Skip to content

sneakin/north

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

North

Nolan's Forth

Copyright (C) 2019-2022 Nolan Eakins

Demo: https://sneakin.github.io/north/

Source code: https://github.com/sneakin/north

Building

You will need a POSIX environment like Linux or MSYS, git, node.js, ruby, rake, and a web browser.

To build the web site's files:

  1. git submodule --init
  2. npm install
  3. export PATH=$(npm bin):$PATH
  4. rake

For the native x86 runner:

  1. Steps 1 to 3 of the above.
  2. Build the interpreter in x86: cd x86 && make && cd ..; see x86/README.md` for more details.
  3. rake i32:stage0:build i32:stage1:build

Running

  • To run stage0 with the native interpretter: rake i32:stage0:run
  • With a web browser: Open build/runner.html
  • Run Bacaw's bccon or development page using one of the BIN files in the build directory. Rake tasks are provided: rake stage0:run.

Credits

Under their own licenses: