shithub: sl

RSS feed

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

d33305eb – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/09 14:55
better error reporting, read-stage location for all errors; sl_ios → ios

07b1360a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/09 02:46
const-error: throw with the symbol itself

f141072d – spew <spew@cbza.org> authored on 2025/04/09 00:24
lsd: fix a couple silly things

9ecc5322 – spew <spew@cbza.org> authored on 2025/04/09 00:11
lsd: allow lsd to be loaded in a repl with (load "lsd.sl"), finish ptr conversion, other cleanups and renamings

edd468e0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/08 22:58
constructor notation: allow [] and {} in addition to ()

53a11dd7 – spew <spew@cbza.org> authored on 2025/04/08 11:16
fix overflow arithmetic for unboxed types

234b1e09 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/08 18:52
posix, 9front: add (getpid) builtin

f4933d23 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/08 18:50
report instruction pointer of C builtins in the stack trace

b42fcc3e – spew <spew@cbza.org> authored on 2025/04/08 08:15
unboxed constructors should return unboxed values where possible

05e66c8f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/08 13:38
extend stack tracing to C builtins; include the entire stack trace, always

8a151217 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/08 12:39
read_token: throw an error early instead of rolling back one char

6852848f – spew <spew@cbza.org> authored on 2025/04/08 10:01
print 64 bit ptr as unsigned and allow ptr negation

b980c33f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/08 01:06
print: rune arrays as arrays rather than strings

53d21f2e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/08 01:02
arr: fix broken rune arrays

95175fff – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/08 00:48
style

52e2cfcd – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/08 00:45
c-value: zero out if no values were supplied

ab09c602 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/07 23:55
don't crash on (rune "")

e404c758 – spew <spew@cbza.org> authored on 2025/04/07 20:55
add basic arithmetic on ptr

0e4a6559 – spew <spew@cbza.org> authored on 2025/04/07 19:53
lsd: use new ptr type

6e44f344 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/07 16:22
mp → bignum

1dc8deeb – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/07 13:20
spew thought this was funnier

07d4e19e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/07 13:19
fix bitwise ops on ptr (thanks spew)

3065329a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/07 12:38
add "ptr" integer type

ca3cb2a8 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/07 11:41
fix UBs

26c804c0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/07 11:10
combine cprims and cvalues, free up another tag value

1087dc1c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/07 01:12
(return): void

2541b6d5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/07 00:15
aref: return the value of the original array element type

94b9b2ba – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/06 23:46
numerical constructors: require less than two args

61a403c4 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/06 22:53
nil → NIL, t → T

f1fc5b03 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/06 21:07
stop treating runes as numbers

ed6d23fd – spew <spew@cbza.org> authored on 2025/04/06 16:27
lsd: fix symbol-addr mistakes, add more documentation

daf109ca – spew <spew@cbza.org> authored on 2025/04/06 14:35
lsd: switch to using strings to refer to symbols, various cleanups

80771da1 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/05 01:39
pass-by-value C integer types: simplify

35424e72 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/04 23:53
Merge branch 'unboxed'

3cfea02a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/04 23:51
fix the rest of unboxed logic

2f893ee4 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/03 16:18
fix #byte → #utf8 (use symbol's name directly)

b35c60cd – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/03 16:18
fix #byte → #utf8 (use symbol's name directly)

064fc048 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/02 23:18
unbox the runes, give it its own type

98dfeb8e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/02 20:02
unboxed numbers: shorter names

a2492259 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/02 13:20
lognot/ash: [su]{8,16} are always unboxed, remove cprim handling

29d695db – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/04/02 13:19
unbox s64 and u64 as long as they fit

Next