Utjefte fan PascalABC.NET 3.8.3 ûntwikkelingsomjouwing

De frijlitting fan it programmearringsysteem PascalABC.NET 3.8.3 is beskikber, en biedt in edysje fan 'e Pascal-programmearringstaal mei stipe foar koade-generaasje foar it .NET-platfoarm, de mooglikheid om .NET-biblioteken te brûken en ekstra funksjes lykas generike klassen, ynterfaces , operator oerladen, λ-ekspresjes, útsûnderingen, garbage collection, extension metoaden, nammeleaze klassen en autoclasses. It projekt is benammen rjochte op tapassingen yn it ûnderwiis en wittenskiplik ûndersyk. It pakket omfettet ek in ûntwikkelingsomjouwing mei koade-hints, auto-opmaak, in debugger, in formulierûntwerper, en koade-samples foar begjinners. De projektkoade wurdt ferspraat ûnder de LGPLv3-lisinsje. Kin boud wurde op Linux (mono-basearre) en Windows.

Feroarings yn 'e nije release:

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

Boarne: opennet.ru

Add a comment