Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A new programming language that sits on top of JavaScript in order to iron out the rough spots and please the programmer
JavaScript
branch: master

This branch is 3 commits ahead of creationix:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Jack.tmbundle
lib
public
.gitmodules
Makefile
README.markdown
control_flow.jack
data_types.jack
package.json
test.jack
test.js

README.markdown

Jack - Making programming playful

Jack is a new language in development that gets translated to pure JavaScript and runs on top of nodeJS.

Ideals

  • Be Simple! This is very important
  • Be fun! Otherwise, what's the point
  • Be productive! We can only really make time for this is something good comes out of it.

Technical ideas

  • Compile cleanly down to JavaScript.
  • Use real prototypical inheritance, not the hacked version that made it into JavaScript.
  • Use real whitespace rules and get rid of those semicolons and braces.
  • Create a clean syntax for defining variables, objects and functions/blocks. That should be all that's needed.
  • Not allow fuzzy things like implicit globals and type coercion.
  • Implement a real compiler with some static analysis, not just regular expression hacks.
  • Unit tests all the way!

Sample

http://creationix.com/jack/public/index.html

Something went wrong with that request. Please try again.