Jack (programming language)
The Jack programming language is an educational computer programming language designed with the goal of being simple to write a compiler for, but at the same time having the major features of an object-oriented programming language. It is featured in the Coursera.org's Nand2Tetris course[2] and also on the official website of Nand to Tetris courses[3]. Currently, the language can be compiled to VM code that can be executed on an emulator written in Java.
Numerous programs have been written by students of the courses, including games and command-line interpreters.[1]
Key Features
As an educational language, it possesses the following features:
- weakly typed
- Fewer primitives
- No operator precedence or priority
- All statements must start with a keyword, e.g.
let x = 3;
References
- ↑ 1.0 1.1 "Cool Stuff". nand2tetris. Retrieved 2021-02-20.
- ↑ "Unit 3.1: The Jack Language in a nutshell - High-Level Language". Coursera. Retrieved 2021-02-20.
- ↑ "Home". nand2tetris. Retrieved 2021-02-20.
This article "Jack (programming language)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Jack (programming language). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
