Pas më shumë se një vit zhvillim u publikua versioni i projektit Pharo 11, që zhvillon dialektin e gjuhës së programimit Smalltalk. Pharo është një degëzim nga projekti Squeak, në zhvillimin e të cilit mori pjesë Alan Kay, autori i Smalltalk. Përveç implementimit të gjuhës së programimit, Pharo gjithashtu ofron një makinë virtuale për ekzekutimin e kodit, një ambient të integruar zhvillimi, një debuger dhe një grup bibliotekash, përfshirë biblioteka për zhvillimin e ndërfaqeve grafike. Kodi i projektit shpërndahet nën licencën MIT.
Mes ndryshimeve në versionin e ri:
- Aftësitë e mjetit janë zgjeruar: Në klientin Git Iceberg është përmirësuar puna me GitHub, në debuger është realizuar mundësia për të shtuar lidhje me modelin e ndërveprimit, në profiler është propozuar një ndërfaqe e re përdoruesi, utilita Rewrite është rishikuar, është shtuar një utilitë e re për shikimin e dokumenteve, në Calypso është realizuar vizualizimi i varësive, janë përmirësuar utils për inspektim.
- Implementimi i efemeronëve (ephemeron) është përfunduar dhe është gati për përdorim të gjerë, një strukturë që mund të lidhet me objekte të tjera pa krijuar referenca që pengojnë mbledhjen e mbeturinave, dhe që lejon ndjekjen e trajtimit të objekteve nga mbledhësi i mbeturinave.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r shpalljen kaskadĂ« tĂ« shpejtĂ«sive.
- ĂshtĂ« shtuar API pĂ«r reflektimin e nyjave AST nĂ« OCBytecodeToASTCache, RBMethodNode dhe RBBlockNode.
- NĂ« OpalCompiler Ă«shtĂ« shtuar njĂ« plugin pĂ«r analizimin (âparse pluginâ).
- NĂ« makinĂ«n virtuale ĂshtĂ« pĂ«rmirĂ«suar shpĂ«rndarja e memories dhe Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r instruktionet SIMD (Single-Instruction Multiple-Data) dhe regjistrat vektorĂ«.
Burimi: opennet.ru
