PascalABC.NET 3.6.3 kūrimo aplinkos išleidimas

Galima programavimo sistemos leidimas PascalABC.NET, kuri siūlo Pascal programavimo kalbos leidimą, palaikantį kodų generavimą .NET platformai, galimybę naudoti .NET bibliotekas ir papildomas funkcijas, tokias kaip bendrosios klasės, sąsajos, operatoriaus perkrova, λ išraiškos, išimtys, šiukšlių rinkimas, išplėtimo metodai, bevardės klasės ir autoklasės . Kalba pirmiausia skirta taikyti švietimo ir mokslinių tyrimų srityje. Į paketą taip pat įtraukta kūrimo aplinka su kodo užuominomis, automatiniu formatavimu, derinimo priemonė, formų kūrimo priemonė ir kodo pavyzdžiai pradedantiesiems. Projekto kodas išplatino licencijuota pagal LGPLv3. Gali būti sukurtas Linux (mono pagrindu) ir Windows.

Pokyčiai naujame leidime:

  • Įdiegta „^i“ konstrukcija, leidžianti masyvuose, sąrašuose, eilutėse ir pjūviuose pasiekti i-ąjį elementą iš galo (pavyzdžiui, a[:^1] reiškia „visus elementus, išskyrus paskutinį“);
  • Įdiegtos masyvų, sąrašų ir eilučių rašymo skiltys;
  • GraphWPF pridėjo naują vektorių tipą ir su juo susijusias operacijas bei taško tipą. Taip pat buvo pridėtos linijos, RandomPoint ir RandomPoints(n) funkcijos. Išsaugant langą GraphWPF, fono spalva dabar yra balta;
  • GraphWPF, WPFObjects ir Graph3D padargas
    „OnClose“, „Graph3D“ ir „OnDrawFrame“ tvarkyklės. Patobulintas RenderFrame;

  • Pridėta išplėtimo metodai a.Permutacijos ir a.Masyvų deriniai(m);
  • Elektroninė problemų knygelė papildyta ExamTaskC grupės užduočių rinkiniu, skirtu USE C grupės uždaviniams spręsti;
  • Įdiegtas Gaminių sekų išplėtimo su projekcija metodas;
  • Į IntRange ir CharRange tipus įtrauktas žingsnis (n) ir Reverse;
  • Patobulintas darbas su ekranais su dideliu pikselių tankiu (HighDPI) – mygtukai langui uždaryti, patobulintas piktogramų rodymas projekto lange ir komponentų tvarkyklė programoje Windows Forms;
  • Nutrauktas .NET versijos integravimas į diegimo programą – jei reikia, ji atsisiunčiama iš Microsoft svetainės;
  • Konsolės kompiliatorius įgyvendina parinktį „/output: executable“;
  • Užtikrina vardų tikrinimą ir draudimą fiksuoti neįvardintuose ir įdėtuose įrašuose.

Šaltinis: opennet.ru

Добавить комментарий