David Schmenk
|
afc7da3746
|
Formatting
|
2024-07-19 17:51:43 -07:00 |
|
David Schmenk
|
3dd9bd8d0f
|
Formatting documentation
|
2024-07-19 17:49:56 -07:00 |
|
David Schmenk
|
bbfb61f736
|
Add printer echo support
|
2024-07-19 17:44:24 -07:00 |
|
David Schmenk
|
22046c55ae
|
Update LISP floppy image
|
2024-07-19 15:43:21 -07:00 |
|
David Schmenk
|
7ee1c2f524
|
Fix looping ops to use variables instead of constants (LISP 1.5 uses constants)
|
2024-07-19 15:11:08 -07:00 |
|
David Schmenk
|
01a5f0d75b
|
Add bitwise operators and hex input/output
|
2024-07-19 12:32:42 -07:00 |
|
David Schmenk
|
58fc3a3025
|
Add more looping options and clean up GC in-flight sweeping
|
2024-07-18 07:52:03 -07:00 |
|
David Schmenk
|
68e2cec638
|
Add a bunch of extras: IF() style COND(), FOR loops, etc)
|
2024-07-17 22:11:18 -07:00 |
|
David Schmenk
|
5b4050d1d2
|
Fill out rest of SANE floating point functions
|
2024-07-17 12:52:37 -07:00 |
|
David Schmenk
|
cae5cd110e
|
Sweep arrays in GC
|
2024-07-16 16:26:47 -07:00 |
|
David Schmenk
|
86669849d9
|
Working background GC
|
2024-07-16 15:20:10 -07:00 |
|
David Schmenk
|
82130cb2e8
|
Still working on better GC
|
2024-07-15 20:43:46 -07:00 |
|
David Schmenk
|
713b6ea7fa
|
Add source with reference counting. Super slow. Ouch
|
2024-07-15 09:01:10 -07:00 |
|
David Schmenk
|
d8ec9f9709
|
Clean up NIL handling
|
2024-07-14 08:36:27 -07:00 |
|
David Schmenk
|
f0678795de
|
Clean up APVAL set to NULL
|
2024-07-13 17:55:46 -07:00 |
|
David Schmenk
|
77dd8d0d0b
|
Work out NIL eval
|
2024-07-13 17:24:19 -07:00 |
|
David Schmenk
|
5e7dc428e5
|
First pass at arrays
|
2024-07-13 13:56:21 -07:00 |
|
David Schmenk
|
45a7a44b69
|
Initial pass at arrays
|
2024-07-13 13:14:49 -07:00 |
|
David Schmenk
|
b0c5f1c2e9
|
Refactor LISP modules
|
2024-07-13 07:20:30 -07:00 |
|
David Schmenk
|
2814843331
|
Floating point numbers
|
2024-07-12 22:25:32 -07:00 |
|
David Schmenk
|
257b31aa56
|
Typo
|
2024-07-12 12:09:38 -07:00 |
|
David Schmenk
|
439216d437
|
Add PROG example
|
2024-07-12 12:02:08 -07:00 |
|
David Schmenk
|
0ddec876ac
|
Added PROG feature through s-expr extension mechanism. Really easy
|
2024-07-12 11:59:51 -07:00 |
|
dschmenk
|
b4536f98ba
|
Update floppy image
|
2024-07-11 15:19:01 -07:00 |
|
David Schmenk
|
c29ab9bd82
|
Improved tail recursion and loop example
|
2024-07-11 15:17:05 -07:00 |
|
dschmenk
|
de72884699
|
Update floppy image
|
2024-07-11 11:39:07 -07:00 |
|
David Schmenk
|
c2cac963b6
|
Cleanup cond()
|
2024-07-11 11:37:08 -07:00 |
|
David Schmenk
|
52d4c08f36
|
Improve tail recursion by inlining cond in eval_expr
|
2024-07-11 11:23:37 -07:00 |
|
David Schmenk
|
2a21428a54
|
eval_expr optimizations
|
2024-07-11 11:06:31 -07:00 |
|
dschmenk
|
7f9a47e77e
|
Update floppy image
|
2024-07-11 08:26:06 -07:00 |
|
David Schmenk
|
4e1c6a5963
|
Fix freeing heap in init when running on 64K VM
|
2024-07-11 08:23:38 -07:00 |
|
dschmenk
|
52b47c571e
|
Debugging 64K VM
|
2024-07-10 23:05:20 -07:00 |
|
David Schmenk
|
c76124c4cb
|
Add video link
|
2024-07-09 16:11:55 -07:00 |
|
David Schmenk
|
9b576d75c8
|
wording
|
2024-07-09 14:25:41 -07:00 |
|
David Schmenk
|
254928624f
|
Docs...
|
2024-07-09 12:53:48 -07:00 |
|
David Schmenk
|
e48ce3d2dd
|
DRAWL bootable floppy image and samples
|
2024-07-09 12:35:21 -07:00 |
|
David Schmenk
|
abb1738c06
|
Formatting
|
2024-07-09 12:22:20 -07:00 |
|
David Schmenk
|
43bdb61043
|
Add DRAWL page
|
2024-07-09 12:21:17 -07:00 |
|
David Schmenk
|
d920a14c8f
|
Faster and looser w/ is_alpha/is_alphasym but allow ',' as whitespace
|
2024-07-09 10:55:32 -07:00 |
|
David Schmenk
|
e4a5b1a5a5
|
Inline parts of eval_expr()
|
2024-07-09 07:55:23 -07:00 |
|
David Schmenk
|
6a67577a9b
|
Clean up source
|
2024-07-08 20:55:55 -07:00 |
|
David Schmenk
|
ab2239753c
|
Fix math with sub-expressions
|
2024-07-08 20:26:11 -07:00 |
|
David Schmenk
|
6f58db9b92
|
Fix swapping of lambda arguments and gcd example
|
2024-07-08 17:09:31 -07:00 |
|
David Schmenk
|
5e00ed6a4d
|
Add list examplesd
|
2024-07-08 14:30:59 -07:00 |
|
David Schmenk
|
0004ec0cd0
|
Fix . operator parsing and error in SUBST
|
2024-07-08 14:29:59 -07:00 |
|
David Schmenk
|
06a3bd55e1
|
Comment and add MEM function to REPL
|
2024-07-08 11:58:49 -07:00 |
|
David Schmenk
|
50d72dd386
|
Break out s-expression processor core from REPL
|
2024-07-08 11:36:50 -07:00 |
|
David Schmenk
|
c5e56c7d63
|
Fix ATOM and add EQUAL to SET functions(
|
2024-07-08 09:00:13 -07:00 |
|
David Schmenk
|
5e3baa70fb
|
Add neg
|
2024-07-07 21:23:47 -07:00 |
|
David Schmenk
|
5ad6b0733c
|
Add logic operations
|
2024-07-07 20:26:32 -07:00 |
|