RSS feed
f141072d
– spew <spew@cbza.org>
authored
on 2025/04/09 00:24
lsd: fix a couple silly things
9ecc5322
– spew <spew@cbza.org>
authored
on 2025/04/09 00:11
lsd: allow lsd to be loaded in a repl with (load "lsd.sl"), finish ptr conversion, other cleanups and renamings
edd468e0
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/08 22:58
constructor notation: allow [] and {} in addition to ()
53a11dd7
– spew <spew@cbza.org>
authored
on 2025/04/08 11:16
fix overflow arithmetic for unboxed types
234b1e09
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/08 18:52
posix, 9front: add (getpid) builtin
f4933d23
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/08 18:50
report instruction pointer of C builtins in the stack trace
b42fcc3e
– spew <spew@cbza.org>
authored
on 2025/04/08 08:15
unboxed constructors should return unboxed values where possible
05e66c8f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/08 13:38
extend stack tracing to C builtins; include the entire stack trace, always
8a151217
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/08 12:39
read_token: throw an error early instead of rolling back one char
6852848f
– spew <spew@cbza.org>
authored
on 2025/04/08 10:01
print 64 bit ptr as unsigned and allow ptr negation
b980c33f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/08 01:06
print: rune arrays as arrays rather than strings
53d21f2e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/08 01:02
arr: fix broken rune arrays
95175fff
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/08 00:48
style
52e2cfcd
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/08 00:45
c-value: zero out if no values were supplied
ab09c602
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/07 23:55
don't crash on (rune "")
e404c758
– spew <spew@cbza.org>
authored
on 2025/04/07 20:55
add basic arithmetic on ptr
0e4a6559
– spew <spew@cbza.org>
authored
on 2025/04/07 19:53
lsd: use new ptr type
6e44f344
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/07 16:22
mp → bignum
1dc8deeb
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/07 13:20
spew thought this was funnier
07d4e19e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/07 13:19
fix bitwise ops on ptr (thanks spew)
3065329a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/07 12:38
add "ptr" integer type
ca3cb2a8
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/07 11:41
fix UBs
26c804c0
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/07 11:10
combine cprims and cvalues, free up another tag value
1087dc1c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/07 01:12
(return): void
2541b6d5
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/07 00:15
aref: return the value of the original array element type
94b9b2ba
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/06 23:46
numerical constructors: require less than two args
61a403c4
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/06 22:53
nil → NIL, t → T
f1fc5b03
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/06 21:07
stop treating runes as numbers
ed6d23fd
– spew <spew@cbza.org>
authored
on 2025/04/06 16:27
lsd: fix symbol-addr mistakes, add more documentation
daf109ca
– spew <spew@cbza.org>
authored
on 2025/04/06 14:35
lsd: switch to using strings to refer to symbols, various cleanups
80771da1
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/05 01:39
pass-by-value C integer types: simplify
35424e72
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/04 23:53
Merge branch 'unboxed'
3cfea02a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/04 23:51
fix the rest of unboxed logic
2f893ee4
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/03 16:18
fix #byte → #utf8 (use symbol's name directly)
b35c60cd
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/03 16:18
fix #byte → #utf8 (use symbol's name directly)
064fc048
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/02 23:18
unbox the runes, give it its own type
98dfeb8e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/02 20:02
unboxed numbers: shorter names
a2492259
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/02 13:20
lognot/ash: [su]{8,16} are always unboxed, remove cprim handling
29d695db
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/02 13:19
unbox s64 and u64 as long as they fit
6f3899bc
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/01 21:27
cvalues: mk_*: try to fit an unboxed version regardless of the underlying type size
d5715fb8
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/01 00:15
unboxed: store/pass most of C primitives by values on stack
e28a69a8
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/01 00:45
remove sl_strtypesym
fc8bfb6b
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/04/01 00:29
rename "byte" to "utf8"
a70379d7
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/30 23:01
for-each: operate on runes of a string rather than bytes
32a1b47d
– spew <spew@cbza.org>
authored
on 2025/03/28 21:43
start adding some c data accessors
54c693d3
– spew <spew@cbza.org>
authored
on 2025/03/28 20:27
defstruct: add defstruct definition to help documentation
80c38271
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/28 10:58
readme: shorten/clarify the "tested on" line
6c010311
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/27 03:44
TAG_NUM → TAG_FIXNUM
7a9ca8d8
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/27 03:29
fixnum: 3 bits tag like everything else
b936730b
– spew <spew@cbza.org>
authored
on 2025/03/26 12:16
doc: add help doc for struct constructors
1ea96644
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/26 01:24
SMALL_STR_LEN: 20 to 24 (workaround for long sym names wrap lines)
63aa4998
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/25 23:47
compiler, system: say what it is
24a52040
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/25 22:59
help: sort groups and members
b0d0d828
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/25 22:20
add io-peekrune; io-{get,put}c → io-{get,put}rune
03caa766
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/25 21:35
bikeshedding
3efd625f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/25 16:38
make "lambda" a full synonym of "λ"
06f3f235
– spew <spew@cbza.org>
authored
on 2025/03/25 14:14
lsd: various small improvements
e75314f9
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/25 13:28
read: better whitespace handling
415ef9f8
– spew <spew@cbza.org>
authored
on 2025/03/25 11:37
lsd: add (lstk), add a target to install lsd
3d331f34
– spew <spew@cbza.org>
authored
on 2025/03/25 09:40
lsd: use new literal comillas latinas
a837405f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/25 05:42
improve interactive repl
9971c959
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/25 00:51
mp: remove trace left-over
5f4222d9
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/25 00:15
help: print "see also"
d45ce369
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/24 23:50
use verbatim strings where it makes sense
4ba6e67e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/24 23:39
add «verbatim strings»
70c36896
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/24 18:08
ash: shift negative fixnums as is
f88e3f0d
– spew <spew@cbza.org>
authored
on 2025/03/24 16:40
lsd: finish implementation of (stk) so it looks just like acid, add some more architectures
b37a02ae
– spew <spew@cbza.org>
authored
on 2025/03/24 12:28
lsd: make a doc-group for lsd
51051fb6
– spew <spew@cbza.org>
authored
on 2025/03/24 12:21
lsd: implement (stk)
7c380922
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/24 01:19
str-find: unit test previous crash fix
0826ef1a
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/23 23:53
docs: fix formatting a bit
55e69f83
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/23 23:44
docs: implement (help groups) and (help <group-name> group)
4f0538a0
– spew <spew@cbza.org>
authored
on 2025/03/23 20:14
lsd: start implementation of (stk), add documentation
00026fb6
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/23 21:10
docs: fix unescaped string
b6462c1e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/23 20:58
defstruct: full documentation support as with def and defmacro
73f66925
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/23 20:39
docs: more groupings; extend doc-for docstring
c971f253
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/23 18:36
lsd: reformat docstrings
20614653
– spew <spew@cbza.org>
authored
on 2025/03/23 16:57
system.sl: add find-if, fix find, lsd: add sym-local
d2e8d70b
– spew <spew@cbza.org>
authored
on 2025/03/23 15:55
lsd: use let {[]} style, add doc-groups, change "Examples:" back
9dc5cac7
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/23 16:22
doc-for: use separate-doc-from-body to get paired list for doc extras
3f571ecf
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/23 15:05
docs: rename a bit for better understanding; store doc extras
b4836c9f
– spew <spew@cbza.org>
authored
on 2025/03/23 13:40
system.ls: add find
279b424b
– spew <spew@cbza.org>
authored
on 2025/03/23 12:57
lsd: minor improvements
d8bc7745
– spew <spew@cbza.org>
authored
on 2025/03/23 11:09
lsd: minor improvements
0e5df5b5
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/22 21:13
/=: remove - it was all wrong anyway
6d668691
– spew <spew@cbza.org>
authored
on 2025/03/22 16:41
lsd: pass arguments to new
14d0230c
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/22 03:01
sort: simplify condition
18af30f8
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/22 02:20
remove io-wait
38d2a2ed
– spew <spew@cbza.org>
authored
on 2025/03/21 23:11
system.sl: expose sort to the world, lsd minor fixes
d8eb8e5e
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/21 22:19
ash: bug fixes to avoid UBs and use bignums
a9541f71
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/21 21:44
add and use cv_numtype to handle mpint
bbfee60f
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/21 19:57
fn: skip empty vals if possible
24a71723
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/21 18:32
lsp → sl
30075dcf
– spew <spew@cbza.org>
authored
on 2025/03/21 15:39
slmain: initialize interactive where it will not clobbered
25056ddc
– spew <spew@cbza.org>
authored
on 2025/03/21 15:13
lsd: fix typo
cd06d114
– spew <spew@cbza.org>
authored
on 2025/03/21 15:07
lsd: implement line and over
e6f027b1
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/21 13:50
fix ugly named macros
13bcf765
– spew <spew@cbza.org>
authored
on 2025/03/21 12:47
lsd: add func, add documentation
96fa3857
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/21 13:30
upcase T and NIL, prefer NIL instead of ()
ee670d20
– Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
authored
on 2025/03/21 01:53
docs: refactor to support additional parameters besides a single docstring
Next