
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.
Participation
Projects
Top Programming Languages
Project Difficulty Distribution
No difficulty data available