JSOL: JavaScript Object Language
This is the future home of JSOL.org.
For now, visit
Github
for the complete JSOL implementation, as well as more examples.
JSOL is an interpreted language represented by JSON. Since any JSOL program
is completely written in JSON, its data structures and functions can be
represented (and edited) in any language that has a JSON parser and JSOL
interpreter. This allows for easy passing of complete programs between applications.
Overview of syntax can be found
here.
PSOL is a cleaner syntax for JSOL. Any JSOL program can be written in PSOL, and
then parsed into JSOL. Examples of PSOL can be found
here.
Features
- Closures
- First class functions
- String, list, number, dictionary, null, and function types
- Fully representable in JSON.
- Easily extendable with modules.
Created by
Clark DuVall