Выпуск Pharo 11, дыялекта мовы Smalltalk

Пасля больш за год распрацоўкі апублікаваны выпуск праекта Pharo 11, які развівае дыялект мовы праграмавання Smalltalk. Pharo з'яўляецца адгалінаваннем ад праекту Squeak, у распрацоўцы якога прымаў удзел Алан Кей, аўтар Smalltalk. Апроч рэалізацыі мовы праграмавання, Pharo таксама падае віртуальную машыну для выканання кода, інтэграванае асяроддзе распрацоўкі, адладчык і набор бібліятэк, уключаючы бібліятэкі для распрацоўкі графічных інтэрфейсаў. Код праекту распаўсюджваецца пад ліцэнзіяй MIT.

Сярод змен у новым выпуску:

  • Пашыраны магчымасці інструментара: У Git-кліенце Iceberg палепшана праца з GitHub, у адладчыку рэалізавана магчымасць дадання прывязак да мадэлі ўзаемадзеяння, у прафілявальніку прапанаваны новы інтэрфейс карыстальніка, перапрацавана ўтыліта Rewrite, дададзена новая ўтыліта для прагляду дакументаў, у Calypso рэалізавана візуалізацыя залежных.
  • Даведзена да гатоўнасці да шырокага выкарыстання рэалізацыя эфемеронаў (ephemeron), структуры, якая можа быць звязана з іншымі аб'ектамі без стварэння спасылак, якія перашкаджаюць зборцы смецця, і якая дазваляе адсочваць апрацоўку аб'ектаў зборшчыкам смецця.
  • Дададзена падтрымка каскаднай аб'явы слотаў.
  • Дададзены API для адлюстравання вузлоў AST у OCBytecodeToASTCache, RBMethodNode і RBBlockNode.
  • У OpalCompiler дададзены плягін разбору ("parse plugin").
  • В віртуальная машына палепшана раскладка памяці і дададзеная пачатковая падтрымка інструкцый SIMD (Single-Instruction Multiple-Data) і вектарных рэгістраў.

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster