PascalABC.NET 3.8.3 Publicació de l'entorn de desenvolupament

El llançament del sistema de programació PascalABC.NET 3.8.3 està disponible, que ofereix una edició del llenguatge de programació Pascal amb suport per a la generació de codi per a la plataforma .NET, la possibilitat d'utilitzar biblioteques .NET i funcions addicionals com classes genèriques, interfícies , sobrecàrrega d'operadors, expressions λ, excepcions, recollida d'escombraries, mètodes d'extensió, classes sense nom i autoclasses. El projecte se centra principalment en aplicacions en educació i recerca. El paquet també inclou un entorn de desenvolupament amb pistes de codi, format automàtic, un depurador, un dissenyador de formularis i mostres de codi per a principiants. El codi del projecte es distribueix sota la llicència LGPLv3. Es pot construir a Linux (basat en mono) i Windows.

Canvis en la nova versió:

  • Цикл «for» теперь допускает указание шага step, если не используется модификатор downto. Нулевой шаг вызывает исключение ZeroStepException. begin for var i:=1 to 6 step 2 do Print(i); Println; for var c:=’f’ to ‘a’ step -2 do Print(c); end.
  • В цикле foreach разрешено использовать индекс: begin foreach var x in Arr(1,2,3) index i do Println(i,x); end.
  • В библиотечной функции TypeName реализован стандартный поток ErrOutput для вывода шибок: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := new List<integer>[2,3]; Println(TypeName(o1)); end.
  • Устранена ошибка при перенаправлении ввода, не позволявшая решать решать интерактивные олимпиадные задачи.

Font: opennet.ru

Afegeix comentari