PascalABC.NET 3.8.3 geliştirme ortamının yayımlanması

.NET platformu için kod oluşturma desteği, .NET kitaplıklarını kullanma yeteneği ve genel sınıflar, arayüzler, operatör gibi ek özellikler içeren Pascal programlama dilinin bir sürümünü sunan PascalABC.NET 3.8.3 programlama sisteminin sürümü mevcuttur. aşırı yükleme, λ ifadeleri, istisnalar, çöp toplama, genişletme yöntemleri, adsız sınıflar ve otomatik sınıflar. Proje öncelikle eğitim ve araştırma alanındaki uygulamalara odaklanıyor. Pakette ayrıca kod ipuçları, otomatik biçimlendirme, hata ayıklayıcı, form tasarımcısı ve yeni başlayanlar için kod örnekleri içeren bir geliştirme ortamı da bulunur. Proje kodu LGPLv3 lisansı altında dağıtılmaktadır. Linux (Mono tabanlı) ve Windows üzerine kurulabilir.

Yeni sürümdeki değişiklikler:

  • "For" döngüsü, downto değiştiricisi kullanılmadığı sürece artık bir adım adımını kabul etmektedir. Sıfır adım bir ZeroStepException oluşturur. var i için başla:=1 ila 6 adım 2 Yazdır(i); Println; var c:=’f’ ila ‘a’ adım -2 için Yazdır(c) yapın; son.
  • foreach döngüsünde bir indeks kullanılmasına izin verilir: begin foreach var x in Arr(1,2,3) index i do Println(i,x); son.
  • TypeName kütüphane işlevi, hata çıktısı için standart ErrOutput akışını uygular: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TürAdı(o)); var o1 := new List[2,3]; Println(TürAdı(o1)); son.
  • Etkileşimli Olimpiyat problemlerinin çözülmesini engelleyen giriş yönlendirme hatası düzeltildi.

Kaynak: opennet.ru

Yorum ekle