Documentação
A documentação ainda não está pronta.
Entretanto, pode ler as notas de desenvolvimento do repositório do projeto. Descrevem a implementação atual e os seus limites.
Sincronizado a partir do commit 06042fa · 2026-10-09
Comece aqui
- 01Primeiros passosPré-requisitos: CMake, um compilador C++23, Clang, o SDK do LLVM, Boost e toml++.
- 02Compilar o compiladorConfigurar, compilar e testar com presets do CMake em Linux, macOS e Windows.
- 03Usar o compiladorOpções de linha de comandos, modos de inspeção, executáveis e projetos TOML.
- 04Como interpretar os resultadosExperimentar o Clause em código Erlang existente: o que compila hoje, o que significam as mensagens notimpl e o que tentar a seguir.
Ainda não escrito. Entretanto, consulte: Validação, Comunicação de funcionalidades adiadas
- 05Diferenças conhecidas do Erlang/OTPComportamento observável em que o Clause difere conscientemente do OTP 29.
Notas de referência
- ABI do código gerado (revisão 4)
- Análise semântica
- Builtins
- Compilação
- Comunicação de funcionalidades adiadas
- Contrato do heap do processo
- Documentação do Clause
- Especialização de tipos
- Executáveis
- Guards
- Modelo de execução: frames e continuações
- Módulos de biblioteca
- Native records
- Padrões, cláusulas e correspondências no corpo
- Parser
- Portas
- Pré-processador
- Processos
- Projetos TOML
- Referência das fontes do Erlang/OTP
- Representação dos termos
- Runtime
- Saída para a consola (io)
- Validação
- Valores de função
Clause