shithub: sl

RSS feed

253107e3 – spew <spew@cbza.org> authored on 2025/03/13 20:40
add initial lsd support

12c9d2fc – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/13 13:42
defstruct: more :constructor logic

177cf681 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/13 01:01
vm: less verbose C builtin call op

fb908fbd – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/12 14:02
defstruct: use void as an "unbound" placeholder

656ccd1c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/12 00:55
posix: use sigjmp_buf

bc6c865b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/12 00:16
netbsd ci

2a6242fb – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/12 00:10
openbsd ci

de467208 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/11 23:41
use posix_madvise

10eda615 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/11 23:17
posix: macosx: define _DARWIN_C_SOURCE

335e6d7f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/11 22:39
posix: sl_segalloc: MAP_ANONYMOUS → MAP_ANON (fix macosx build)

1820b6e7 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/11 20:52
zip, zip-with: simplify

9a206b8d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/11 20:44
add zip-with and zip (thanks spew)

47e10cf9 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/11 20:43
defstruct: autogensym, cons instead of list*

93cb376f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/10 13:04
defstruct: fix default constructor

35112856 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/09 23:39
add an initial implementation of defstruct

bfe38a24 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/09 22:18
system.lsp: format a bit

64ed7785 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/09 17:19
add (add-exit-hook f) to call functions with the exit status

718ef6cf – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/08 20:51
doc-for: support documenting any terms, not just those that have top level value bound

bb46003e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/08 15:58
system, compiler: use "when" more, clean up "begin", fix indentation

c8ff8d59 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/08 13:36
lzpack: work with any input size, add level option

c6421a8f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/07 21:55
fix cross-compilation

ad50f75a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/07 21:39
move iostream and table types out of publicity

e0b01eb1 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/07 21:22
cvalue_printdata: add a missing return

3ac4a743 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/07 21:10
relocate → sl_relocate

fa6de0c0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/07 20:47
remove hexdump func proto (does not exist)

6777c495 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/07 19:07
write: throw an exception if write to the ios failed

d239bae8 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/07 19:04
add io-buffer-mode to get/set buffer mode

5ac5ac2d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/07 01:04
take things out of Sl; add Slg for vm globals

9e0a9913 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/06 22:47
SL(f) -> sl.f (thanks ori)

f19b5f51 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/06 22:00
split non-plan9 functionality further out

48299e12 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/06 21:41
rename .inc → .h

00c2c84d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/06 21:27
rename types; remove "_t" suffix from type names (leave sl_t as is)

22b11e54 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/06 20:54
use Plan 9 naming of integer types

4b22ab1d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/06 20:39
rename u?int{8,16,32,64} → {u,s}{8,16,32,64}

29b1d01e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/03 22:22
use segments for heap

07298310 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/02 20:48
vm: bikeshedding

cd28127c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/02 08:50
keep the boot image in plain text (uncompressed)

09f8117e – spew <spew@cbza.org> authored and Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> committed on 2025/03/01 17:37
slrc in its right place

9e0a5c0c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/03/01 12:31
bench, tme tests: infinite timeout

4a34b0e0 – spew <spew@cbza.org> authored and Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> committed on 2025/03/01 16:29
bootstrap the bootstrap

ba269d89 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/28 20:12
less capslock

52677147 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/28 13:54
rename to StreetLISP

e9e65bff – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/27 20:48
cmp_lt: return false if any is nan

5acf222a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/27 16:04
fix plan 9 build

e8bd06e5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/27 15:32
vm: slightly faster +, - and idiv

538d930b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/27 00:08
apply_cl: move call setup to the op itself

5765093b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/25 23:19
disassemble: fix branch destination addresses

c2b864c7 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/24 19:45
reduce branching and FL(...) reads a bit

ce2bd9c0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/24 13:54
fix a warning

75fa6d22 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/24 13:24
heap and stack sizes as command line options

70246f96 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/18 00:05
apply_cl: try forcing sp into a register

e72acf74 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/17 22:09
apply_cl: local sp

300cfb6c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/17 21:15
WIP stack pointer as an actual pointer

c19d6c21 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/18 10:16
disassemble: fix the original issue when a switch to Instructions being bytes was made

7d392c61 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/18 06:42
fix disassembler

4d596eb1 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/17 01:27
print: assume all builtins can be looked uo by their pointer

916bf905 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/17 01:18
vm: setg(l): simplify

ac539089 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/17 00:58
run bootstrap first

7aaa8569 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/17 00:39
test bootstrap

93bd3615 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/17 00:22
fix bootstrap

be64464f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/16 23:44
vm: most probable subcases first

4cada3c3 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/14 00:04
closure op: align function on 32-bit systems

11fd8f60 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/13 22:08
vm: apply_cl: remove most of the function-local variables - prefer op-local ones instead

d857c974 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/13 20:39
remove old unused #if/#endif

2a9bc2ca – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/13 15:01
torture test: gc and makunbound

8eed9261 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/13 14:56
vm: _applyn restore stack, no need for repetition elsewhere

c5c81ebe – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/12 20:50
use sigsetjmp/siglongjmp on posix

586508d8 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/12 20:42
fix cross builds

edc9ab0a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/12 20:19
vm: fast path for fixnum negation

3f4a4920 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/12 01:30
closure op: refactor for readability

7c4d7e09 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/11 23:01
vm: less lines and indentation

fdd1fd39 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/11 21:40
vm: rearrange ops logic from most frequent to least frequent hit

377087f5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/11 15:22
remove unused stuff from .lsp files

a633177c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/11 05:21
get rid of "max stack" logic

e945ea00 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/11 01:06
defined FWD_BIT for forwarding during GC

327ed4da – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/10 14:29
setc: avoid double eval

68972712 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/10 14:29
alloc_words: at least two cells alloc no longer required on 64-bit platforms

f3ac39d0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/10 13:51
forwarding: use top bit instead of next cell

108a9de6 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/10 13:43
relocate: use forwardloc/isforwarded with cons

6e6df4d8 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/10 12:40
fl_init: no need to set C builtin symbol, cbuiltin does it already

da693f9c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/10 12:39
call ops: simplify for better indentation

5666cf94 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/09 23:24
l(v)argc -> (v)argc.l for consistency

c6cf65a3 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/09 21:08
rename leftovers (define+define-macro)

70059e26 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/09 19:52
(l)argc: update ip only on error; add explicit arity_error func

775cc94d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/09 18:07
don't recompute max stack for the functions in the boot image

6bfa81bb – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/09 02:10
instructions table: store bytes from the start

c1979c1c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/09 00:37
torture: go back to running faster

ea74e72b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/08 23:44
apply_cl: function_t: access through a pointer once

6266f48f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/08 07:15
remove uncompressed boot image from git

9047c134 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/08 07:11
expand -> macroexpand

49b1e660 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/08 06:51
doc-for: mame it work on non-symbols

5ab7fa99 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/08 02:21
#t: replace with just t (or T)

4d79d1ed – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/07 22:26
remove #f (nil to be used instead)

bdb751c9 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/07 14:33
define → def, define-macro → defmacro

a4055b31 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/06 23:18
tests: clean up

52c2630d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/06 22:55
tests: string->time is always defined

dbb92f94 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/06 22:49
symbols created on init: specialize to avoid useless operations

e228d9b2 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/06 22:29
number boundaries tests: make macros prettier

983277e1 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/06 22:22
meson: build-tests → test3rd, disabled by default

d7f9a3b3 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2025/02/06 22:12
make-system-image: don't print pretty

Next