Lançamento do ambiente de desenvolvimento PascalABC.NET 3.6.3

Disponível liberação do sistema de programação Pascal ABC.NET, que oferece uma edição da linguagem de programação Pascal com suporte para geração de código para a plataforma .NET, capacidade de usar bibliotecas .NET e recursos adicionais como classes genéricas, interfaces, sobrecarga de operadores, expressões λ, exceções, coleta de lixo, métodos de extensão, classes sem nome e autoclasses. A linguagem visa principalmente a aplicação na área de 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. Código do projeto distribuído por licenciado sob LGPLv3. Pode ser construído em Linux (baseado em Mono) e Windows.

Mudanças na nova versão:

  • A construção “^i” foi implementada, permitindo acessar o i-ésimo elemento do final em arrays, listas, strings e fatias (por exemplo, a[:^1] significa “todos os elementos exceto o último”);
  • Fatias de gravação implementadas para arrays, listas e strings;
  • GraphWPF adicionou um novo tipo Vector e operações nele e no tipo Point. As funções Lines, RandomPoint e RandomPoints(n) também foram adicionadas. Ao salvar uma janela no GraphWPF, a cor de fundo agora é branca;
  • Implementação GraphWPF, WPFObjects e Graph3D
    Manipuladores OnClose, Graph3D e OnDrawFrame. RenderFrame aprimorado;

  • Adicionados métodos de extensão a.Permutations e a.Combinations(m) para matrizes;
  • O livro de problemas eletrônico foi complementado com um conjunto de tarefas do grupo ExamTaskC para resolver problemas do grupo USE C;
  • Implementou um método para expandir sequências de produtos com projeção;
  • Adicionados Step(n) e Reverse aos tipos IntRange e CharRange;
  • Melhor trabalho em telas com alta densidade de pixels (HighDPI) - botões para fechar a janela, melhor exibição de ícones na janela do projeto e gerenciador de componentes na aplicação Windows Forms;
  • A integração da versão .NET ao instalador foi descontinuada - se necessário, é baixada do site da Microsoft;
  • O compilador do console implementa a opção “/output: executável”;
  • Garante a verificação e proibição da captura de nomes em registros não nomeados e aninhados.

Fonte: opennet.ru

Adicionar um comentário