RSS feed
b4753216
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/24 12:39
ios_put*, fl_print_*, out*: fix awkward argument ordering
e06012b7
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/24 12:25
flmain: close system image stream after it got loaded
5297e9d3
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/24 12:21
add io-set-filename!
3e79373c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/24 12:21
io-filename: can't return a static string - it might get freed
6478f65a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/24 11:59
ieee854: not using long double, remove it
5e77876d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/24 11:34
remove remnants of interfacing with C
1e9424a3
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/24 01:27
define: evaluate to void - less noise in repl
2cb9e80f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/23 21:00
remove "eq" alias
38180348
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/23 20:58
docs_extra.lsp: mainly for C builtins
f564f8b5
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/23 20:54
vm-stats: remove the earmuffs
d85a5bed
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/23 20:21
boot: not happy with no syntax env, fix it
f35c6fb1
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/23 19:53
docs: section a bit better
6f8bc194
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/23 19:40
document void stuff
8175e7e8
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/23 19:35
member/memv/assoc/assv: make sure it fails on non-lists
e73ee562
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/23 18:46
boot: don't redefine *properties*
c4d3536f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/23 16:37
update readme
b5297d6a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/23 16:08
fl_raise: flush stdout and stderr
25e0e249
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/23 15:44
seta(l): remove asserts
ea9c4d11
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/23 15:35
use (void) where applicable
4802353d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/23 15:31
trailing zeros trimming: null-terminate
54333380
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/23 15:00
compiler: #<void> is not printable
1b10f0b0
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/23 14:58
remove eof-object
9255c05c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/23 14:58
add the_empty_string to clean up the mess
41c2c02b
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/23 14:22
introduce #<void>, not printing in repl when is the result of eval
1b418c18
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/22 21:14
a bit of style
aafe85ac
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/20 18:47
move *properties* to the top so that props can be set from the beginning
ff8ece8f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/20 17:47
docs: macro documentation, same manner as normal defines
b2034988
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/20 17:06
docs: always set the props regardless of environment, set the fun vars separately
c5b8002a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/20 11:36
help: cleaner logic; only record doc strings for top level definitions
17eb745a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/20 02:00
fix nil reading, make it case insensitive
f1e9319b
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/19 23:16
implement (define x "doc string" ...) and (define (f p ...) "doc string" ...)
b3c87b04
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/19 19:33
move {put,get,rem}prop to system.lsp
f9e00018
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/18 21:14
add bench.lsp
a7cdfe48
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/18 21:12
apply_cl: simpler
9ae46964
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/17 20:50
set default scr_width to 100
36e81dfe
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/17 20:44
length: return number of entries in a hash table
a5cd2f10
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/13 14:13
prefer "nil" over "()"
84ed0025
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/13 12:54
pair symbol → cons
e1f84fed
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/13 01:02
aref/aset! on proper lists
64bc568b
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/12 21:05
ios, read: better parse error location logic
29f7a5b5
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/11 22:44
pair? → cons?
b60c9865
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/11 21:36
remove OP_BOOL_CONST_{F,T} and OP_NIL - instead reuse already existing OP_LOAD* ops
5a6c56dc
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/11 21:29
OP_THE_EMPTY_LIST → OP_NIL
2f5acfbe
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/11 21:25
make FL_{nil,f,t,eof,unspecified} global
58552197
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/11 21:18
split opcodes.h into header and C file
23f18678
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/11 00:26
apply: make sure last arg is a list
272604b0
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/10 21:17
disenv.lsp: a script to disassemble everything
43b99413
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/10 21:14
map, for-each: fix wrong stack size assumptions
f115679f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/10 21:14
for-each and hash tables: fix after relocation, reduce size limit to uint32, add an assert
ef192dec
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/10 18:46
scheme alises: flush-output-port
34f5ae1d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/10 18:39
scheme alises: lambda → λ
3c3b6142
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/10 18:39
scheme alises: input-port-line
cb63f010
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/10 12:55
rename "separate" → "partition" and get rid of the broken alias from aliases.scm
1c46d14d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/09 22:41
aset!: support multiple indices
a112b56d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/10 00:52
aref: apply + multiple indices
c66b4c31
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/09 19:04
aref: fix multiindex on arrays
489815ad
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/09 18:45
aref N: make N start at 0, do a better disassembly to make it more clear what's going on
2a5af032
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/09 15:05
aref: support multiple indices
802c4be4
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/08 12:44
remove table-foreach
08c63afa
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/07 20:06
for-each: work with vectors, arrays and hash tables
d98f3b68
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/06 09:07
map: allow a shorter list in any position
c5b02d6c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/06 08:54
for-each: make it more readable
5273810a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/05 22:50
for-each: stop on shortest list end, do not throw errors
c4d1cb0b
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/05 20:04
for-each: work with multiple lists
13acad9c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/04 14:36
apply_cl: tail: int → bool
22f72dc9
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/03 22:53
for-each: just increment sp instead of pushing booleans
52750266
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/03 22:36
system: remove unused map* funcs
dadccb9a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/03 12:59
c***r: return empty list if passed empty list
288af59d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/02 21:59
compiler: "if": fold dup+brf+pop when not caring about the final result with "and"
910a7321
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/02 21:38
eradicate more "lambda"
b5008154
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/02 10:55
plan9: everything depends on builtin_fns.h
43bf5f02
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/01 08:31
do_read_sexpr: move unexpected cases down
64fc8bfd
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/01 08:30
compiler: remove now unused compile-for
0c0ebbea
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/12/01 08:29
compiler: emit: less aref calls
8384d9b2
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/29 22:56
compiler: builtin calls: fix broken check of arg count
2c9719ba
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/29 22:16
builtin->instruction: add missing 'for'
4228717d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/29 22:01
bring back for-each as a builtin
605e66ec
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/29 21:52
type error: print the actual type as well
9afb8046
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/29 21:16
define a lambda for "for"
2b6a9dad
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/29 21:15
OP_FOR: use _applyn to work with every type of functions and fail otherwise
914e5eb1
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/29 20:06
disable Fl in TLS in debug mode for now
b5d7a3a5
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/29 13:36
system: don't include *interactive* in boot image; *os-name* is a string
ddececf4
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/28 23:50
bring back torture test (longer running) with breaking part disabled
13fa5caf
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/28 01:44
remove unused "nop" opcode
f51f3eeb
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/27 19:12
compiler: none of the builtins are constants, still use their value directly
cb559cdb
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/27 18:34
fltype_t->marked: remove (unused)
db1c6fcb
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/27 18:22
*os-name*: make it a string
52738edd
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/27 07:35
pow -> expt
01199e80
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/27 04:41
add "makunbound"
b4467866
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/26 23:25
built-in symbols aren't constants anymore
68da5e13
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/26 23:06
OP_KEYARGS: update ipd, else ip will be written in the wrong location
f4dd0836
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/26 16:14
no need to allocate for copies of constant symbol names
ade26ce5
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/26 15:54
start with a much smaller initial stack size
68bfda31
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/26 15:54
tweak *vm-stats*
603fd94d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/26 15:54
remove unused 'op' variable when using computed goto
f5c2f13c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/26 14:50
small cleanup
33128d06
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/26 14:32
remove the failing (and no longer needed) assert
dc089758
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/26 00:36
*vm-stats*: print heap total and free
a9612192
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/25 20:26
disable broken torture.scm
4c9a9442
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/25 20:20
remove setc and setc.l (unused)
Next