Po ponad roku prac wypuszczono projekt Pharo 11, rozwijający dialekt języka programowania Smalltalk. Pharo jest rozwidleniem projektu Squeak, którego twórcą jest Alan Kay, autor Smalltalk. Oprócz implementacji języka programowania Pharo udostępnia także maszynę wirtualną do uruchamiania kodu, zintegrowane środowisko programistyczne, debugger oraz zestaw bibliotek, w tym biblioteki do tworzenia interfejsów graficznych. Kod projektu jest rozpowszechniany na licencji MIT.
Wśród zmian w nowej wersji:
- Rozszerzono możliwości narzędzia: Klient Iceberg Git usprawnił współpracę z GitHubem, debuger ma możliwość dodawania powiązań do modelu interakcji, profiler ma nowy interfejs użytkownika, przeprojektowano narzędzie Rewrite, nowe narzędzie dodano przeglądanie dokumentów, zaimplementowano wizualizację zależności w Calypso, poprawiono narzędzia do kontroli.
- Implementacja efemeronów, struktury, którą można łączyć z innymi obiektami bez tworzenia odniesień zakłócających zbieranie śmieci i która umożliwia śledzenie przetwarzania obiektów przez moduł zbierający elementy bezużyteczne, została zakończona i znalazła szerokie zastosowanie.
- Dodano obsługę kaskadowych deklaracji slotów.
- Dodano API odzwierciedlające węzły AST w OCBytecodeToASTCache, RBMethodNode i RBBlockNode.
- Do OpalCompiler dodano wtyczkę analizującą.
- В maszyna wirtualna Ulepszono układ pamięci i dodano początkowe wsparcie dla instrukcji SIMD (Single-Instruction Multiple-Data) i rejestrów wektorowych.
Źródło: opennet.ru
