Wiki for the Pharo programming language and development environment.
The goals of the wiki are explained in the Manifest and contribution guidelines in the Contribution guide.
- Contents
- Beginners
- General
- Pharo projects
- External projects
- Migration guidelines
- External ressources
- Setting up a new project
- Things beginners must learn
- Interesting things to know for beginners
- How to run Pharo from the command line - How to run pharo from the command line.
- Glossary
- How to deal with baselines - Configure your project and its dependencies.
- Pharo code export formats - Explanations about code formats used to export code to VCS such as git.
- Extension methods - How to extend existing classes in your packages.
- Traits - Structure to build classes via composition.
- How to deploy a pharo application
- Some cool snippets in Pharo
- Progress bar - Display a progress bar to give feedback to the user.
- Profiling - Measure the time and space your program takes to execute.
- Menubar and World menu - A guide to configure and customize Pharo's menubar and world menu.
- Pragmas - A guide on Pragmas, annotations to compiled methods to add additional properties.
- Coding conventions
- Playground - Documentation on the usage of Pharo's playground.
- Windows 10 Subsystem For Linux (WSL)
- Using CJK (Chinese, Japanese, and Korean) characters
- Iceberg on Windows workaround
- Exceptions
- Sorting collections
- Refactoring - Documentation on the usage of Pharo refactoring's tool.
- Announcer
- Basic interactions with OS
- Cursor
- Dynamic variables
- Numbers
- Rich text
- WebBrowser - A project to open a link in the default web browser.
- Contributing to Pharo (External link) - Official tutorial on how to contribute to Pharo using Iceberg.
- Magritte3 Wiki - Wiki related to Magritte3.
- Sean's wiki about pharo - The wiki of Sean P. DeNigris related to Pharo.