Fork me on GitHub

Jtalk is an implementation of the Smalltalk language that runs on the JavaScript runtime.

Jtalk is an implementation of the Smalltalk language that runs on top of the JavaScript runtime. It is designed to make client-side development faster and easier.

Jtalk is written in itself, including the parser and compiler. Jtalk compiles into efficient JavaScript, mapping one-to-one with the equivalent JavaScript. There is no interpretation at runtime.

Try a right now!

You can join the Google Group or the #jtalk IRC channel on freenode.

Client-side usage

Load the full Jtalk Smalltalk environment with the IDE in your page:

<script src="js/jtalk.js" type="text/javascript"></script>
<script type="text/javascript"> loadJtalk()</script>

Or the deployment JavaScript file only (without the Smalltalk sources, parser, compiler and IDE):

<script src="js/jtalk.js" type="text/javascript"></script>
<script type="text/javascript"> loadJtalk({deploy: true})</script>

Read the documentation to learn more about writing applications in Jtalk.

Download

You can get a copy of Jtalk from github or clone the git repository.