Happy !

hernan / STicky

Project infos

License MIT
Tags ui, translator
Creation date 2013-07-07
Website https://www.youtube.com/watch?v=b9uUIEaGyoU

Monticello registration

About STicky

Description

STicky : A real-time language evaluator/translator

STicky is a pluggable real-time evaluator and/or translator workspace aimed to learn languages. For a quick overview please take a look at the presentation video The Smalltalk evaluator could be useful in learning courses or for newbies typing expressions, but other translators/evaluators may help with more advanced usage, it all depends of the source and target languages you're using. Some default external translators, which do the real job, were included :

Smalltalk to JavaScript (ST2JS by Diego Gomez Deck)
Smalltlak to Java (Smalltalk2Java by Alexandre Bergel)
Smalltalk to SQL (ROE by Avi Bryant)
Smalltalk to AST nodes (Marcus Denker et al)
HTML validator (Todd Blanchard)
JSON to Smalltalk (Tony Garnock-Jones et al)
(...contact me if you want to add your translator in the release, a facility to automatic installation of translators is provided)

You can easily plug translators and the workspace will update the current contents dynamically inside a sticky-like dialog or a fixed pane, the updater interface was decoupled to make possible other kinds of widgets too, but this is a bit experimental.

Usage

InteractiveUpdatingWorkspace open

Working versions

This project was implemented using Pharo 1.x and it should be ported to make it work in recent versions.