🍀 Forth engine in JavaScript
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bak
bin
lib
test
traces
.eslintrc
.gitignore
.travis.yml
LICENSE
README.md
appveyor.yml
create.md
package.json

README.md

Forth

NPM version Build Status Build status Build Status

Forth programming environment implemented in JavaScript.

Use

Node.js

npm i forth -g

REPL

forth

Streaming CLI

forth < core.frt

Library

var forth = require('forth');
var f = forth(); // new instance of Forth machine
// f.s -- is the duplex stream
process.stdin.pipe(f.s).pipe(process.stdout);

Browser

use Browserify!

APIs

f.interpret(input, cb)

Run Forth interpreter.

input can be String or Stream

f.DS()

Data stack Array

f.RS()

Return stack Array

Testing

npm test

License

MIT LICENSE.