shithub: sl

RSS feed

f9e00018 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/18 21:14
add bench.lsp

a7cdfe48 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/18 21:12
apply_cl: simpler

9ae46964 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/17 20:50
set default scr_width to 100

36e81dfe – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/17 20:44
length: return number of entries in a hash table

a5cd2f10 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/13 14:13
prefer "nil" over "()"

84ed0025 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/13 12:54
pair symbol → cons

e1f84fed – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/13 01:02
aref/aset! on proper lists

64bc568b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/12 21:05
ios, read: better parse error location logic

29f7a5b5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/11 22:44
pair? → cons?

b60c9865 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/11 21:36
remove OP_BOOL_CONST_{F,T} and OP_NIL - instead reuse already existing OP_LOAD* ops

5a6c56dc – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/11 21:29
OP_THE_EMPTY_LIST → OP_NIL

2f5acfbe – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/11 21:25
make FL_{nil,f,t,eof,unspecified} global

58552197 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/11 21:18
split opcodes.h into header and C file

23f18678 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/11 00:26
apply: make sure last arg is a list

272604b0 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/10 21:17
disenv.lsp: a script to disassemble everything

43b99413 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/10 21:14
map, for-each: fix wrong stack size assumptions

f115679f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/10 21:14
for-each and hash tables: fix after relocation, reduce size limit to uint32, add an assert

ef192dec – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/10 18:46
scheme alises: flush-output-port

34f5ae1d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/10 18:39
scheme alises: lambda → λ

3c3b6142 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/10 18:39
scheme alises: input-port-line

cb63f010 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/10 12:55
rename "separate" → "partition" and get rid of the broken alias from aliases.scm

1c46d14d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/09 22:41
aset!: support multiple indices

a112b56d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/10 00:52
aref: apply + multiple indices

c66b4c31 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/09 19:04
aref: fix multiindex on arrays

489815ad – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/09 18:45
aref N: make N start at 0, do a better disassembly to make it more clear what's going on

2a5af032 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/09 15:05
aref: support multiple indices

802c4be4 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/08 12:44
remove table-foreach

08c63afa – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/07 20:06
for-each: work with vectors, arrays and hash tables

d98f3b68 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/06 09:07
map: allow a shorter list in any position

c5b02d6c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/06 08:54
for-each: make it more readable

5273810a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/05 22:50
for-each: stop on shortest list end, do not throw errors

c4d1cb0b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/05 20:04
for-each: work with multiple lists

13acad9c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/04 14:36
apply_cl: tail: int → bool

22f72dc9 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/03 22:53
for-each: just increment sp instead of pushing booleans

52750266 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/03 22:36
system: remove unused map* funcs

dadccb9a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/03 12:59
c***r: return empty list if passed empty list

288af59d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/02 21:59
compiler: "if": fold dup+brf+pop when not caring about the final result with "and"

910a7321 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/02 21:38
eradicate more "lambda"

b5008154 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/02 10:55
plan9: everything depends on builtin_fns.h

43bf5f02 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/01 08:31
do_read_sexpr: move unexpected cases down

64fc8bfd – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/01 08:30
compiler: remove now unused compile-for

0c0ebbea – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/12/01 08:29
compiler: emit: less aref calls

8384d9b2 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/29 22:56
compiler: builtin calls: fix broken check of arg count

2c9719ba – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/29 22:16
builtin->instruction: add missing 'for'

4228717d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/29 22:01
bring back for-each as a builtin

605e66ec – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/29 21:52
type error: print the actual type as well

9afb8046 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/29 21:16
define a lambda for "for"

2b6a9dad – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/29 21:15
OP_FOR: use _applyn to work with every type of functions and fail otherwise

914e5eb1 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/29 20:06
disable Fl in TLS in debug mode for now

b5d7a3a5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/29 13:36
system: don't include *interactive* in boot image; *os-name* is a string

ddececf4 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/28 23:50
bring back torture test (longer running) with breaking part disabled

