Pharo Consortium

Modern and immersive programming language

Technologies
git, smalltalk, pharo, spec, SUnit
Topics
machine learning, programming languages, virtual machines, Modelling, Live music
Modern and immersive programming language
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.
Contributor Guidance

Projects

Contributor
Carolina Melendez
Mentor
Juan Pablo, Alison Fernandez Blanco, Geraldine Galindo, Gabriel Darbord
Organization
Pharo Consortium
Improvements in the DrTest tool
This project proposal focuses on improving two DrTest plugins: Coverage and Executable Comment. In particular, to enhance how these plugins show the...
Contributor
Goutham Denthaje
Mentor
Sebastian Jordan, Gordana Rakic
Organization
Pharo Consortium
Complex network library on top of PharoAI graph library
The study of complex networks involves analyzing the structure and dynamics of the networks and their emergent properties, such as resilience,...
Contributor
Ivan Jawerbaum
Mentor
PalumboN, Guille Polito, Pablo Tesone
Organization
Pharo Consortium
Pharo-to-C VM Transpiler
The Pharo VM project is a continuation of the opensmalltalk-vm (or Cog VM) project which is the virtual machine underneath Pharo, this project will...
Contributor
Joshua Jose Dias Barreto
Mentor
Larisa Safina, Cyril Ferlicot
Organization
Pharo Consortium
DataFrame Improvements
This project aims at bridging the gap between popular DataFrames and the Pharo DataFrame. This can be done by adding more functionality to the Pharo...
Contributor
Kevin Céspedes Arancibia
Mentor
Oleksandr ZAITSEV, Akevalion, Nour Jihene Agouf
Organization
Pharo Consortium
Chart library
Data visualization is crucial for effective communication of complex information. Chart libraries simplify chart creation with customizable...
Contributor
Viren Varma
Mentor
Sebastian Jordan, Gordana Rakic
Organization
Pharo Consortium
Graph libraries Integration and redesign
Pharo is a powerful object-oriented programming language widely used in research and industry, as seen here. The graph algorithms library in PharoAI...