Giter Club home page Giter Club logo

exercism-pharo-smalltalk's Introduction

Exercism Pharo Track

Build & Unit tests GitHub release Pharo 12 Pharo 11

This repository is for the development of Exercism exercises running in the Pharo Smalltalk programming environment.

If you are new to Pharo or Exercism, consider using Exercism to learn Pharo, so you can help contribute in the future.

If you already know Pharo, but would just like to help out with testing, please sign up for the track as above, review the setup documentation, and also visit the Discord channel (as described in resources).

Mentor Setup

If you are familiar with Pharo, but not quite sure about developing exercises, we are always happy to get extra help mentoring exercises.

If you sign up as a Pharo Mentor by choosing Pharo in the mentor list, you then need to update your bio and load up a special (dev-light) image.

Simply evalaluate the following in a fresh Pharo image (e.g. created from Pharo Launcher - choose latest stable release from Official distributions):

Metacello new
 baseline: 'Exercism';
 repository: 'github://exercism/pharo-smalltalk:main/releases/latest';
 load: 'mentor'

You will then find a "View Mentee Solution..." entry in the Exercism menu, which allows you to safely download a mentee code submission into your image so you can browse code and references.

To use this browser, you need to paste the download link at the bottom of a submission into the menu prompt, and it will download and show the solution.

When looking at a solution, there is also a context menu to leave comments on methods and classes, as well as an option to view a summary report that can be pasted into the mentor panel.

For maintainers

If you want to contribute by PR and produce an exercise or bugfix, follow Contributing guidelines.

exercism-pharo-smalltalk's People

Contributors

macta avatar erikschierboom avatar bencoman avatar bajger avatar samwson avatar raydeejay avatar kytrinyx avatar dependabot[bot] avatar exercism-bot avatar roelofwobben avatar glennj avatar ee7 avatar carlotxra avatar gypsydave5 avatar bnandras avatar fuhrmanator avatar edward avatar chicoary avatar ihid avatar marianoastor avatar citizen428 avatar socallongboard avatar saschamann avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.