https://github.com/creationix/jack-old
A new programming language that sits on top of JavaScript in order to iron out the rough spots and please the programmer
https://github.com/creationix/jack-old
Last synced: about 1 year ago
JSON representation
A new programming language that sits on top of JavaScript in order to iron out the rough spots and please the programmer
- Host: GitHub
- URL: https://github.com/creationix/jack-old
- Owner: creationix
- Created: 2009-12-29T06:31:00.000Z (over 16 years ago)
- Default Branch: master
- Last Pushed: 2012-04-13T18:58:02.000Z (about 14 years ago)
- Last Synced: 2025-03-24T04:14:01.182Z (about 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 304 KB
- Stars: 47
- Watchers: 2
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.markdown
Awesome Lists containing this project
README
# 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