Pular para o conteúdo

Especificação §26

Roadmap sugerido: começar pelo runtime

language-design.md §26 · 11 linhas · 1 min de leitura

Para validar que o modelo funciona na prática, a ordem recomendada:

  1. Micro-kernel de processos: criar um processo com stack e heap próprios.
  2. Scheduler básico: loop alternando entre dois processos (começar com work-stealing).
  3. IPC com @transfer: validar que a memória da origem é invalidada após a transferência, a passagem que move, distinta da cópia (que preserva a origem).
  4. Sinal de morte: o processo pai recebe DOWN quando o filho morre, expresso como error-as-value no catch.
  5. spawn-block coordinator: validar que o coordinator mata irmãos corretamente nas estratégias one_for_all e rest_for_one.

O compilador vem depois; o runtime é a fundação. Se o modelo de processos isolados não performar como esperado, é melhor descobrir isso cedo.