Uso
Experimente on-line ou faça o download e execute ./sgleam --help
(Linux) ou .\sgleam.exe --help
(Windows).
Download da última versão no Linux
$ wget -O - https://malbarbo.pro.br/sgleam/sgleam.tar.gz | tar xvz
ou
$ curl -s -L https://malbarbo.pro.br/sgleam/sgleam.tar.gz | tar xvz
Versão 0.5.1 (2025/04/25)
Mudanças
- Corrigi a leitura de arquivos no Windows
Limitações conhecidas
- Não é possível usar
let assert
, let
com padrão, import
e use
no repl
Versão 0.5.0 (2025/04/17)
Mudanças
- Usa o parser do gleam para analisar as instruções no repl
- Corrigi alguns erros na definição de funções genéricas e recursivas
- Adiciona o comando
:type
- Permite importar módulos na execução não iterativa
- Permite optar por usar ou não inteiros grandes (
-n
)
- Permite interromper a execução com
crtl-c
- Atualiza gleam para 1.9.1 e stdlib para 0.57.0
- Adiciona uma versão web
Limitações conhecidas
- Não é possível usar
let assert
, let
com padrão, import
e use
no repl
Versão 0.4.0 (2024/11/13)
Mudanças
- As mensagens de falhas e erros agora exibem o número da linha
- Os testes continuam a execução mesmo após erros
- Permite a especificação do tipo em expressões
let
no repl
- Corrigi o uso de tipos genéricos no repl
- Adiciona opção para verificação (
-c
)
- A verificação, os testes e a formação funcionam para mais que um arquivo
Limitações conhecidas
- Não é possível definir funções recursivas no repl
- Não é possível usar
let assert
, let
com padrão, import
e use
no repl
Versão 0.3.1 (2024/10/28)
Mudanças
- Não requer função
main
para executar os testes (esse erro havia sido adicionado na versão 0.3)
- Corrigi a formatação de floats
Versão 0.3.0 (2024/10/24)
Mudanças
- Auto importa os nomes do arquivo do usuário
- Permite
const
, type
, let
e fn
no repl
- Altera o comando
quit
para :quit
- Melhora o tratamento e mensagens de erros
Versão 0.2.0 (2024/10/15)
Mudanças
- Melhora o desempenho do repl
- Permite expressões com múltiplas linhas no repl
- Adiciona opção de formatação de código (
-f
)
- Reorganiza as funções de teste e move para
sgleam/check
- Usa inteiros com precisão arbitrária
- Trata erros de estouro de pilha
- Atualiza gleam para 1.5.1
- Corrigi erros da stdlib
Versão 0.1.0 (2024/09/26)