shithub: sl

RSS feed

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

f407276b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/17 13:30
defstruct docs: remove cset garbage

d2cfed41 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/17 12:40
defstruct: test and fix :conc-name variants

7b4b0a6f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/17 12:25
sym-set-doc: supplied-p removal: fix " . rest" disappearance

6d0239c3 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/17 02:00
defstruct: simplify :named handling

367b98c6 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/17 01:39
sym-set-doc: remove supplied-p from formals

0e972198 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/17 00:15
readme: put fancy features first

4c5d2bf9 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/17 00:06
defstruct: tests for :predicate

a0e26d4f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/16 23:33
defstruct: slightly better docs

b47e50f3 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/16 22:27
#S(…): throw a better error when the default constructor does not exist

c6597f98 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/16 22:21
defstruct: always keep a default constructor for vec structs

1773b08f – mia soweli <inbox@tachibana-labs.org> authored and Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> committed on 2025/04/16 19:43
system: make length= work on vec as well as list

499e3da2 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/16 18:49
defstruct-produced docs: include renamed constructor

62e25d18 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/16 17:45
fix *properties* docs

d2507e31 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/16 01:08
compiler: validate var-supplied

0178b9b6 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/16 00:10
defstruct: test setters

5d3c3f89 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/15 22:34
9front: run crash tests

d9478901 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/15 22:31
bootstrap after several changes

bd27f0f7 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/15 22:30
defstruct tests: fix a missing argument in comparison

49564ad9 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/15 22:30
__finish: check if *exit-hooks* is bound before executing

02f22fc8 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/15 22:29
defstruct: better error reporting

58cbac8c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/15 22:29
system: add arg-error and type-error as funcs

1b181f75 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/15 22:25
arg-supplied?: fix wrong bp offset in certain cases

4f4e042f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/15 16:23
apply_cl:

2470c27c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/15 02:47
brbound → bounda

55b7bab0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/15 02:35
defstruct: use arg-supplied feature

2105ddb8 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/15 00:14
compiler: add "arg-supplied?" support

81e3856e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/14 21:07
compiler: check *all* args for duplicates, not just keyword ones

29420860 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/14 20:24
compiler: move void out to lower-def

a59bc25e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/14 16:11
add initial defstruct tests, fix the bugs found, tweak errors thrown

ef35a876 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/14 15:45
vm: apply: throw a type error (rather than assert) if not a function

0d07fd7f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/14 14:09
move assert-fail to system.sl

91d7a2d1 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/14 13:38
print-exception: handle assert-failed

8b457cd4 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/14 13:24
typeof → type-of

c37206a5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/13 23:46
defstruct: fix another "isvec" issue

61177169 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/13 23:31
fixup (forgot to bootstrap)

6fa012aa – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/13 23:30
defstruct: fix explicit struct's :type specification

1905d7b1 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/13 22:53
defstruct: properly typed structures and printing/reading

b0802304 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/13 21:47
vec_size/vec_setsize: use vec_elt

34b373bc – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/12 23:39
defstruct: always named for vec, optionally named for lists

73ca7a98 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/12 22:11
defstruct: include field names in the vector instances

b0ffe77e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/12 21:05
defstruct: :predicate NIL to disable predicates

c3f03656 – spew <spew@cbza.org> authored on 2025/04/12 16:29
lsd: read multiple strings

1d5710a5 – spew <spew@cbza.org> authored on 2025/04/12 01:12
lsd: use the correct pointer size of the process being debugged

d31d6eed – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/11 14:22
arith: add "fall through" magic comments to avoid warnings

cabcd03f – spew <spew@cbza.org> authored on 2025/04/10 14:09
default to larger ptr size for arithmetic operations

a59678bd – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/10 17:56
add ptr?

c1ac6d79 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/10 17:36
ptr → p32, p64; make ptr an alias to host's pointer

409a8dab – spew <spew@cbza.org> authored on 2025/04/10 10:39
lsd: some cleanups around accessors

c1a95ad2 – spew <spew@cbza.org> authored on 2025/04/09 22:55
lsd: reimplement the accessors, update documentation

db0e4ee4 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/09 23:15
renaming gone wrong (losing the prefix): iosym → sl_iosym

b78c9edf – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/09 15:11
sl_read_numtok: simplify nan/inf parsing

de1e8f7a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/09 15:02
remove static limit on the number of gc handles

Next