RSS feed
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
da7de7d9
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/07 21:55
c: spaces to tabs
17f2f68f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/07 21:49
move all global context to a single struct in tls
02fe9797
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/07 16:25
_stacktrace: move declarations inside the loop
e8d69c4c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/07 13:42
stop with the curr_func stuff, leave the proper stack trace construction to system.lsp
e731ef03
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/06 22:55
meson: add b_ndebug=if-release by default to keep asserts out of release builds
51dce20a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/06 22:51
mkfile: fix non-existent file used for builtins generation; remove generated files on errors
dfdd1961
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/06 22:35
do less when recording which function is currently running just to never throw any exceptions
d229b8ba
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/06 21:25
ios: file descriptors are int, not long
ee7d78d5
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/06 21:21
LICENSE: mention SpookyHash implementation
8bf655dc
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/06 20:46
replace lookup3 with SpookyHash
dcefc02b
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/06 20:15
plan9: use aux/data2s to include flisp.boot
171ae957
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/06 19:52
ios: char → uint8_t; remove a few unused fields
0379b2da
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/05 16:00
scheme/lisp files: tabs to spaces, remove trailing whitespace
c20c2ac5
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/05 13:14
remove unused *whitespace* define
2e8caea3
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/05 13:02
table: import leak fixes from julia (thanks Keno Fischer and Jeff Bezanson)
0e0e4749
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/04 21:32
on exit: call gc(0) and call finalizers on all cvalues
6a028566
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/04 21:12
sixel: do not allocate anything in init besides sixel-output type
3c4a68e0
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/04 20:08
reduce ios buffer size to 32k
e7b05893
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/04 19:41
rename io-tostring! → iostream->string
f99b92aa
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/04 19:03
fix plan 9 build
29a839ab
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/03 18:20
add terminal-{show,hide}-cursor
ad2da48d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/03 17:22
terminal: set VMIN to 1, clear INPCK and ISTRIP
fc7d6470
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/03 17:21
terminal: reset back to non-raw mode in atexit
738a6ef6
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/03 17:21
io-wait: timeout in seconds
93e8ec48
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/03 15:22
boot2h: make sure there is a newline after (thanks be0ba)
ebbc3ba5
– grobe0ba <grobe0ba@tcp80.org>
authored
and Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
committed
on 2024/11/03 08:14
don't use ulong, use uint32_t
2479b225
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/03 15:03
add terminal-{enter,leave}-raw-mode and terminal-get-size
10e8e99e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/03 13:45
add io-wait
23e85703
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/03 02:34
length builtin: detect cycles and return infinity if there is any
4679ff50
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/02 21:59
sixel-output: reset scaling buffer
16b97941
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/02 21:58
randomize: don't use seconds but rather milliseconds
b9a42023
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/31 23:38
sixel: scaling; fix hls → rgb conversion
ddfbe7c4
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/31 23:37
add "sleep" builtin
54d45180
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/31 23:37
fix randomize()
c164ffe6
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/31 20:08
add basic libsixel-powered logic for drawing sixels
07d6d116
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/31 15:50
cvalue_printdata: print rune arrays correctly, reenable the fallback logic instead of asserting
7f24708e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/31 15:30
prefer "λ" over "lambda"
e06e2070
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/31 02:24
fix two warnings
4f5436b1
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/31 02:13
add unit tests for two previous issues
8574b45c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/31 02:08
OP_LT: fall back to non-numeric compare *only* if failed in numeric mode
6d3bbb1c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/30 23:47
addof_uint64: fix overflow checks for 0
93f71e4a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/30 21:14
vector-alloc: same as array-alloc - more FILL values
ca88d4df
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/30 21:08
array-alloc: allow more FILL values to alternate between (if more than one)
0cbf9847
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/30 21:03
add (array-alloc 'TYPE SIZE FILL)
c4d72d53
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/30 15:43
arrays, vectors: catch index < 0 and produce an error
96c2da5f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/30 15:42
strings: skip backslash+newline
1180597e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/29 11:47
boot2h: slightly smaller boot file - remove most of indentation and newlines
2ddebfff
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/29 00:40
remove remnants of BOEHM
8a4ce82e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/29 00:31
use faster popcount and bit reversal if available
352ab3f5
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/29 00:11
more cleanup; replace all alloc/free with LLT_-prefixed macros
fdccc6de
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/28 23:38
readme: build with tests
4c54e1ad
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/28 23:35
run all tests on both posix and plan 9; enable non-broken parts of perf.lsp test
1968e9fb
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/28 22:56
meson: run some of the tests
e68062e7
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/28 22:41
operators: shorten
f26ffca1
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/28 22:25
fix -nan.0 becoming +nan.0 on musl(?) systems
4ca4045c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/28 22:13
make → meson; fix a whole bunch of warnings; reorganize some of the platform-specific logic
97d0c80f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/27 21:00
fix string-trim cutting off too much at the end
34f94d8f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/27 15:56
rename from [a-z]+.[a-z]+ to [a-z]+-[a-z]+ for consistency; do a few renames to be more in line with other implementations
cf3f2446
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/27 15:17
get rid of string.dec and string.inc
1cca028c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/25 21:49
string.char: same, operate on runes rather than bytes
acc691da
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/25 21:42
string.sub: make indexes point to runes, doing so with bytes is kinda useless
f001b954
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/25 21:41
split main function into plan9 and posix ones to avoid using ifdefs (mostly)
3ed9ff52
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/24 22:26
replace old plan 9 is*rune and to*rune with up to date logic from 9front
1fff9ac1
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/24 22:20
char.titlecase, char-{lower,upper,title}-case?, char-{numeric,whitespace}? (note: not necessarily correct)
f13f110f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/23 11:11
print-stack-trace: fix when boot logic fails
ab876b80
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/23 12:08
u8_reverse: shorten
40794e7a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/23 11:36
whitespace fix
0251f35a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/23 11:09
fix build on posix platforms
54d05728
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/23 08:45
reduce custom unicode logic, reuse the one in Plan 9 instead
Next