Pas më shumë se një vit zhvillimi, është publikuar lajmi i projektit Pharo 11, që zhvillon dialektin e gjuhës së programimit Smalltalk. Pharo është një degëzim i projektit 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ë debugguer dhe një sërë bibliotekash, duke përfshirë bibliotekat për zhvillimin e ndërfaqeve grafike. Kodi i projektit shpërndahet nën licencën MIT.
Ndryshimet në publikimin e ri përfshijnë:
- Janë zgjeruar mundësitë e mjetit: Në klientin Git Iceberg është përmirësuar puna me GitHub, në debugguer është realizuar mundësia e shtimit të lidhjeve me modelin e ndërveprimit, në profiler është ofruar një ndërfaqe e re përdoruesi, utilitarja Rewrite është rishikuar, është shtuar një utilitar i ri për shikimin e dokumenteve, në Calypso është realizuar vizualizimi i varësive, janë përmirësuar utilitarët për inspektimin.
- Është përfunduar realizimi i efemeronëve (ephemeron), një strukturë që mund të lidhet me objekte të tjera pa krijuar lidhje që pengojnë mbledhjen e plehrave dhe që lejon ndjekjen e përpunimit të objekteve nga mbledhësi i plehrave.
- Është shtuar mbështetje për shpalljen kaskadore të slotëve.
- Është shtuar API për reflektimin e nyjeve AST në OCBytecodeToASTCache, RBMethodNode dhe RBBlockNode.
- Në OpalCompiler është shtuar një plugin analizë (‘parse plugin’).
- Në makinën virtuale Është përmirësuar shpërndarja e memories dhe është shtuar mbështetje fillestare për instrukcionet SIMD (Single-Instruction Multiple-Data) dhe regjistrat vektorialë.
Burimi: opennet.ru
