Derxistina hawîrdora pêşveçûna PascalABC.NET 3.8.3

Serbestberdana pergala bernamesaziyê PascalABC.NET 3.8.3 heye, guhertoyek zimanê bernamenûsê Pascal bi piştgirîya hilberîna kodê ji bo platforma .NET, şiyana karanîna pirtûkxaneyên .NET û taybetmendiyên din ên wekî dersên gelemperî, navbeynkar pêşkêşî dike. , barkirina operator, λ-îfadekirin, îstîsna, berhevkirina çopê, rêbazên dirêjkirinê, çînên bênav û otoclass. Proje di serî de li ser serîlêdanên di perwerdehî û lêkolînê de ye. Di pakêtê de jîngehek pêşkeftinê ya bi îşaretên kodê, xwe-formatkirin, debugger, sêwiranek formê, û nimûneyên kodê yên ji bo destpêkeran jî vedihewîne. Koda projeyê di bin lîsansa LGPLv3 de tê belav kirin. Dikare li ser Linux (Mono-based) û Windows-ê were çêkirin.

Guhertinên di serbestberdana nû de:

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

Source: opennet.ru

Add a comment