13fa5caf – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/28 01:44
remove unused "nop" opcode

f51f3eeb – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/27 19:12
compiler: none of the builtins are constants, still use their value directly

cb559cdb – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/27 18:34
fltype_t->marked: remove (unused)

db1c6fcb – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/27 18:22
*os-name*: make it a string

52738edd – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/27 07:35
pow -> expt

01199e80 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/27 04:41
add "makunbound"

b4467866 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/26 23:25
built-in symbols aren't constants anymore

68da5e13 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/26 23:06
OP_KEYARGS: update ipd, else ip will be written in the wrong location

f4dd0836 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/26 16:14
no need to allocate for copies of constant symbol names

ade26ce5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/26 15:54
start with a much smaller initial stack size

68bfda31 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/26 15:54
tweak *vm-stats*

603fd94d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/26 15:54
remove unused 'op' variable when using computed goto

f5c2f13c – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/26 14:50
small cleanup

33128d06 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/26 14:32
remove the failing (and no longer needed) assert

dc089758 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/26 00:36
*vm-stats*: print heap total and free

a9612192 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/25 20:26
disable broken torture.scm

4c9a9442 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/25 20:20
remove setc and setc.l (unused)

9c517392 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/25 20:11
build flisp between mkboot0 and mkboot1

544648ee – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/25 20:08
import "inline lambdas in head position (i.e. `let`)" from Julia's femtolisp

fe1e65b5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/25 14:21
incorporate closure representation changes from Julia's flisp

ff5c90c6 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/25 13:28
compiler: refactor flisp compiler to handle internal define much more cleanly

68e1d91b – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/25 13:11
small fixups

80c4394f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/24 21:24
corrections: eq → eq?

08cacb3e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/21 18:36
computed gotos: use direct label addresses instead of offsets

053f9ab1 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/21 18:35
isbuiltin: check the tag first, then uintval

2c2af095 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/20 22:29
mptoui: fix a warning on 32-bit openbsd

69fd8e4e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/20 22:11
mp test: fix on openbsd - have to include stdio.h

25336081 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/20 21:56
add sinh, cosh and tanh builtins

4afb3b4f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/20 15:11
rearrange for slightly better performance

0b94b8c9 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/19 05:10
test: add a very simple mpmul benchmark

dd97698d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/19 04:46
mpint: rearrange fields and use int for flags - slightly faster

8b6f2a93 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/19 04:39
mp: use 64-bit mpdigit on 64-bit platforms as it's slightly faster

86ee994f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/19 04:38
set min mp int signif bits to the full size of fixnum

e04e9d21 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/18 20:30
read_string: use read context buffer (increase its size) to avoid allocations

bbb37ad2 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/17 23:08
for the sake of clang: Fl struct back to a tls pointer; rearrange and clean up

7d35787a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/17 20:24
mp tests: apparently they only printed the errors, never exiting with non-zero code; fix everything

ffcba703 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/17 19:45
mp test: fix warnings

d667e8c1 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/17 19:40
libmp: if somebody decides to redefine mpdigit as uint64, this was the fix to make it work

ac9eefd8 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/16 22:05
import the rest of libmp tests from 9front

dbb999df – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/16 20:52
mp: import a test and fix the issues it found

ff84c36d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/16 08:54
readme update

9b49e112 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/16 02:36
fl_read_numtok: simplify worst case, make sure there is no leak

94d94f98 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/15 20:26
snprint_real: don't use strcpy to shut openbsd up

4dd66510 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/15 20:04
posix platform: remove unused macros

9c0d8e24 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/15 20:04
fl_any_arith: fix wrong function used (mpnew → vtomp)

b0100dba – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/15 19:30
refactor (mostly arithmetic)

bf133c75 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/14 12:42
plan9: tests: put long-running ones at the end, unit tests first

96ef23d5 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/14 12:20
test: lambda → λ

1f2e5dd1 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/14 11:44
plan9: no longer need bswap* stuff

Next