bldc/repl
Benjamin Vedder c9ef4717b4 Squashed 'lispBM/lispBM/' changes from 3b309a7a..a0f97629
a0f97629 remote leftover debugcode
1b6446d8 added documentation for the trap error handling special form
09a5dbf7 a first attempt at a trap that does not require spawning a thread.
5fdaef42 added 2 tests related to the setassoc bugfix!
a430d3d2 bugfix related to setassoc
e35992d5 some experimentation
601d51c4 towards byte-code compilation
54249110 minitweak
bed397b4 If a value is returned after the call to lbm_block_ctx_from_extension, this value is protected against GC until after the context is unblocked
5855144f a way to protect data from GC while in a blocked extension added.

git-subtree-dir: lispBM/lispBM
git-subtree-split: a0f976296e4e88f24e12ca0a2b7f5d45b8aec216
2024-06-05 09:26:14 +02:00
..
examples Squashed 'lispBM/lispBM/' changes from 3b309a7a..a0f97629 2024-06-05 09:26:14 +02:00
scripts Squashed 'lispBM/lispBM/' changes from f18a5c10..85675e29 2024-05-09 21:26:09 +02:00
Makefile Squashed 'lispBM/lispBM/' changes from f18a5c10..85675e29 2024-05-09 21:26:09 +02:00
README.md Squashed 'lispBM/lispBM/' changes from f18a5c10..85675e29 2024-05-09 21:26:09 +02:00
clean_cl.h Squashed 'lispBM/lispBM/' changes from 418272ad..7bd15759 2024-04-03 18:39:18 +02:00
convmp4.sh Squashed 'lispBM/lispBM/' changes from 7ba933de..610c2d2a 2024-02-21 11:42:12 +01:00
convpng.sh Squashed 'lispBM/lispBM/' changes from 7ba933de..610c2d2a 2024-02-21 11:42:12 +01:00
lbm_sdl.c Squashed 'lispBM/lispBM/' changes from f18a5c10..85675e29 2024-05-09 21:26:09 +02:00
lbm_sdl.h Squashed 'lispBM/lispBM/' changes from f18a5c10..85675e29 2024-05-09 21:26:09 +02:00
repl.c Squashed 'lispBM/lispBM/' changes from f18a5c10..85675e29 2024-05-09 21:26:09 +02:00
repl_defines.h Squashed 'lispBM/lispBM/' changes from edb024b7..fbc2d92b 2024-02-29 17:22:23 +01:00
repl_exts.c Squashed 'lispBM/lispBM/' changes from 85675e29..fe287450 2024-05-10 10:53:33 +02:00
repl_exts.h Squashed 'lispBM/lispBM/' changes from edb024b7..fbc2d92b 2024-02-29 17:22:23 +01:00

README.md

LBM REPL

Dependencies:

    64Bit       | 32Bit
    ---------------------------
                | gcc-multilib
    libreadline | lib32readline
    libhistory  | lib32history

Ubuntu example for obtaining 32bit dependencies 'sudo apt-get install gcc-multilib libreadline-dev lib32readline-dev'

Build

make

Build improved closures versions

make
make clean
make improved_closures

install as lbm

After building do:

make install

to install the repl as lbm under ~/.local/bin