Po več kot letu dni razvoja je izšla različica projekta Pharo 11, ki razvija dialekt programskega jezika Smalltalk. Pharo je odcep projekta Squeak, pri katerem je sodeloval Alan Kay, avtor Smalltalk. Poleg implementacije programskega jezika Pharo prav tako nudi virtualni stroj za izvajanje kod, integrirano razvojno okolje, razhroščevalnik in niz knjižnic, vključno s knjižnicami za razvoj grafičnih vmesnikov. Koda projekta se distribuira pod MIT licenco.
Med spremembami v novi izdaji:
- Razširjene so možnosti orodij: v Git odjemalcu Iceberg je izboljšano delovanje z GitHubom, v razhroščevalniku je bila dodana možnost dodajanja vezav na model interakcije, v profilerju je ponujeno novo uporabniško vmesje, predelana je bila orodje Rewrite, dodano je novo orodje za ogled dokumentov, v Calypso je bila realizirana vizualizacija odvisnosti, izboljšana pa so orodja za inšpekcijo.
- Uresničena je bila implementacija efemeronov (ephemeron), strukture, ki se lahko povezuje z drugimi objekti brez ustvarjanja referenc, ki bi ovirale zbiranje smeti, in ki omogoča sledenje obdelavi objektov s strani zbiralnika smeti.
- Dodana je podpora za kaskadno razglašanje slotov.
- Dodan je API za odsevanje vozlišč AST v OCBytecodeToASTCache, RBMethodNode in RBBlockNode.
- V OpalCompiler je dodan razširitev parserja ("parse plugin").
- V virtualni napravi Izboljšano je razporejanje pomnilnika in dodana začetna podpora za SIMD (Single-Instruction Multiple-Data) in vektorske registre.
Izvor: opennet.ru
