Wydanie Pharo 11, dialektu języka Smalltalk

Po ponad roku prac rozwojowych opublikowano wydanie projektu Pharo 11, rozwijającego dialekt języka programowania Smalltalk. Pharo jest odgałęzieniem projektu Squeak, w którego rozwoju uczestniczył Alan Kay, twórca Smalltalk. Oprócz implementacji języka programowania, Pharo oferuje również maszynę wirtualną do uruchamiania kodu, zintegrowane środowisko programistyczne, debugger oraz zestaw bibliotek, w tym biblioteki do tworzenia interfejsów graficznych. Kod projektu jest udostępniany na licencji MIT.

Wśród zmian w nowej wersji:

  • Rozszerzono możliwości narzędzi: w kliencie Git Iceberg poprawiono integrację z GitHub, w debuggerze wprowadzono możliwość dodawania powiązań z modelem interakcji, w profilerze zaproponowano nowy interfejs użytkownika, zaktualizowano narzędzie Rewrite, dodano nowe narzędzie do przeglądania dokumentów, w Calypso wprowadzono wizualizację zależności, udoskonalono narzędzia do inspekcji.
  • Doprowadzono do gotowości do szerokiego użycia implementację efemeronów (ephemeron), struktury, która może być powiązana z innymi obiektami bez tworzenia referencji, które utrudniają zbieranie nieużywanych obiektów, co pozwala na śledzenie procesu oczyszczania obiektów przez zbieracz śmieci.
  • Dodano wsparcie dla kaskadowego deklarowania slotów.
  • Dodano API do odzwierciedlania węzłów AST w OCBytecodeToASTCache, RBMethodNode i RBBlockNode.
  • W OpalCompiler dodano wtyczkę analizy („parse plugin”).
  • W maszynie wirtualnej Udoskonalono układ pamięci oraz dodano wstępną obsługę instrukcji SIMD (Single-Instruction Multiple-Data) i rejestrów wektorowych.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster