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...
Modern and immersive programming language
Contributor: Biljana
Pharo provides an immersive and interactive development environment with powerful refactoring tools. However, its current refactoring workflows can...
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...
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),...
Contributor: Tokimahery
In agent-based modeling, the goal is to understand how individual agent behavior agent behavior is influenced by social norms (rules like...
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...
Contributor: Alok Pathak
Pharo currently lacks robust, well-designed implementations of fundamental data structures, with existing collections being weakly supported and...
Contributor: Estefania Pakarati Cofré
This project aims to enhance the DrTest tool in Pharo by improving its usability, functionality, and performance. DrTest is a critical resource for...
Contributor: Jovan Kupusović
This project aims to expand support for serious games within the Cormas platform, enabling easier interaction between players and environment, and...
Contributor: Kyla Kaplan
This project extends the open-source Cormas simulation platform by integrating a computer vision system that allows real-world interaction with...
Contributor: Lucio_08
This project aims to optimize the Pharo compiler by implementing bytecode level optimization within its DRUID-based optmizing compiler. By applying...
Contributor: Neerja Doshi
PAM (Pharo Automated Mouth) is Pharo's first ever text-to-speech (TTS) system. It will convert English text into phonemes, add basic prosody, and...
Contributor: SrajalDwivedi17
This project aims to build ChatPharo, an intelligent, AI-powered assistant that integrates Large Language Models (LLMs) directly into the Pharo...
Contributor: Carolina Melendez
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
The study of complex networks involves analyzing the structure and dynamics of the networks and their emergent properties, such as resilience,...
Contributor: ivojawer
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
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
Data visualization is crucial for effective communication of complex information. Chart libraries simplify chart creation with customizable...
Contributor: Viren Varma
Pharo is a powerful object-oriented programming language widely used in research and industry, as seen here. The graph algorithms library in PharoAI...
Contributor: Mrinalkanti Roy
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.
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
There are several matrix implementations in Pharo. This project aims to compare all those implementations on different parameters like run-time,...
Contributor: Balaji G
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
Today, many fields of computational sciences (Data Science, Data Visualization and even Machine Learning), mathematics, engineering, geology and...
Contributor: Laurine Dargaud
This project aims to implement "Simple Feature Access" OGC Standards in Pharo. We want to be able to load classical geospatial data files like...
Contributor: Myroslava Romaniuk
In the ten years since its creation, the Pharo programming environment has evolved greatly: it now has Github support and many cool tools; it’s...
Contributor: Dayne Guerra Calle
In Pharo almost every project uses SUnit and because of that working in enhancing SUnit and provide a user interface is valuable for everyone....
Contributor: Atharva Khare
Aim of this project is to include advanced features in DataFrame library such as handling missing values, as well as to improve documentation...
Contributor: Nina Medić
My project is about creating a complet, reusable library for graphs including the layouting algorithms, in Pharo. The idea is to leave it open for...
Contributor: Smiljana Knezev
The project idea is to work on the development of the Containers library and to develop, collect, clean, test and document alternate collections and...
Contributor: Evelyn Cusi López
Refactoring tools help pharo developers to perform a number of predefined refactorings in automated fashion. However, besides the options provided by...
Contributor: Nikhil Pinnaparaju
The aim of this project is to bring SpaCy and Gensim functionality to Pharo. Along with that, I plan on integrating all the existing functioning NLP...
Contributor: Myroslava Romaniuk
Pharo and Smalltalk in general always encouraged a good quality of code [Kent Beck “Smalltalk with style”; Refectoring Browser; SmallLint;...
Contributor: Oleksandr Zaytsev
Bringing the functionality of Pandas to Pharo
Contributor: SophieK
Improving the VM Profiler The current VM profiler is a sampling profiler cadenced at 1.3GHz tracking down where the time is spent in the C code of...
Contributor: Elhamer
FastTable was integrated into Pharo 5.0 to solve two main problems that the old lists implementations were facing, first the performance issue, old...
Contributor: Rajula Vineet Reddy
Command line is the most flexible and powerful platform. It is also the fastest way to work compared to a GUI. Also, the command line will give scope...