Pärast rohkem kui aasta kestnud arendust on avaldatud Pharo 11 versioon, mis arendab Smalltalk programmeerimiskeele dialekti. Pharo on haru Squeak projektist, mille arenduses osales Alan Kay, Smalltalki looja. Lisaks programmeerimiskeele rakendusele pakub Pharo ka koodi täitmise virtuaalmasinat, integreeritud arenduskeskkonda, tõrkeotsijat ja raamatukogude komplekti, sealhulgas raamatukogusid graafiliste liideste arendamiseks. Projekti kood levitatakse MIT litsentsi alusel.
Uue väljaande muudatused:
- Tööriistade võimalusi on laiendatud: Git-klient Iceberg on paranenud GitHubiga töö osas, tõrkeotsijas on rakendatud võimalus lisada seoseid interaktsioonimudelisse, profiileris on pakutud uus kasutajaliides, Rewrite utiliit on ümber kujundatud, on lisatud uus dokumentide vaatamise utiliit, Calypso's on teostatud sõltuvuste visualiseerimine ja inspektsiooni tööriistad on paranenud.
- Täitmise valmisolek laiemaks kasutamiseks on saavutatud ephemeronide (ephemeron) rakendamisel, struktuuril, mis võib olla seotud teiste objektidega ilma viidete loomisega, mis segaks prügikogumist, ja mis võimaldab jälgida objektide töötlemist prügikoguja poolt.
- Lisatud tugi slotide kaskade väljakuulutamiseks.
- Lisatud API, et peegeldada AST sõlmi OCBytecodeToASTCache'is, RBMethodNode'is ja RBBlockNode'is.
- OpalCompiler'is on lisatud parsimise plugin («parse plugin»).
- V virtuaalmasinas Parandatud mälu paigutust ja lisatud algne tugi SIMD (Single-Instruction Multiple-Data) käskudele ja vektoregisteridele.
Allikas: opennet.ru
