Skip to content

Latest commit

 

History

History
54 lines (40 loc) · 1.07 KB

README.md

File metadata and controls

54 lines (40 loc) · 1.07 KB

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.