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


Hour Of Code 2024 Is About To Kick Off
04/12/2024

This year the event that aims to provide a coding experience for all school students and anyone else who wants to join in runs between December 9th and 15th and includes new activities. Let's find out [ ... ]



Highlights Of The Europe 2024 PostgreSQL Conference
22/11/2024

This year's premium conference for PostgreSQL took place in Athens, Greece between October 22-25. The nice Athenian weather and cultural aspect aside, the conference was a big hit too.


More News

espbook

 

Comments




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

Last Updated ( Thursday, 09 May 2024 )