طوّر لغة خاصة بمجال معين (DSL) لرمي النرد. يعرف لاعبو ألعاب مثل Dungeons & Dragons هذه اللغة جيدًا. ومن الأمثلة عليها التعبير التالي: 2 D20 + 1 D6، وهو يعني أن نرمي حجري نرد بعشرين وجهًا وحجر نرد بستة أوجه.
من الممكن تنفيذ التعبير 2 d20 + 3 d10 باستخدام صيغة Pharo. و+ طريقة مثل أي طريقة أخرى، ويمكن تنفيذها على أصناف غير أصناف الأعداد. أما طرق مثل d20 فيمكن تنفيذها على الصنف Integer الموجود باستخدام امتدادات الأصناف، وهي طريقة توضع في حزمة أخرى غير الحزمة التي يوجد فيها الصنف.
هذا التمرين مأخوذ من كتاب: Learning Object-Oriented Programming, Design and TDD with Pharo، المتاح على http://books.pharo.org. الفصل 12: صياغة لغة مجال مضمّنة بسيطة باستخدام Pharo.
سجّل في Exercism لتتعلّم وتتقن Pharo عبر 50 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.