Linguagem multiparadigma · Tipagem estática e forte · Compilador em C
Orientação a objetos · Imperativa · Concorrente
Forte · Int · Float · String · Boolean · Array
Extensão própria · Lexer · Parser · Compilador
Performance · Baixo nível · Otimização
O exemplo mais básico da linguagem, demonstrando a sintaxe minimalista e a biblioteca padrão system.
Saída: Hello World
A biblioteca system fornece funcionalidades essenciais para entrada e saída, gerenciamento de memória e operações básicas do sistema.
printf.out() - Saída de dadosprintf.in() - Entrada de dadosmemory.alloc() - Alocação dinâmicamemory.free() - Liberação de memóriasystem.time() - Tempo de execuçãosystem.exit() - Encerramento do programaO AnthLang possui tipagem estática e forte, com tipos de dados idênticos ao Java, garantindo segurança e performance em tempo de compilação.
O comando deduct permite que o compilador infira automaticamente o tipo da variável,
similar ao var em outras linguagens.
O comando conclude é utilizado para concluir um valor e transmutá-lo, permitindo transformações de tipo ou valor em tempo de execução.
O AnthLang suporta programação orientada a objetos completa, com suporte a modificadores de acesso, abstração e herança.
public - Acesso globalprivate - Acesso restrito à classeprotected - Acesso à classe e subclassesabstract - Classe ou método abstratomodify - Modificador customizadoComparação entre AnthLang e linguagens tradicionais:
| Funcionalidade | AnthLang | Java | C |
|---|---|---|---|
| Declaração de variável | int x = 10; |
int x = 10; |
int x = 10; |
| Inferência de tipo | deduct x = 10; |
var x = 10; |
Não suportado |
| Transmutação | conclude x = "texto"; |
Não suportado | Não suportado |
| Função principal | func main () |
public static void main |
int main(void) |
| Saída de dados | printf.out("texto"); |
System.out.println() |
printf("texto"); |
| Entrada de dados | printf.in(); |
Scanner.nextLine() |
scanf() |
| Classe | class Classe { } |
class Classe { } |
Não suportado |
| Herança | extends |
extends |
Não suportado |