Pharo Consortium logo

Pharo Consortium

Pharo is a dynamic, purely object-oriented programming language (where everything is an object) that is inspired by Smalltalk. It also includes a powerful IDE that focuses on simplicity and quick feedback. Its entire syntax can fit on a postcard, and you can code directly in the debugger. Pharo has useful tools that help you work efficiently. The goal of Pharo is to provide a clean, innovative, free, and open-source environment. With a stable and small core system, great development tools, and regular updates, Pharo is a good choice for building and running important applications. Pharo supports a healthy community made up of both private and commercial contributors who help improve and maintain the core system and its external packages.

GSoC Participation History

Technologies

Topics

Past Projects

Streamlining Pharo’s Refactoring Engine UI/UX

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]

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

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

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

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...

Frequently Asked Questions

Pharo Consortium | GSoC Org Profile & Stats - Learn about Pharo Consortium's involvement in Google Summer of Code (GSoC), their technologies, detailed reports.

|Currently Active|

Contributor Readiness

Participation

Projects

Top Programming Languages

smalltalk dominates with primary adoption

Project Difficulty Distribution

Beginner
0
Intermediate
0
Advanced
0

No difficulty data available