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

La version du système de programmation PascalABC.NET 3.8.3 est disponible, offrant une édition du langage de programmation Pascal avec prise en charge de la génération de code pour la plateforme .NET, la possibilité d'utiliser des bibliothèques .NET et des fonctionnalités supplémentaires telles que des classes génériques, des interfaces. , surcharge d'opérateurs, expressions λ, exceptions, garbage collection, méthodes d'extension, classes sans nom et autoclasses. Le projet se concentre principalement sur les applications dans l’éducation et la recherche. 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. Le code du projet est distribué sous licence LGPLv3. Peut être construit sur Linux (basé sur Mono) et Windows.

Changements dans la nouvelle version :

  • La boucle "for" accepte désormais un pas à moins que le modificateur downto ne soit utilisé. Un pas nul lève une ZeroStepException. commencer pour var i:=1 à 6 étape 2 do Print(i); Imprimer ; pour var c:='f' à 'a' étape -2 do Print(c); fin.
  • Il est permis d'utiliser un index dans une boucle foreach : start foreach var x in Arr(1,2,3) index i do Println(i,x); fin.
  • La fonction de bibliothèque TypeName implémente le flux ErrOutput standard pour la sortie d'erreur : begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := nouvelle liste [2,3]; Println(TypeName(o1)); fin.
  • Une erreur dans la redirection des entrées qui empêchait de résoudre les problèmes de l'Olympiade interactive a été corrigée.

Source: opennet.ru

Ajouter un commentaire