~arcade/ICBINF

refs

main
browse  log 

clone

read-only
https://git.sr.ht/~arcade/ICBINF
read/write
git@git.sr.ht:~arcade/ICBINF

You can also use your local clone with git send-email.

#I CAN'T BELIEVE ITS NOT FORTH!

I CAN'T BELIEVE ITS NOT FORTH! is a forth-like stack-based language, with a web UI and a goal of being used to make little widgets everywhere.

Currently, it isn't well documented, but look at all the builtin.ts files to see the avaliable builtin functions.

#Demo

#Examples

#Loop

( start stop )
0 10 do 
    i . ( print index )
loop

#Word definition

: addone ( n - n+1 )
    1 + ;

1 addone .

#If Statement

1 1 = if "one and one are equal" else "never reached" then .
1 2 = if "true (never reached)" else "false" then .

#Key/Value store

"Arcade" #name #set kv

"Hello " #name #get kv  ( "Hello " "Arcade" )
concat .