RSS feed
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
73d13740
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/14 00:31
mp: fix mpbits with negative n
54aeab8d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/13 02:34
read: fix a possible crash
98131df2
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/13 01:55
add floor and ceiling
7afeb2ee
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/13 01:25
math: always use doubles; add log10 and pow
b6789c5d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/13 00:52
use -Wno-gnu-offsetof-extensions with clang
c40a1c71
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 22:54
remove "dump" builtin
dcb3b3bb
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 22:52
bitvector_*: turn into defines
3455c75f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 22:44
remove bitvector ops
b2f2a72f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 22:30
plan9: add PRIu32 used in *vm-stats*
e8094eef
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 22:29
memmove → memcpy where applicable
4e24c6c5
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 20:59
make computed goto table a bit more readable
bce1ab33
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 20:51
add (*vm-stats*) to print out a bit of vm statistics
c5a984d2
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 20:38
sixel support: enabled → auto
75a78f83
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 20:21
clean up and fix some of the types and type casts
c7633ba9
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 18:48
move COMPUTED_GOTO define to meson.build
566f7310
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 14:44
Revert "import from Julia: "flisp: rewrite `for-each` in C for speed", by Jeff Bezanson"
d409e33b
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 14:27
map: sync with Julia's implementation
2b944825
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 14:04
bootstrap: revert flisp.boot on errors
ba79bdfb
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 11:24
ios: ios_getc: better colno calculation when multi-byte runes are present
178c248f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 10:59
read_list: print _where_ it's not closed
99e0b90e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 10:57
ios_getutf8: don't update column number on bad runes
d40aee74
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/11 15:49
print_iostream: dump the filename as well, if any; make std* file names match their in-lisp symbols
ad6c2558
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/11 15:19
import from Julia: "fix a couple small flisp memory bugs", by Jeff Bezanson
32114e24
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/11 15:06
vector_grow: import partial change by Jeff Bezanson from Julia
f1e41217
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/11 14:59
import from Julia: "fix a possible flisp memory bug", by Jeff Bezanson
898fb099
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/11 14:43
lessen the ridiculous amounts of parens in flisp.h
4a47d8ad
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/11 14:24
import from Julia: "flisp: rewrite `for-each` in C for speed", by Jeff Bezanson
164f94a4
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/11 14:23
fixed some of the strings not marked with const
79ce53aa
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 22:56
read: nextchar: just call ios_getc
46c141b0
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 22:46
add io-filename, produce parsing errors with file, line and column information
8fe82bce
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 22:44
const strings on *_error calls
f1f03462
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 22:44
IOS_INLSIZE: 54 → 128
a80e20f7
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 22:07
reader: move buffer & co onto the stack
Next