Lançamento do ambiente de desenvolvimento PascalABC.NET 3.8.3

Está disponível o lançamento do sistema de programação PascalABC.NET 3.8.3, oferecendo uma edição da linguagem de programação Pascal com suporte à geração de código para a plataforma .NET, possibilidade de utilização de bibliotecas .NET e recursos adicionais como classes genéricas, interfaces , sobrecarga de operador, expressões λ, exceções, coleta de lixo, métodos de extensão, classes sem nome e autoclasses. O projeto está focado principalmente em aplicações em educação e pesquisa científica. O pacote também inclui um ambiente de desenvolvimento com dicas de código, formatação automática, um depurador, um designer de formulários e exemplos de código para iniciantes. O código do projeto é distribuído sob a licença LGPLv3. Pode ser construído em Linux (baseado em Mono) e Windows.

Mudanças na nova versão:

  • O loop for agora aceita uma etapa, a menos que o modificador downto seja usado. Uma etapa zero lança uma ZeroStepException. comece para var i:=1 a 6 passo 2 do Print(i); Imprimir; para var c:='f' para 'a' passo -2 do Print(c); fim.
  • É permitido usar um índice em um loop foreach: start foreach var x in Arr(1,2,3) index i do Println(i,x); fim.
  • A função de biblioteca TypeName implementa o fluxo ErrOutput padrão para saída de erro: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TipoNome(o)); var o1 := nova lista [2,3]; Println(TipoNome(o1)); fim.
  • Foi corrigido um erro no redirecionamento de entrada que impedia a resolução de problemas interativos das Olimpíadas.

Fonte: opennet.ru

Adicionar um comentário