You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue describes how to implement the basics concept exercise for the Pharo-Smalltalk track.
Getting started
Please please please read the docs before starting. Posting PRs without reading these docs will be a lot more frustrating for you during the review cycle, and exhaust Exercism's maintainers' time. So, before diving into the implementation, please read up on the following documents:
This issue describes how to implement the
basics
concept exercise for the Pharo-Smalltalk track.Getting started
Please please please read the docs before starting. Posting PRs without reading these docs will be a lot more frustrating for you during the review cycle, and exhaust Exercism's maintainers' time. So, before diving into the implementation, please read up on the following documents:
Please also watch the following video:
Goal
The goal of this exercise is to teach the simplest concepts of using Pharo: sending messages to objects, and writing new methods for objects.
Learning objectives
Out of scope
Concepts
object
: know what an object is; know that objects can send messages to other objects to trigger behavior.message-passing
: know how to send a message to an object to trigger behavior; know who is the receiver and the sender of a message.message-types
: know the different message types (unary, binary, and keyword); know how to pass arguments to messages.methods
: know how to define new methods; know that methods are an objects behavior.variables
: know how to declare variables; know how to use variables.Prerequisites
There are no prerequisites.
Resources to refer to
Hints
Refer to the following chapters in Pharo by Example:
After
Refer to the following chapters in Pharo by Example:
Representer
Currently the Pharo-Smalltalk representer is not written but no special cases should be needed for this exercise.
Analyzer
No analyzer should be required for this exercise.
Implementing
To implement this exercise, please follow these instructions.
Help
If you have any questions while implementing the exercise, please post the questions as comments in this issue.
The text was updated successfully, but these errors were encountered: