shithub: femtolisp

RSS feed

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 22:59
sixel-output: reset scaling buffer

16b97941 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/11/02 22: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

64afa666 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/10/22 15:11
symchar: add } and {

61e1bbc2 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/10/22 14:48
ios: remove unused functions

b4c113c4 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/10/22 14:42
utf8: remove unused functions

b47f06a3 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/10/22 07:31
remove banner

534e73b5 – 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"

2967f748 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/10/21 19:35
mention λ as well

6c42012d – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/10/21 19:34
alias λ → lambda

ee58f398 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/18 19:36
make {} synonyms to (), in addition to []

b71e694a – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/18 19:35
exit builtin: fix a warning when building on 9front

a3f28f6f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2024/06/18 19:35
ios_vprintf: don't use vasprintf

b3a21a0f – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2023/07/12 15:20
symchar: move the string inside strchr call

1b38f3de – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2023/07/10 07:22
fix plan 9 arm build

ed84debe – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2023/07/10 07:15
fix warnings on plan 9 builds

24d0b8e9 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2023/07/04 16:46
Merge remote-tracking branch 'mag/bignum' into merge

d55d343e – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> authored on 2023/07/04 16:44
Merge remote-tracking branch 'mag/femtosplit' into merge

ef7ebf3b – mag <mag-one@autistici.org> authored on 2023/06/23 12:36
fl_add_any: initial overflow handling

73063b8a – mag <mag-one@autistici.org> authored on 2023/06/23 12:26
new bignum? implementation

267698bd – mag <mag-one@autistici.org> authored on 2023/06/23 12:20
homemade overflows detection ?!?

4379daad – mag <mag-one@autistici.org> authored on 2023/06/07 19:29
testing number boundaries

ced31236 – mag <mag-one@autistici.org> authored on 2023/05/29 13:42
ash function and bignums

7dbce009 – mag <mag-one@autistici.org> authored on 2023/05/26 19:44
bignum?

87f00731 – mag <mag-one@autistici.org> authored on 2023/05/26 18:18
mpint -> bignum

de6e8e42 – 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)

ca17b8e7 – 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.

Next