Издање ПасцалАБЦ.НЕТ 3.8 развојног окружења

Доступно је издање програмског система ПасцалАБЦ.НЕТ 3.8, који нуди издање програмског језика Пасцал са подршком за генерисање кода за .НЕТ платформу, могућност коришћења .НЕТ библиотека и додатне функције као што су генеричке класе, интерфејси , преоптерећење оператора, λ-изрази, изузеци, сакупљање смећа, методе проширења, безимене класе и аутокласе. Пројекат је првенствено фокусиран на примене у образовању и истраживању. Пакет такође укључује развојно окружење са наговештајима кода, аутоматским форматирањем, програмом за отклањање грешака, дизајнером образаца и примерима кода за почетнике. Код пројекта се дистрибуира под лиценцом ЛГПЛв3. Може се изградити на Линук-у (моно-базираном) и Виндовс-у.

Промене у новом издању:

  • Додата подршка за резање вишедимензионалних низова бегин вар м := МатрБиРов(||1,2,3,4|,|5,6,7,8|,|9,10,11,12||); Принтлн(м[:,:]); // [[1,2,3,4],[5,6,7,8],[9,10,11,12]] Принтлн(м[::1,::1]); // [[1,2,3,4],[5,6,7,8],[9,10,11,12]] Принтлн(м[1:3,1:4]); // [[6,7,8],[10,11,12]] Принтлн(м[::2,::3]); // [[1,4],[9,12]] Принтлн(м[::-2,::-1]); // [[12,11,10,9],[4,3,2,1]] Принтлн(м[^2::-1,^2::-1]); // [[7,6,5],[3,2,1]] Принтлн(м[:^1,:^1]); // [[1,2,3],[5,6,7]] Принтлн(м[1,:]); // [5,6,7,8] Принтлн(м[^1,:]); // [9,10,11,12] Принтлн(м[:,^1]); // [4,8,12] крај.
  • Додати ламбда изрази са параметрима за распакивање који су тупле или секвенце. Сада је могуће именовати елементе тупле директно у ламбда параметрима. Да бисте распаковали параметар тупле т у променљиве к и и, користите нотацију \\(к,и). Ово је један параметар, за разлику од записа (к,и), који представља два параметра: бегин вар с := Сек(('Умнова',16),('Иванов',23), ('Попова',17) ),(' Козлов', 24)); Принтлн('Одрасли:'); с.Где(\\(име,старост) -> старост >= 18).Принтлн; Принтлн('Сортирај по презимену:'); с.ОрдерБи(\\(име,старост) -> име).Принтлн; крај.
  • Дозвољена је конструкција „а као низ Т“, што је раније било забрањено на нивоу граматике. бегин вар об: објецт := нови цео број[2,3]; вар а := об као низ [,] од целог броја; крај.

Извор: опеннет.ру

Додај коментар