PascalABC.NET 3.8.3 әзірлеу ортасының шығарылымы

PascalABC.NET 3.8.3 бағдарламалау жүйесінің шығарылымы қол жетімді, ол .NET платформасы үшін код генерациясын қолдауымен, .NET кітапханаларын және жалпы сыныптар, интерфейстер сияқты қосымша мүмкіндіктерді пайдалану мүмкіндігімен Паскаль бағдарламалау тілінің шығарылымын ұсынады. , операторды шамадан тыс жүктеу, λ-өрнектер, ерекшеліктер, қоқыс жинау, кеңейту әдістері, атаусыз класстар және автокласстар. Жоба ең алдымен білім беру және зерттеу салаларындағы қолданбаларға бағытталған. Сондай-ақ пакетте код кеңестері, автоматты пішімдеу, жөндеуші, пішін дизайнері және жаңадан бастаушыларға арналған код үлгілері бар әзірлеу ортасы бар. Жоба коды LGPLv3 лицензиясы бойынша таратылады. Linux (моно негізіндегі) және Windows жүйелерінде құрастырылуы мүмкін.

Жаңа шығарылымдағы өзгерістер:

  • "For" циклі енді төменге дейін модификаторы пайдаланылмаса, қадам қадамын қабылдайды. Нөлдік қадам ZeroStepException шығарады. start for var i:=1 - 6 қадам 2 do Print(i); Println; for var c:='f' to 'a' қадам -2 do Print(c); Соңы.
  • Foreach циклінде индексті пайдалануға рұқсат етіледі: begin foreach var x in Arr(1,2,3) index i do Println(i,x); Соңы.
  • TypeName кітапхана функциясы қатені шығару үшін стандартты ErrOutput ағынын жүзеге асырады: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := жаңа тізім [2,3]; Println(TypeName(o1)); Соңы.
  • Интерактивті олимпиада мәселелерін шешуге кедергі келтірген енгізуді қайта бағыттау қатесі түзетілді.

Ақпарат көзі: opennet.ru

пікір қалдыру