Lansarea mediului de dezvoltare PascalABC.NET 3.8.3

Este disponibilă lansarea sistemului de programare PascalABC.NET 3.8.3, oferind o ediție a limbajului de programare Pascal cu suport pentru generarea de cod pentru platforma .NET, posibilitatea de a utiliza biblioteci .NET și caracteristici suplimentare precum clase generice, interfețe, operator supraîncărcare, expresii λ, excepții, colectare de gunoi, metode de extensie, clase fără nume și autoclase. Proiectul se concentrează în primul rând pe aplicații în educație și cercetare. Pachetul include, de asemenea, un mediu de dezvoltare cu indicii de cod, formatare automată, un depanator, un designer de formulare și mostre de cod pentru începători. Codul proiectului este distribuit sub licența LGPLv3. Poate fi construit pe Linux (bazat pe mono) și Windows.

Modificări în noua versiune:

  • Цикл «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.
  • Устранена ошибка при перенаправлении ввода, не позволявшая решать решать интерактивные олимпиадные задачи.

Sursa: opennet.ru

Adauga un comentariu