Repository navigation
Versão 0.4 (Por favor, não use)
Pre-releaseLinguagem
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.