All Projects → gilbert → jsdn

gilbert / jsdn

Licence: other
JavaScript Diagram Notation

Programming Languages

javascript
184084 projects - #8 most used programming language
coffeescript
4710 projects
HTML
75241 projects
CSS
56736 projects

JSDN: JavaScript Diagram Notation

JSDN is a formalized way of visually simulating execution of the JavaScript language. It is both a diagram notation and set of simplified execution rules.

Goals

JSDN is intended to be a tool for teaching not just the JavaScript language, but general Computer Science concepts as well (heap, stack, closures, garbage collection, etc.).

100% accuracy on internals representation is not a goal of JSDN. Consistency and concepts are favored over intricate details such as language performance optimizations. For example, every time a variable is assigned to a new string, in JSDN we say the string is created, even though the string may already exist depending on the JS runtime / interpretor.

Material

  1. Variables and Function Calls
  2. More Function Calls
  3. Functions as Arguments
  4. Closures
  5. Closures 2
  6. Objects in Memory
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].