Skip to content

Versão 0.4 (Por favor, não use)

Pre-release
Pre-release

Choose a tag to compare

@thiagomg thiagomg released this 04 Nov 02:37
· 7 commits to main since this release
38a8712

Linguagem

Mudança incompatível: Índices começam em 0

Listas, textos, matrizes, argumentos, formate ({0}) e bloco passam a contar a partir de 0

Nomes no imperativo

Antes Agora
procurar procure
avaliar avalie
plotar plote
sair saia
escala redimensione

No REPL, a linha sair (sem parênteses) continua saindo do interpretador. saia() encerra o processo.

Arquivos, datas e outros programas

importe "arquivo" ganha existe, eh_pasta, liste, crie_pasta, apague_arquivo, apague_pasta, mova, copie, junte_caminho, nome_do_arquivo, pasta_de, extensao e pasta_atual. Na Aula, esses caminhos ficam na pasta do projeto.

No núcleo: ambiente, ordene, comeca_com, termina_com, agora e formate_data. No Windows, agora() vem em UTC.

importe "processo" traz execute e linhas_de, para rodar outros programas na linha de comando. Na Aula, esse módulo é erro.

Matrizes e tela gráfica

xy(A, x, y) lê A[y, x]. Com um valor, altera a célula e devolve a mesma matriz.

Na tela gráfica: retangulo, fundo (inclusive :transparente) e como_imagem. imagem também aceita outra tela. apague mantém a cor de fundo.

Funções locais e o desenho deixam de reter memória que não era liberada.

Expressa Aula

• Projetos locais e remotos ficam em menus separados. Ao reabrir o projeto, voltam as abas, a linha de cada uma e os pontos de parada.
• Busca no projeto (Ctrl+Shift+F), abrir arquivo (Ctrl+P), funções do arquivo (Ctrl+Shift+O) e lista de atalhos (Ctrl+?).
• Ctrl+Tab e Alt+1…9 trocam de aba. O botão do meio fecha; Ctrl+Shift+T reabre a última. ()[]{}"" fecham sozinhos, e o editor marca as outras ocorrências do nome sob o cursor.
• O REPL fica no painel de baixo, com histórico, várias linhas, Parar e Reiniciar. Impressão contínua não trava a janela.
• Durante a depuração, a fonte em execução é só leitura. Editar não muda o programa que já está rodando.
• Gravação com revisão: se o arquivo mudou fora do editor, a aba oferece Comparar, Recarregar, Salvar como ou Substituir, e o texto digitado permanece.
• A cada 5 s o editor guarda uma cópia do que ainda não foi salvo. Se ele fechar de repente, dá para recuperar.
• Arquivos criados pela execução voltam ao projeto. No servidor, Arquivo → Sincronização… mostra o que ainda não foi enviado.
• Editor e servidor precisam ser atualizados juntos.