maryrosecook/isla
A programming language for young children
{ "createdAt": "2012-09-15T21:34:17Z", "defaultBranch": "master", "description": "A programming language for young children", "fullName": "maryrosecook/isla", "homepage": "http://islalanguage.org", "language": "JavaScript", "name": "isla", "pushedAt": "2018-07-22T10:24:59Z", "stargazersCount": 109, "topics": [], "updatedAt": "2025-11-02T20:03:20Z", "url": "https://github.com/maryrosecook/isla"}http://github.com/maryrosecook/isla
- by Mary Rose Cook
- http://maryrosecook.com
- maryrosecook@maryrosecook.com
A programming language for children. The interpreter is written in JavaScript. It runs in node or the browser.
Language example
Section titled “Language example”isla is a personisla lunch is 'Jelly Tots'
drum is a toy
isla toys is a listadd drum to isla toysFor more details on the language, see the language guide: https://github.com/maryrosecook/isla/wiki/Isla-language-guide
Install
Section titled “Install”Install Node.js and npm: https://github.com/isaacs/npm
Install Isla. This will clone the official git repo and then install it.
$ git clone https://github.com/maryrosecook/isla$ cd isla$ npm installNode.js
Section titled “Node.js”var Isla = require('../src/isla').Isla;Isla.Interpreter.interpret("write 'Hello, world.'");Browser
Section titled “Browser”<script type="text/javascript" unsrc="/node_modules/underscore/underscore-min.js"></script><script type="text/javascript" unsrc="/node_modules/multimethod/multimethod-min.js"></script><script type="text/javascript" unsrc="/node_modules/pegjs/lib/peg.js"></script><script type="text/javascript" unsrc="/src/isla.min.js"></script>
<script type="text/javascript"> Isla.Interpreter.interpret("write 'Hello, world.'");</script>Run the tests
Section titled “Run the tests”$ npm install --dev$ npm testClojure
Section titled “Clojure”The Clojure Isla compiler is now at github.com/maryrosecook/islaclj