RSS feed
5fd64978
– 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
c2e5884b
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/07 16:25
_stacktrace: move declarations inside the loop
f55d732d
– 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
574cac63
– 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
0d0e9d56
– 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
96f3682c
– 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
6336858f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/06 21:25
ios: file descriptors are int, not long
4398b8f2
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/06 21:21
LICENSE: mention SpookyHash implementation
0869680c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/06 20:46
replace lookup3 with SpookyHash
e915d36e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/06 20:15
plan9: use aux/data2s to include flisp.boot
147ef337
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/06 19:52
ios: char → uint8_t; remove a few unused fields
c3636097
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/05 16:00
scheme/lisp files: tabs to spaces, remove trailing whitespace
777fed57
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/05 13:14
remove unused *whitespace* define
4b19eecf
– 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)
84d0e217
– 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
649c34f2
– 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
a51c4225
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/04 20:08
reduce ios buffer size to 32k
f8016c10
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/04 19:41
rename io-tostring! → iostream->string
2b23fcba
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/04 19:03
fix plan 9 build
ab3249f6
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/03 18:20
add terminal-{show,hide}-cursor
8032d2f1
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/03 17:22
terminal: set VMIN to 1, clear INPCK and ISTRIP
a1adaa52
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/03 17:21
terminal: reset back to non-raw mode in atexit
7f66c7fd
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/03 17:21
io-wait: timeout in seconds
05438df1
– 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)
c73b94d0
– 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
421656e3
– 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
7aecb546
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/03 13:45
add io-wait
7f39a68f
– 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
85672c88
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/02 22:59
sixel-output: reset scaling buffer
cf051b00
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/11/02 22:58
randomize: don't use seconds but rather milliseconds
e08b9eb4
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/31 23:38
sixel: scaling; fix hls → rgb conversion
4c57313d
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/31 23:37
add "sleep" builtin
603e53b5
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/31 23:37
fix randomize()
86a654c7
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/31 20:08
add basic libsixel-powered logic for drawing sixels
d0ce2f5e
– 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
9afd07a4
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/31 15:30
prefer "λ" over "lambda"
29ed9a45
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/31 02:24
fix two warnings
1e9a7274
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/31 02:13
add unit tests for two previous issues
9b028cd4
– 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
89b1e536
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/30 23:47
addof_uint64: fix overflow checks for 0
5f0180f7
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/30 21:14
vector-alloc: same as array-alloc - more FILL values
c3ec0447
– 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)
e6eeda36
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/30 21:03
add (array-alloc 'TYPE SIZE FILL)
6d88fae1
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/30 15:43
arrays, vectors: catch index < 0 and produce an error
bacdb461
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/30 15:42
strings: skip backslash+newline
90e1fbe6
– 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
92daaa07
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/29 00:40
remove remnants of BOEHM
90e244ec
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/29 00:31
use faster popcount and bit reversal if available
1d3598d4
– 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
056a02f8
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/28 23:38
readme: build with tests
0612488d
– 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
475d2ccb
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/28 22:56
meson: run some of the tests
06fbabcb
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/28 22:41
operators: shorten
c6e8becf
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/28 22:25
fix -nan.0 becoming +nan.0 on musl(?) systems
4a2d6de7
– 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
abb96c23
– 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
f2a727ba
– 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
2b8b58fa
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/27 15:17
get rid of string.dec and string.inc
e93703c0
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/25 21:49
string.char: same, operate on runes rather than bytes
c5d00029
– 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
34ed118a
– 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)
be2ad952
– 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
198fb0ed
– 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)
b599779c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/23 11:11
print-stack-trace: fix when boot logic fails
24b4e0f6
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/23 12:08
u8_reverse: shorten
e015441a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/23 11:36
whitespace fix
650032db
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/23 11:09
fix build on posix platforms
74a2d0c7
– 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
bf8afbbf
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/22 15:11
symchar: add } and {
c2998250
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/22 14:48
ios: remove unused functions
3f188b4b
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/22 14:42
utf8: remove unused functions
411b3ba6
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/22 07:31
remove banner
85b8f652
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/21 19:38
make the current function name "λ" as well, instead of "lambda"
089202b4
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/21 19:35
mention λ as well
7cb4484f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/10/21 19:34
alias λ → lambda
266d793c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/06/18 19:36
make {} synonyms to (), in addition to []
6ddff6aa
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/06/18 19:35
exit builtin: fix a warning when building on 9front
a3e6b8f7
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2024/06/18 19:35
ios_vprintf: don't use vasprintf
fd024021
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2023/07/12 15:20
symchar: move the string inside strchr call
8b662fbc
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2023/07/10 07:22
fix plan 9 arm build
33a18586
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2023/07/10 07:15
fix warnings on plan 9 builds
55650761
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2023/07/04 16:46
Merge remote-tracking branch 'mag/bignum' into merge
00c03f00
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2023/07/04 16:44
Merge remote-tracking branch 'mag/femtosplit' into merge
27dabb13
– mag <mag-one@autistici.org>
authored
on 2023/06/23 12:36
fl_add_any: initial overflow handling
d75f265a
– mag <mag-one@autistici.org>
authored
on 2023/06/23 12:26
new bignum? implementation
a502da10
– mag <mag-one@autistici.org>
authored
on 2023/06/23 12:20
homemade overflows detection ?!?
e119dfaf
– mag <mag-one@autistici.org>
authored
on 2023/06/07 19:29
testing number boundaries
cabb1a14
– mag <mag-one@autistici.org>
authored
on 2023/05/29 13:42
ash function and bignums
0a93ed24
– mag <mag-one@autistici.org>
authored
on 2023/05/26 19:44
bignum?
747d684c
– mag <mag-one@autistici.org>
authored
on 2023/05/26 18:18
mpint -> bignum
07365981
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2023/06/09 16:17
read: fix UVLONG_MAX values (a bug in 9fronts libc has been fixed)
999d97f6
– mag <mag-one@autistici.org>
authored
on 2023/05/21 15:08
llt stuff moved into the project root - lltinit.c renamed llt.c - int2str.c moved into llt.c.
d0e8ca7a
– mag <mag-one@autistici.org>
authored
on 2023/05/21 05:07
tidy up
dec4eac6
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2023/05/17 22:50
turn symchar into a define
931d8e8f
– mag <mag-one@autistici.org>
authored
on 2023/05/16 16:20
builds builtin_fns.h before flmain.c
0afabdb2
– mag <mag-one@autistici.org>
authored
on 2023/05/16 11:44
lazy mkfile for 9front - but there are some linkage issues
f0685bca
– mag <mag-one@autistici.org>
authored
on 2023/05/16 10:29
cleaning
0504f7c9
– mag <mag-one@autistici.org>
authored
on 2023/05/16 09:50
equal.h
cc79aecb
– mag <mag-one@autistici.org>
authored
on 2023/05/16 09:45
read.h
9d4e6ef4
– mag <mag-one@autistici.org>
authored
on 2023/05/16 09:40
type.h print.h
Next