Uma linguagem de programação manerona
- PQ sim!
- PQ não?
- Porque eu Quis!
- adoro Pão de Queijo!
- linguagem de propósito geral, funcional e estruturada
- tipagem forte, tipagem estática opcional
- overloads de funções com mesmo nome
- código como listas a la Lisp
- ^ permite macros massas
- ^ sintaxe super simples e extensível (read macros)
- funções de primeira classe e closures
- definição de funções e macros escritas em C, incluindo macros de compilação
- linguagem livre de palavras reservadas, qualquer um pode criar uma função
if
diferente da padrão, se quiser - API simples e completa pra usar do C, possibilitando o uso como linguagem de script
- chamada de funções em read time
- variáveis de ambiente (escopo dinâmico), úteis como configurações opcionais a chamadas de funções
- possibilidade de criar ambientes sandbox com escopos e definições padrão isoladas
- JIT compilação pra código nativo e chamada a funções nativas