Programming languages

Pharo Consortium

Modern and immersive programming language

Technologies
gitpharoroassalsmalltalkspecSUnit
Topics
compilerLive musicmachine learningModellingprogramming languagesvirtual machines
Total projects
36
Years participating
6
Most recent
2026

Participation history

6 program years
Projects by participation year 2017: 5 projects, 2019: 7 projects, 2021: 6 projects, 2023: 6 projects, 2025: 7 projects, 2026: 5 projects 5 2017 7 2019 6 2021 6 2023 7 2025 5 2026

Historical projects

2026 5 projects

Official GSoC page ↗

Streamlining Pharo’s Refactoring Engine UI/UX

Contributor: Biljana

Pharo provides an immersive and interactive development environment with powerful refactoring tools. However, its current refactoring workflows can...

Data Structures and Benchmarking for Pharo [Large - 350h]

Contributor: Hossam Saber Sayed

This project introduces a library of 7 data structures to the Pharo ecosystem, replacing O(N) bottlenecks with resilient, mathematically proven...

Pharo Dj App With Phausto, Spec and Bloc

Contributor: Lucia Cardin

To build a DJ application with two decks in Pharo, I will make use of three libraries: Phausto for audio file playback (at variable speed),...

Decoupled implementation of social norms in CORMAS

Contributor: Tokimahery

In agent-based modeling, the goal is to understand how individual agent behavior agent behavior is influenced by social norms (rules like...

Enhance Slang with Separate Compilation

Contributor: Zinnia Nagpal

The Pharo VM is written in Slang, a Smalltalk subset that is transpiled to C by the CCodeGenerator. Currently, the entire VM is generated into a...