Efter mer Àn ett Är av utveckling har version 11 av Pharo, som utvecklar dialekten av programsprÄket Smalltalk, slÀppts. Pharo Àr en gren av Squeak-projektet, dÀr Alan Kay, skaparen av Smalltalk, deltog i utvecklingen. Förutom implementeringen av programsprÄket erbjuder Pharo ocksÄ en virtuell maskin för att köra kod, en integrerad utvecklingsmiljö, en debugger och ett bibliotek av bibliotek, inklusive bibliotek för utveckling av grafiska grÀnssnitt. Projektkoden distribueras under MIT-licensen.
Bland förÀndringarna i den nya versionen:
- Verktygssystemets funktioner har utvidgats: I Git-klienten Iceberg har arbetet med GitHub förbÀttrats, i debuggern har möjligheten att lÀgga till bindningar till interaktionsmodellen implementerats, profileraren har fÄtt ett nytt anvÀndargrÀnssnitt, Rewrite-verktyget har reviderats, en ny dokumentvisningsverktyg har lagts till, Calypso har implementerat visualisering av beroenden och verktygen för inspektion har förbÀttrats.
- Genomförandet av efemeroner har nÄtt en stabil nivÄ för allmÀn anvÀndning. Efemeroner Àr strukturer som kan kopplas till andra objekt utan att skapa referenser som stör skrÀpinsamlingen och som möjliggör spÄrning av objektbehandling av skrÀpinsamlaren.
- Stöd för kassera slottsdeklarationer har lagts till.
- Ett API för reflektion av noder i AST i OCBytecodeToASTCache, RBMethodNode och RBBlockNode har lagts till.
- En analysplugin har lagts till i OpalCompiler.
- I en virtuell maskin Minneslayouten har förbÀttrats och inledande stöd för SIMD-instruktioner (Single-Instruction Multiple-Data) och vektorregister har lagts till.
KĂ€lla: opennet.ru
