shithub: sl

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