{"library":"sai-language","title":"SAI","description":"SAI is a whitespace-sensitive, object-oriented programming language that transpiles in-place to JavaScript for the Node.js environment. Current version 0.2.8 (released sporadically, last update 2021). It emphasizes code readability, maintainability, and asynchronous constructs (Promises, finite state machines). Unlike CoffeeScript, SAI is an independent language with rigid parsing, collection manipulators, and compile-time sanity checks. It can be used in dynamic mode (runtime compilation via `sai-language` package) or build-time mode (`sai-build` + `sai-library` runtime). Suitable for Node.js only; not yet browser-ready.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install sai-language"],"cli":{"name":"sai","version":null}},"imports":["const sai = require('sai-language');","const sai = require('sai-language');","const { exec } = require('child_process'); exec('npx sai-build', ...);","const { exec } = require('child_process'); exec('npx sai-run HelloWorld', ...);"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// HelloWorld.sai\nobject HelloWorld main 1.0.0\n\nInstantiate task\n  debug 'Hello world!'\n\n// Terminal:\n// $ npx sai-run HelloWorld\n// Hello world!","lang":"javascript","description":"Creates a minimal SAI object with a main task that prints 'Hello world!', then runs it with the CLI.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}