Pharo 12 Adds New Breakpoint System
Written by Alex Denham   
Thursday, 09 May 2024

The latest version of Pharo, the open-source Smalltalk-inspired language and core library adds a new breakpoint model based on the debug point system.

Pharo is strongly object-oriented and everything in the Pharo language is an object. The language is dynamically typed; inheritance is simple; memory management is automatic via a garbage collector and its syntax is very simple and small.

pharo

Pharo 12 adds a new breakpoint model based on the debug point system. The model supersedes Pharo's previous implementation of breakpoints and watchpoints, and the breakpoints it adds are configurable, composable, and extensible. The traditional breakpoints remain available, including conditional breakpoints, one-time breakpoints, and object-centric breakpoints. The model makes new types of breakpoint available such as chained-breakpoints, which condition the activation of certain breakpoints on the triggering of others. Debug points also feature a dedicated browser and integration options.

pharo12

Alongside the new breakpoint system, Pharo 12 has changed to make the scalable fluid class syntax the default. Several changes have been made to Spec2 support, starting with the migration of more tools to be Spec2 widgets to prepare for the introduction of the Bloc graphic system. Bloc is a low-level UI infrastructure & framework for Pharo that will be included in a future version of Pharo. Meanwhile, the Spec2 UI framework has been enhanced in this release to support GTK 4.

This release also adds a leaner version of the Metacello package manager, and a more robust and strict mode for FFI.

The system features have also received work, with a new architecture for refactorings and domain specific transformations. The developers say code loading speed has been improved, and this release offers fast browsing via fully optimized package tags. Memory usage has been optmized via optimized method protocols, and the compiler has been simplificied and improved.

The virtual machine support has also been improved, with massive image support with permanent space, and faster String/ByteArray comparison speed.

Pharo 12 is available now. 

pharo

More Information

Pharo Website

Related Articles

Pharo 10 Focuses On Stability

Pharo 7 Focuses On IoT

Pharo 6.0 Moves To 64-Bit

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


DH2i Launches DxEnterprise For SQL Server 2025
21/10/2025

DH2i has released DxEnterprise for SQL Server 2025 which brings mission-critical high availability capability for SQL Server 2025-backed AI applications.



What Does JetBrains Survey Tell Us About AI
29/10/2025

The results of the 2025 JetBrains Developer Survey are out and indicate just how deeply AI tools have become embedded into  software development. However, while 85% use AI tools for coding and de [ ... ]


More News

pico book

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Thursday, 09 May 2024 )