Skip to content
janniklaval edited this page Jan 23, 2014 · 11 revisions

Website: http://car.mines-douai.fr/category/phratch/

logo Phratch is a Scratch (http://scratch.mit.edu) port on Pharo2.0. It is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and more as software programming.

Phratch is the evolution of the Scat project (https://code.google.com/p/scat/) which provided a port of Scratch on Pharo 1.3. Thanks to the developers of Scat, Phratch has strongly evolved to become a really cool tool.

It is more than a simple port of Scratch. The main new feature is that it is possible to create programmatically blocks. It means that Phratch is infinitely extendable with what you want. The best example I have is the possibility to control Mindstorms with Phratch.

It includes Settings, FileSystem, Metacello. It also includes the BYOB (Build your Own Block --> http://byob.berkeley.edu/#download) features.

To download it, run this code in Pharo2.0 ([http://www.pharo-project.org])

Gofer it
    url: 'http://smalltalkhub.com/mc/JLaval/Phratch/main'; 
    package: 'ConfigurationOfPhratch';
    load.
((Smalltalk at: #ConfigurationOfPhratch) project version: '1.0') load.

or this code in Pharo3.0 ([http://www.pharo-project.org])

Gofer it
    url: 'http://smalltalkhub.com/mc/JLaval/Phratch/main'; 
    package: 'ConfigurationOfPhratch';
    load.
(Smalltalk at: #ConfigurationOfPhratch) loadBleedingEdge.

On MacOSX, you can execute this line in a bash for the developer view:

wget --quiet -qO - https://phratch.googlecode.com/files/loadPhratchDev | bash 

or this line for the user view:

wget --quiet -qO - https://phratch.googlecode.com/files/loadPhratch | bash 

You can find a nightly build phratch image here:

https://ci.inria.fr/pharo-contribution/job/Phratch/

What really change:

  • change Menu
  • Settings
  • FileSystems
  • Metacello
  • integration of BYOB (allows to build your own blocks)
  • Integration of Panther (Category Color and Files)
  • A lot of new useful blocks

To ask question or discuss with developers, you can use the following mailing-list: phratch/@\googlegroups.com. Go to https://groups.google.com/forum/?hl=en#!forum/phratch to subscribe to the mailing-list.

Phratch won the 3rd place of the ESUG "Innovation Technology Awards" at Annecy 2013.

3rd

Licence

Scratch Licence (https://github.com/janniklaval/phratch/raw/master/license.txt)

Link

Clone this wiki locally