Izdaja razvojnega okolja PascalABC.NET 3.6.3

Na voljo izdaja sistema programiranja PascalABC.NET, ki ponuja edicijo programskega jezika Pascal s podporo za generiranje kode za platformo .NET, možnostjo uporabe knjižnic .NET in dodatne funkcije, kot so generični razredi, vmesniki, preobremenitev operaterjev, λ-izrazi, izjeme, zbiranje smeti, razširitvene metode, brezimni razredi in avtorazredi. Jezik je namenjen predvsem uporabi na področju izobraževanja in znanstvenega raziskovanja. Paket vključuje tudi razvojno okolje z namigi za kodo, samodejnim oblikovanjem, razhroščevalnikom, oblikovalcem obrazcev in vzorci kode za začetnike. Koda projekta distributer licenciran pod LGPLv3. Lahko se gradi na Linuxu (na osnovi mono) in Windows.

Spremembe v novi izdaji:

  • Izvedena je bila konstrukcija »^i«, ki vam omogoča dostop do i-tega elementa od konca v nizih, seznamih, nizih in rezinah (na primer a[:^1] pomeni »vsi elementi razen zadnjega«);
  • Implementirane zapisovalne rezine za polja, sezname in nize;
  • GraphWPF je dodal nov tip Vector in operacije na njem ter tip Point. Dodane so bile tudi funkcije Lines, RandomPoint in RandomPoints(n). Pri shranjevanju okna v GraphWPF je barva ozadja zdaj bela;
  • Implementacija GraphWPF, WPFObjects in Graph3D
    Obdelovalci OnClose, Graph3D in OnDrawFrame. Izboljšan RenderFrame;

  • Dodane razširitvene metode a.Permutations in a.Combinations(m) za polja;
  • Elektronsko nalogo smo dopolnili z naborom nalog v skupini ExamTaskC za reševanje nalog USE skupine C;
  • Implementirana metoda za razširitev proizvodnih sekvenc s projekcijo;
  • Tipoma IntRange in CharRange sta dodana korak(n) in Reverse;
  • Izboljšano delo na zaslonih z visoko gostoto slikovnih pik (HighDPI) - gumbi za zapiranje okna, izboljšan prikaz ikon v projektnem oknu in upravljalnik komponent v aplikaciji Windows Forms;
  • Integracija različice .NET v namestitveni program je bila opuščena - če je potrebno, se prenese s spletne strani Microsoft;
  • Konzolni prevajalnik implementira možnost “/output: executable”;
  • Zagotavlja preverjanje in prepoved zajemanja imen v neimenovanih in ugnezdenih zapisih.

Vir: opennet.ru

Dodaj komentar