PHARO, a dialect of the programming language Smalltalk, has announced its latest release after over a year of development. Created as a branch from the Squeak project, which was developed by Smalltalk author Alan Kay, PHARO boasts a virtual machine to perform code, an integrated development environment, debugger, and a set of libraries for the development of graphic interfaces. The project code is spread under the license MIT.
The latest release includes expanded capabilities for PHARO’s tools, such as an improved work with GitHub for Iceberg, the addition of new utilities for viewing documents, better visualization tools, improved utilities for inspection, and a revamped user interface for the profileist. PHARO has also brought the implementation of ephemerons to widespread use and added support for cascading announcement of slots. Additionally, it has included an API to reflect the AST nodes in OCBYTECODETOASTCACH, RBMETHODNODE and RBBLOCKNODE, a new parsing plugin, and improved memory layout and support of SIMD (Single-In-In-In-Data) and Vector Registers in the virtual machine.