Pharo Consortium

The immersive programming experience

Technologies
smalltalk, roassal, pharo, spec
Topics
compilers, visualization, programming languages, ide, virtual machines
The immersive programming experience

Pharo is a dynamic, purely object-oriented programming language (everything is an object) in the tradition of Smalltalk. It is also a powerful IDE, focused on simplicity and immediate feedback. Its entire syntax fits on a postcard, and coding can be done directly in the debugger. Pharo has cool tools that empower you and make you highly efficient.

Pharo's goal is to deliver a clean, innovative, free and open-source immersive environment. By providing a stable and small core system, excellent development tools, and maintained releases, Pharo is an attractive platform to build and deploy mission-critical applications.

Pharo fosters a healthy ecosystem developed from both private and commercial contributors who advance and maintain the core system and its external packages.

2021 Program

Successful Projects

Contributor
Mrinalkanti Roy
Mentor
Aik-Siong Koh, Gordana Rakić
Organization
Pharo Consortium
3D CAD scripting using Smalltalk
In this project, we will attempt to embed FreeCAD into Pharo Smalltalk IDE, such that Smalltalk code can drive FreeCAD directly. With a pure...
Contributor
Alejandra Cossío Ch.
Mentor
Evelyn Cusi Lopez, Juan Pablo Sandoval A, Nour Jihene Agouf
Organization
Pharo Consortium
Refining Code Critics
Code critics are super important while developing software systems. They help developers to find source code sections which code quality is subject...
Contributor
Rakshit P
Mentor
Oleksandr Zaitsev, Hernán Morales Durand
Organization
Pharo Consortium
Matrix State of the Art
There are several matrix implementations in Pharo. This project aims to compare all those implementations on different parameters like run-time,...
Contributor
Balaji G
Mentor
Oleksandr Zaitsev, Nour Jihene Agouf
Organization
Pharo Consortium
DataFrame
This project aims at adding some missing functionalities in Pharo DataFrame. Implementing the missing features and functionality of Pandas DataFrame...
Contributor
GUIFO FODJO A Yvan
Mentor
Serge Stinckwich, Konrad Hinsen
Organization
Pharo Consortium
Matrix state of the art
Today, many fields of computational sciences (Data Science, Data Visualization and even Machine Learning), mathematics, engineering, geology and...
Contributor
Laurine Dargaud
Mentor
Serge Stinckwich, Etienne Delay
Organization
Pharo Consortium
Classes and Methods for Spatial Data
This project aims to implement "Simple Feature Access" OGC Standards in Pharo. We want to be able to load classical geospatial data files like...