Pēc vairāk nekā gadu ilgas izstrādes ir iznācis Pharo 11 projekta izlaidums, kas attīsta Smalltalk programmēšanas valodas dialektu. Pharo ir Squeak projekta atzars, ko līdzizstrādāja Alans Kejs, Smalltalk autors. Papildus programmēšanas valodas ieviešanai Pharo nodrošina arī virtuālo mašīnu koda izpildei, integrētu izstrādes vidi, atkļūdotāju un bibliotēku kopu, tostarp bibliotēkas GUI izstrādei. Projekta kods tiek izplatīts saskaņā ar MIT licenci.
Starp izmaiņām jaunajā laidienā:
- Rīku komplekts ir paplašināts: Iceberg Git klients ir uzlabojis darbu ar GitHub, atkļūdotājam ir iespēja pievienot saistījumus mijiedarbības modelim, profilētājam ir jauns lietotāja interfeiss, Rewrite utilīta ir pārveidota, jauna utilīta dokumentu skatīšanai. ir pievienots, Calypso ir ieviesta atkarību vizualizācija, ir uzlabotas utilītas pārbaudei.
- Plašai lietošanai ir sagatavota efemeronu realizācija – struktūra, kuru var saistīt ar citiem objektiem, neradot atsauces, kas traucē atkritumu savākšanai, un kas ļauj izsekot atkritumu savācēja veiktajai objektu apstrādei.
- Pievienots atbalsts kaskādes slotu deklarācijām.
- Pievienots API, lai atspoguļotu AST mezglus OCBytecodeToASTCache, RBMethodNode un RBBlockNode.
- OpalCompiler pievienots parsēšanas spraudnis.
- В virtuālā mašīna Uzlabots atmiņas izkārtojums un pievienots sākotnējais atbalsts SIMD (Single-Instruction Multiple-Data) instrukcijām un vektoru reģistriem.
Avots: opennet.ru
