Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

maryrosecook/isla

A programming language for young children

maryrosecook/isla.json
{
"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://islalanguage.org

http://github.com/maryrosecook/isla

A programming language for children. The interpreter is written in JavaScript. It runs in node or the browser.

isla is a person
isla lunch is 'Jelly Tots'
drum is a toy
isla toys is a list
add drum to isla toys

For more details on the language, see the language guide: https://github.com/maryrosecook/isla/wiki/Isla-language-guide

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 install
var Isla = require('../src/isla').Isla;
Isla.Interpreter.interpret("write 'Hello, world.'");
<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>
$ npm install --dev
$ npm test

The Clojure Isla compiler is now at github.com/maryrosecook/islaclj