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 f4e5f3e0 · 2026-10-30
Comece aqui
- 01Primeiros passosRequisitos, uma primeira compilação e um primeiro programa: CMake 3.28+, um compilador C++23 e Python 3; o CMake encontra ou descarrega o LLVM 23 e as restantes bibliotecas.
- 02Compilar o compiladorRequisitos, presets e opções do CMake, testes e benchmarks em Linux, macOS e Windows.
- 03Usar o compiladorA linha de comandos do clau: opções, artefactos, listagens e a cache de compilação.
- 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 21)
- Análise semântica
- Builtins
- Comunicação de funcionalidades adiadas
- Contrato do heap do processo
- Crypto: OpenSSL, compilação e FIPS
- Depuração de executáveis
- Documentação do Clause
- Especialização de tipos
- Especificações ASN.1
- 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
- Parse transforms
- Parser
- Perfilagem
- Portas
- Pré-processador
- Processos
- Projetos TOML
- public_key
- Referência das fontes do Erlang/OTP
- Representação dos termos
- Runtime
- Saída para a consola (io)
- ssl
- syntax_tools
- Validação
- Valores de função
Clause