RSS feed
a0cabac0
– 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
e022f411
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/29 20:06
disable Fl in TLS in debug mode for now
a49e7727
– 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
44914167
– 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
f7b53020
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/28 01:44
remove unused "nop" opcode
b6927437
– 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
36b24a92
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/27 18:34
fltype_t->marked: remove (unused)
3e42c9f3
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/27 18:22
*os-name*: make it a string
6e1de777
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/27 07:35
pow -> expt
63558a79
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/27 04:41
add "makunbound"
22ae0e36
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/26 23:25
built-in symbols aren't constants anymore
6a78340e
– 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
06419ca6
– 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
3f3bedb8
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/26 15:54
start with a much smaller initial stack size
3d517354
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/26 15:54
tweak *vm-stats*
9c48e4c8
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/26 15:54
remove unused 'op' variable when using computed goto
84938955
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/26 14:50
small cleanup
252c5221
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/26 14:32
remove the failing (and no longer needed) assert
1dd15a7d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/26 00:36
*vm-stats*: print heap total and free
82905b0e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/25 20:26
disable broken torture.scm
79d9a378
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/25 20:20
remove setc and setc.l (unused)
4fa105ad
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/25 20:11
build flisp between mkboot0 and mkboot1
e877c7e9
– 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
7965ff00
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/25 14:21
incorporate closure representation changes from Julia's flisp
008d2886
– 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
886ae135
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/25 13:11
small fixups
ab59d89c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/24 21:24
corrections: eq → eq?
38ab710d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/21 18:36
computed gotos: use direct label addresses instead of offsets
15306c74
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/21 18:35
isbuiltin: check the tag first, then uintval
4e18c398
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/20 22:29
mptoui: fix a warning on 32-bit openbsd
dd77f60d
– 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
235a5a52
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/20 21:56
add sinh, cosh and tanh builtins
403612b4
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/20 15:11
rearrange for slightly better performance
778666f0
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/19 05:10
test: add a very simple mpmul benchmark
184211fc
– 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
49d1461e
– 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
79a4a02a
– 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
76a7c66d
– 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
c1b99838
– 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
ec2a902a
– 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
32b537db
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/17 19:45
mp test: fix warnings
d0505fae
– 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
c3f00463
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/16 22:05
import the rest of libmp tests from 9front
46782641
– 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
076b3b75
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/16 08:54
readme update
88243e3e
– 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
5df1e169
– 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
dbead606
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/15 20:04
posix platform: remove unused macros
5bedf304
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/15 20:04
fl_any_arith: fix wrong function used (mpnew → vtomp)
20488fc4
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/15 19:30
refactor (mostly arithmetic)
1b00536f
– 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
6818b86e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/14 12:20
test: lambda → λ
04e2c930
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/14 11:44
plan9: no longer need bswap* stuff
49717af9
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/14 00:31
mp: fix mpbits with negative n
a4bfa208
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/13 02:34
read: fix a possible crash
1ee781cb
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/13 01:55
add floor and ceiling
74761f99
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/13 01:25
math: always use doubles; add log10 and pow
83aa7a0b
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/13 00:52
use -Wno-gnu-offsetof-extensions with clang
0b985dfc
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 22:54
remove "dump" builtin
b0833420
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 22:52
bitvector_*: turn into defines
e4cc50bd
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 22:44
remove bitvector ops
1639dd6b
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 22:30
plan9: add PRIu32 used in *vm-stats*
b215b135
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 22:29
memmove → memcpy where applicable
0f3c0519
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 20:59
make computed goto table a bit more readable
0769956a
– 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
6eababf8
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 20:38
sixel support: enabled → auto
c92a5cae
– 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
541946a4
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 18:48
move COMPUTED_GOTO define to meson.build
176253d3
– 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"
c30d393c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 14:27
map: sync with Julia's implementation
6bfb55fb
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 14:04
bootstrap: revert flisp.boot on errors
d9d1a7eb
– 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
c14c2527
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/12 10:59
read_list: print _where_ it's not closed
6a09db50
– 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
413350ab
– 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
12a2928c
– 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
ea8a8d71
– 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
e732a668
– 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
b81e574f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/11 14:43
lessen the ridiculous amounts of parens in flisp.h
1a611fb2
– 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
ea47856f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/11 14:23
fixed some of the strings not marked with const
783f049a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 22:56
read: nextchar: just call ios_getc
212e0968
– 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
944262d5
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 22:44
const strings on *_error calls
94ef25c7
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 22:44
IOS_INLSIZE: 54 → 128
e4cb42e2
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 22:07
reader: move buffer & co onto the stack
6df54177
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 21:47
add io-{line,column} and io-set-{line,column}!
e547019e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 20:24
disassemble: remove an extra tab char at the beginning
16807df9
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 20:00
apply_cl: use computed goto when possible
98726d68
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 18:44
fix UBs found while running tests; fix negation for uint64 underflowing
64785f01
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 17:53
fix 1<<... style UBs
5b0abd4e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 17:53
remove arch-dependent bswap uses on non-aligned addresses, use per-byte reads
a7bae383
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 14:22
more renames and rearrangement
4531f42e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 14:13
with FL(x) addition, rename some of the builtins/symbols
f02ba63f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 13:55
add FL(x) accessor and disable TLS for now
721152be
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 13:40
fix ugly indentation in disassembly output
aaa5cd4c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/10 13:10
disassembly: fix off-by-one offset for 1-byte instructions
e4415ad2
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/09 14:24
disassemble: the newline is indeed needed, always
55c93fc3
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/09 14:06
provide instruction pointers in stacktrace; disassemble when dumping exceptions
d170d141
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/09 11:56
vm loop: update current frame's instruction pointer before any exceptions may be raised
Next