Skip to content

A Forth-like programming language that targets the AbleVM

License

Notifications You must be signed in to change notification settings

ablevm/able-forth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

able-forth

able-forth implements a Forth-like programming language that targets the AbleVM

REQUIREMENTS

able

GETTING STARTED

able-forth only requires able to run but the img and scr tools are recommended
for working with image and screen files (as demonstrated under "Bootstrapping")

Example Session

$ able forth.img
( ready for launch?)
 ok
# 5 for i@ 1+ . cr next  ." LIFTOFF!" cr
5 
4 
3 
2 
1 
LIFTOFF!
 ok
bye
$ 

Bootstrapping

See build.sh for an example of how to bootstrap Able Forth

GETTING INVOLVED

Contact Details

Find us online at ablevm.org or email us at team@ablevm.org

Code of Conduct

Respect each other and please don't spam

LICENSE

ISC-style license

DETAILS

Memory Map

   0-64   main

     0-1    boot
     1-2    tasks
     2-     code
    32-64   recv buff

  64-128  reserved for deployment

 128-192  Able Forth

   128-129  task
   129-130  eval buff
   130-132  send buff
   132-     code

 192-256  reserved for bootstrap

 256-     free

1024 byte blocks

About

A Forth-like programming language that targets the AbleVM

Resources

License

Stars

Watchers

Forks

Packages