Improved Stack-Based Programming Language
Find a file
2022-03-13 13:29:21 +01:00
bootstrap fixed exiting in another thread 2022-03-13 13:29:21 +01:00
.gitignore more gitignore 2022-03-06 16:36:15 +01:00
COPYING Create COPYING 2022-03-06 20:22:50 +01:00
errorstream.isbpl add time functions, fix errorstream.isbpl 2022-03-06 17:39:49 +01:00
file.isbpl first version of java interpreter 2022-03-05 20:55:03 +01:00
helloworld.isbpl add helloworldgen.isbpl to demonstrate streams, fix streams 2022-03-06 18:46:04 +01:00
helloworldgen.isbpl change stream api syntax 2022-03-12 20:05:04 +01:00
iota.isbpl add helloworldgen.isbpl to demonstrate streams, fix streams 2022-03-06 18:46:04 +01:00
isbpl.isbpl easier to handle comments for the compiler 2022-02-23 18:07:04 +01:00
LICENSE Create LICENSE 2022-03-06 20:22:20 +01:00
README.md add readme note about lisp similarities 2022-03-13 03:31:37 +01:00
setup.sh add setup script 2022-03-05 20:57:02 +01:00
std.isbpl remove random function in std 2022-03-06 20:23:17 +01:00
stream.isbpl change stream api syntax 2022-03-12 20:05:04 +01:00
time.isbpl add helloworldgen.isbpl to demonstrate streams, fix streams 2022-03-06 18:46:04 +01:00

isbpl

Improved Stack-Based Programming Language

Incomplete, not currently compilable, only interpretable.

Stuff: TudbuT/isbpl-random-stuff


ISBPL is similar to Lisp:

(print (+ 1 (* 1 2)))

is the same as

2 1 * 1 + print

or

( ( ( 2 1 * ) 1 + ) print )

in both languages, this will print 3.

These examples used the print function, which does not exist by default, instead, puts should be used in combination with _string.