RSS feed
96e08ec0
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/30 22:47
redefine "is this FP number integer-valued?" in terms of modf
4bf1dd8a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/30 22:30
boot image: compress at level 9 (level 10 may become drastically slow)
4337035b
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/30 22:26
help: wildcard matching: calculate name length only if matched
c46b5637
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/30 22:24
help: wildcard matching: don't convert symbols to strings just to compare
b0fe81a6
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/30 22:19
help: wildcard matching: include syntax environment (macros) as well
33188e87
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/30 22:00
help: add basic wildcard matching terms
f8c1dc28
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/30 19:20
define extra c*r accessors using a macro
d33ce595
– spew <spew@cbza.org>
authored
on 2025/04/30 15:02
int-valued?: fix ±nan.0 test on 9front amd64
4f887be7
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/30 13:51
linux CI build: build in debug mode - coverage has a bit of an issue otherwise
0f7e4bfb
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/30 13:04
add nonnull and returns_nonnull attributes
237e0e42
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/30 12:38
tests: makunbound: test it does not work on keywords
480d7d7a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/30 12:37
document assq and memq
2ab04707
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/30 12:37
_t → sl_...
9a66504c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/30 12:15
argcount: mark args used if the expected number of args is 0
41bba105
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/30 11:45
plan9/unsetenv: name is never nil
9f179115
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/30 11:41
plan9/unsetenv: remove only if exists
ad723771
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/29 22:34
more tests for builtins
c2ad1dcf
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/29 21:05
another round of renaming
21446b0c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/29 21:04
stop allowing length for runes, use size-of; forbid size-of on bignums
bfe1b2dc
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/29 14:11
readme: no need to specify the build type
6d1e43b6
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/29 13:59
meson: default to release build
4295be37
– spew <spew@cbza.org>
authored
on 2025/04/29 10:54
lsd: fix stk printing
bb81816f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/29 00:56
more tests
2f759f8b
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/28 23:06
more tests; fix lognot for unboxed C integers
b32dfcda
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/28 22:19
sizeof → size-of (because type-of)
ab55e823
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/28 22:13
to_sized_ptr: move rune case out and to sizeof builtin
924ebe3b
– spew <spew@cbza.org>
authored
on 2025/04/28 14:19
lsd: wpset, more error handling
dfc5b45a
– spew <spew@cbza.org>
authored
on 2025/04/28 13:47
lsd: fix wpset wpdel
a530e00e
– spew <spew@cbza.org>
authored
on 2025/04/28 13:22
lsd: implement watchpoints for 386/amd64
e6bbc92b
– spew <spew@cbza.org>
authored
on 2025/04/28 01:52
lsd: add initial support for window creation, make documentation more like markdown
e61f2f50
– spew <spew@cbza.org>
authored
on 2025/04/28 01:48
merge main
59eef2d2
– spew <spew@cbza.org>
authored
on 2025/04/28 01:25
lsd: fix bpinst length
0a19be64
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/28 00:56
#': make it a shorthand for (fn ...) which is more in line
217a6a40
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/28 00:52
fn: change the meaning of calls with a single argument
a8b3fa63
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/27 23:27
more docs and better grouping
fda7b9cf
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/27 21:12
boot2h.sh: don't remove newline as those help locate errors in boot image
bcc9b650
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/27 20:51
#': try to check if it's a function
2ccc3d0e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/27 20:34
read: use "rune" wording when throwing errors
2dae8fb3
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/27 19:59
lsd: fix float/double types after renaming
10761d07
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/27 19:51
refactor #\... to avoid using symbols
37ccd97d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/27 19:50
stop crashing if boot image load fails
5a76ecf0
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/27 16:40
read/print: stop pretending it's C and only allow LISP number base formatting
a1dcc164
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/27 14:05
more docs
dc6306e0
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/27 13:18
float → f32, double → f64
2ea6bcda
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/26 12:27
printing: don't use references on boxed numbers
68d73b20
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/26 00:02
add more documentation of available system functions
53a7a77b
– spew <spew@cbza.org>
authored
on 2025/04/25 12:19
vec->list, list->vec: use apply
07f852f4
– spew <spew@cbza.org>
authored
on 2025/04/25 09:09
apply: add vectors as an argument
978d1ce7
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/25 06:02
str-rep: simplify, make it fail on positive non-integers
1b6ccc7c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/24 22:41
*print-length*: fix misbehavior
8cbff591
– spew <spew@cbza.org>
authored
on 2025/04/24 09:42
readme: correct the build badge
0c6a147b
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/24 12:54
length: return the length in full runes when passed a string
5a4fb16e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/24 12:44
subseq: make it work with utf8 strings
46c9dda9
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/24 12:39
fix length> and length= for one-element sequences that aren't lists
86a953cd
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/24 11:50
make "list?" behave as in CL; add "proper-list?"
c588f67d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/24 09:45
subseq: fix to work on circular lists
ae9998e6
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/24 04:09
exit: sweep cvalues directly (skipping finalizers chain)
c3e7f845
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/24 03:08
exit: sweep *all* cvalues
c214932b
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/24 00:27
stacktrace: protect against gc/stack shuffling
85293c68
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 22:44
arr-alloc: remove useless type check
279d04c6
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 22:26
cvalue_printdata: *print-length* for arrays
325d5ee1
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 21:54
exception handler: more elaborate depth/length limits on value printing
0a2150a1
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 20:52
bounds-error: do not print the entire sequence if it's too long - limit to 128 elements max
6990fde0
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 20:52
aref/aset/tosize: ensure the index is non-zero; use usize for indexing
d1d26569
– spew <spew@cbza.org>
authored
on 2025/04/23 11:38
append: little cleanup
4ddda673
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 19:36
aref2 op: set IP before proceeding
c6a6e3e9
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 17:42
"builtin" builtin: "function" → "builtin"
3608567e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 17:13
fn: add "raw" argument
9f9ce59c
– spew <spew@cbza.org>
authored
on 2025/04/23 13:44
append: add missing unit test
cc921b1f
– spew <spew@cbza.org>
authored
on 2025/04/23 13:42
implement append in lisp
4a1245bd
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 15:31
fn: make sure both code and max stack were set
a166a709
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 13:52
calculate function's max stack size in the compiler
c07007dc
– spew <spew@cbza.org>
authored
on 2025/04/23 09:46
simplify copy-list, add tests
b2cdf4d1
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 01:18
ci: debugoptimized by default
fdc2a0d6
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/23 01:15
update .gitattributes
814112a0
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/19 21:18
back to fully dynamic stack; fix a few issues along the way
a9dacbae
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/22 16:17
outsn: fix out of bounds read
1712b18a
– spew <spew@cbza.org>
authored
on 2025/04/22 18:32
implement subseq, replace list head and tail calls
39517070
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/21 13:50
redefine UNBOUND as a "special"-tagged sl_unbound
f04bb5fd
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/21 13:03
vectors: redo types and "grown" vectors
799a883d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/21 05:48
ios_vprintf: fix a ridiculous mistake (sizeof on an int)
ed1b3e18
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/20 02:47
u8_strwidth: do not go over the string size
9624f245
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/20 02:45
argv_list: fix uninitialized value in a gc handle
c2c0a1d2
– spew <spew@cbza.org>
authored
on 2025/04/20 22:18
lsd: use supplied arguments
c0a64b04
– spew <spew@cbza.org>
authored
on 2025/04/20 19:57
lsd: fix rune creation, add more documentation
6c5270cc
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/19 18:55
merge
2eb7a06d
– spew <spew@cbza.org>
authored
on 2025/04/19 16:53
lsd: fix some things
37eb1a1a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/19 14:15
builtin fns go only *up to* N_BUILTINS (exclusive)
c0e57a71
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/19 02:46
str-length: add ability to detect invalid utf-8 data
86852694
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/18 13:16
sl_is{num,str} → is{num,str}
4725ee7c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/18 12:52
make type errors more descriptive
dd8b10ef
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/18 01:04
assoc-list: need apply on further iterations
00a2515e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 22:00
defstruct: split the macro into two to capture the form
3a8bdb23
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 21:51
doc-for: fix cases where only a docstring is used
b5b33166
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 19:14
defstruct: rework slot options handling
2178c49a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 17:35
lsd: use map 'vec instead of the removed vec-map
55b73ae9
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 17:30
system, compiler: simplify: stacktrace, list->vec, vec->list, encode-byte-code
6b424073
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 16:17
map: throw an error if passing invalid "resulting type"; better error messages
530f3242
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/17 16:13
T, NIL, eof-object, #<void>: use its own tag; change isfn(..) to return true for any kind of function
c7c8af31
– spew <spew@cbza.org>
authored
on 2025/04/17 12:07
implement generic map
Next