Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

bootstrap language live-programming mit object-oriented-programming pharo reflective tools
26 Open Issues Need Help Last updated: Jul 2, 2026

Open Issues Need Help

View All on GitHub
Type: Cleanup Good first issue summer school

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools
Type: Cleanup Good first issue summer school

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools
Type: Cleanup Good first issue summer school

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools
Type: Cleanup Good first issue summer school

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools
Type: Cleanup Good first issue summer school

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools
Type: Cleanup Good first issue

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools
Type: Bug Good first issue

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools
Type: Bug sprint Good first issue

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools
Type: Bug Good first issue

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools
Type: Bug Good first issue Status: Fix proposed

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools
Type: Cleanup Project: Refactorings Good first issue

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools
Type: Cleanup Good first issue summer school

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools
Type: Cleanup Good first issue Status: Fix proposed

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools
Typo in profstef 10 months ago
Type: Bug Good first issue

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools
Type: Enhancement Good first issue

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools

AI Summary: Deprecate the `String>>asDateAndTime` method in the Pharo programming language. This involves using the `backwardCompatible:anExplanationString on:date in:version transformWith:aRule` mechanism to mark the method as deprecated, guiding developers towards using the `DateAndTime` class directly for better clarity and avoiding String's overloaded parsing behavior. The deprecation should be implemented as a long-term deprecation.

Complexity: 3/5
Type: Cleanup Good first issue summer school

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools

AI Summary: The task is to add an executable comment to the `withoutPeriodSuffix` method of the String class in the Pharo programming language. This comment should demonstrate the method's functionality.

Complexity: 2/5
Type: Cleanup Good first issue Type: First impression count

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools
Propose a DatePrinter about 1 year ago

AI Summary: Create a `DatePrinter` class in Pharo that allows users to define a custom date and time formatting template, offering more flexibility than the existing `asStringYMDHM` method in the `Date` class. This involves designing the class structure, implementing template parsing and formatting logic, and potentially adding error handling for invalid templates.

Complexity: 3/5
Type: Enhancement Good first issue summer school

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools

AI Summary: Add executable comments to the `findAnySubstring:aCollection startingAt:start` method in the Pharo String class to improve code readability and understanding. This involves clarifying the method's logic through comments that can be executed to demonstrate specific parts of the algorithm.

Complexity: 2/5
Type: Cleanup Good first issue summer school

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools

AI Summary: The task involves deprecating the `translateWith:` method and similar methods within the Pharo String class. This requires investigating the current usage of these methods (like in `asLowercase`), finding simpler alternatives, and updating the codebase accordingly. The goal is to improve the String class's codebase by removing legacy methods and potentially simplifying its implementation.

Complexity: 4/5
Type: Cleanup Good first issue summer school

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools

AI Summary: The task involves adding a comment and executable comments to the `copyUpToSubstring:` method of the String class in the Pharo programming language. This improves code readability and understandability.

Complexity: 2/5
Type: Cleanup Good first issue summer school

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools

AI Summary: Improve the documentation and potentially the implementation of the `correctAgainst:` methods in the Pharo String class. This involves adding clearer comments explaining the functionality and ensuring the methods are easily understandable and executable.

Complexity: 3/5
Type: Cleanup sprint Good first issue summer school

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools

AI Summary: The issue describes a problem with the filter functionality in the Epicea tool within the Pharo programming environment. The provided screenshots suggest a mismatch between expected and actual filter results. The task is to investigate and resolve this filtering issue, potentially involving debugging Pharo code and improving the filter's matching algorithm.

Complexity: 4/5
Type: Enhancement Good first issue

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

Smalltalk
#bootstrap#language#live-programming#mit#object-oriented-programming#pharo#reflective#tools