Sortie de l'environnement de développement PascalABC.NET 3.6.3

Disponible version du système de programmation PascalABC.NET, qui propose une édition du langage de programmation Pascal avec prise en charge de la génération de code pour la plate-forme .NET, la possibilité d'utiliser des bibliothèques .NET et des fonctionnalités supplémentaires telles que des classes génériques, des interfaces, la surcharge d'opérateurs, des expressions λ, des exceptions, un garbage collection, méthodes d'extension, classes sans nom et autoclasses. La langue est principalement destinée à être appliquée dans le domaine de l’éducation et de la recherche scientifique. Le package comprend également un environnement de développement avec des astuces de code, un formatage automatique, un débogueur, un concepteur de formulaire et des exemples de code pour les débutants. Code de projet distribué par sous licence LGPLv3. Peut être construit sur Linux (basé sur Mono) et Windows.

Changements dans la nouvelle version :

  • La construction « ^i » a été implémentée, vous permettant d'accéder au i-ème élément depuis la fin dans les tableaux, listes, chaînes et tranches (par exemple, a[:^1] signifie « tous les éléments sauf le dernier ») ;
  • Implémentation de tranches d'écriture pour les tableaux, les listes et les chaînes ;
  • GraphWPF a ajouté un nouveau type Vector et des opérations sur celui-ci ainsi que le type Point. Les fonctions Lines, RandomPoint et RandomPoints(n) ont également été ajoutées. Lors de l’enregistrement d’une fenêtre dans GraphWPF, la couleur d’arrière-plan est désormais blanche ;
  • Implémentation de GraphWPF, WPFObjects et Graph3D
    Gestionnaires OnClose, Graph3D et OnDrawFrame. Cadre de rendu amélioré ;

  • Ajout des méthodes d'extension a.Permutations et a.Combinations(m) pour les tableaux ;
  • Le cahier de problèmes électronique a été complété par un ensemble de tâches dans le groupe ExamTaskC pour résoudre les problèmes du groupe C du USE ;
  • Implémentation d'une méthode d'expansion des séquences de produits avec projection ;
  • Ajout de Step(n) et Reverse aux types IntRange et CharRange ;
  • Travail amélioré sur les écrans à haute densité de pixels (HighDPI) - boutons pour fermer la fenêtre, affichage amélioré des icônes dans la fenêtre du projet et du gestionnaire de composants dans l'application Windows Forms ;
  • L'intégration de la version .NET dans le programme d'installation a été interrompue - si nécessaire, elle est téléchargée depuis le site Web de Microsoft ;
  • Le compilateur de console implémente l'option « /output : executable » ;
  • Assure la vérification et l'interdiction de la capture de noms dans des enregistrements anonymes et imbriqués.

Source: opennet.ru

Ajouter un commentaire