RSS feed
	
	
	
		ba145f89
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/26 23:10
		
move static_assert define to plan9-specific headers
		 
	
		446b5b94
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/26 16:41
		
vm: ditto, fixup
		 
	
		a74e0a26
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/26 16:36
		
vm: add and use LABEL(x) macro to refer to labels in op table
		 
	
		2abd54b7
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/26 16:20
		
vm: take the op table out to separate files
		 
	
		1bc2bc4a
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/26 16:03
		
untrace: fix wrong index
		 
	
		ad1841a7
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/26 14:18
		
compiler: drop useless load followed by a pop
		 
	
		39c3c296
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/26 13:34
		
docstrings: support multiple versions of funvars
		 
	
		c44267ca
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/26 13:25
		
compiler: if: fix the wrong missing out label
		 
	
		a84d97e9
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/25 22:36
		
lz-unpack: change to use :size or :to keyed args
		 
	
		2eed7564
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/25 21:21
		
doc-for: fix it evaluating the wrong thing
		 
	
		c2756db5
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/25 20:27
		
import brieflz and add bindings for it
		 
	
		db4e4e76
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/25 18:25
		
rename plan9_builtins → builtins_plan9 to follow a convention
		 
	
		6a51a03b
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/25 02:02
		
compute_maxstack: compare maxsp with sp less often
		 
	
		7c98cda8
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/25 01:46
		
validate bytecode data - fail on invalid instructions
		 
	
		3b563198
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/25 01:09
		
compute_maxstack: add missing case for boxl
		 
	
		cf5c5176
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 23:55
		
update readme
		 
	
		7cc057a5
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 23:50
		
boot image: exclude *prompt*
		 
	
		c1954091
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 23:47
		
environment: don't include keywords - missed while redoing with qp tries
		 
	
		8fc589ad
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 23:27
		
qp tries: embrace asserts
		 
	
		9192bef8
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 23:24
		
qp tries: clean up a bit
		 
	
		8c6ea415
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 22:34
		
mk_symbol: call strlen less, use MEM_ALLOC
		 
	
		4bea0175
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 22:12
		
symtab: use QP tries instead (can help with completion later too)
		 
	
		8ff07481
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 13:35
		
symbol_t: remove dlcache, set the binding instead
		 
	
		f71c77e0
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 13:14
		
repl: make prompt printing a func (*prompt*); better ~/.flisprc logic
		 
	
		ed112320
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 13:06
		
get_type: make isarray a bool
		 
	
		9cdf5ac2
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 12:48
		
symbols, ctype_sizeof: remove useless "align"
		 
	
		b4753216
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 12:39
		
ios_put*, fl_print_*, out*: fix awkward argument ordering
		 
	
		e06012b7
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 12:25
		
flmain: close system image stream after it got loaded
		 
	
		5297e9d3
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 12:21
		
add io-set-filename!
		 
	
		3e79373c
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 12:21
		
io-filename: can't return a static string - it might get freed
		 
	
		6478f65a
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 11:59
		
ieee854: not using long double, remove it
		 
	
		5e77876d
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 11:34
		
remove remnants of interfacing with C
		 
	
		1e9424a3
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/24 01:27
		
define: evaluate to void - less noise in repl
		 
	
		2cb9e80f
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/23 21:00
		
remove "eq" alias
		 
	
		38180348
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/23 20:58
		
docs_extra.lsp: mainly for C builtins
		 
	
		f564f8b5
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/23 20:54
		
vm-stats: remove the earmuffs
		 
	
		d85a5bed
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/23 20:21
		
boot: not happy with no syntax env, fix it
		 
	
		f35c6fb1
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/23 19:53
		
docs: section a bit better
		 
	
		6f8bc194
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/23 19:40
		
document void stuff
		 
	
		8175e7e8
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/23 19:35
		
member/memv/assoc/assv: make sure it fails on non-lists
		 
	
		e73ee562
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/23 18:46
		
boot: don't redefine *properties*
		 
	
		c4d3536f
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/23 16:37
		
update readme
		 
	
		b5297d6a
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/23 16:08
		
fl_raise: flush stdout and stderr
		 
	
		25e0e249
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/23 15:44
		
seta(l): remove asserts
		 
	
		ea9c4d11
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/23 15:35
		
use (void) where applicable
		 
	
		4802353d
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/23 15:31
		
trailing zeros trimming: null-terminate
		 
	
		54333380
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/23 15:00
		
compiler: #<void> is not printable
		 
	
		1b10f0b0
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/23 14:58
		
remove eof-object
		 
	
		9255c05c
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/23 14:58
		
add the_empty_string to clean up the mess
		 
	
		41c2c02b
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/23 14:22
		
introduce #<void>, not printing in repl when is the result of eval
		 
	
		1b418c18
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/22 21:14
		
a bit of style
		 
	
		aafe85ac
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/20 18:47
		
move *properties* to the top so that props can be set from the beginning
		 
	
		ff8ece8f
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/20 17:47
		
docs: macro documentation, same manner as normal defines
		 
	
		b2034988
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/20 17:06
		
docs: always set the props regardless of environment, set the fun vars separately
		 
	
		c5b8002a
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/20 11:36
		
help: cleaner logic; only record doc strings for top level definitions
		 
	
		17eb745a
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/20 02:00
		
fix nil reading, make it case insensitive
		 
	
		f1e9319b
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/19 23:16
		
implement (define x "doc string" ...) and (define (f p ...) "doc string" ...)
		 
	
		b3c87b04
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/19 19:33
		
move {put,get,rem}prop to system.lsp
		 
	
		f9e00018
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/18 21:14
		
add bench.lsp
		 
	
		a7cdfe48
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/18 21:12
		
apply_cl: simpler
		 
	
		9ae46964
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/17 20:50
		
set default scr_width to 100
		 
	
		36e81dfe
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/17 20:44
		
length: return number of entries in a hash table
		 
	
		a5cd2f10
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/13 14:13
		
prefer "nil" over "()"
		 
	
		84ed0025
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/13 12:54
		
pair symbol → cons
		 
	
		e1f84fed
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/13 01:02
		
aref/aset! on proper lists
		 
	
		64bc568b
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/12 21:05
		
ios, read: better parse error location logic
		 
	
		29f7a5b5
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/11 22:44
		
pair? → cons?
		 
	
		b60c9865
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/11 21:36
		
remove OP_BOOL_CONST_{F,T} and OP_NIL - instead reuse already existing OP_LOAD* ops
		 
	
		5a6c56dc
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/11 21:29
		
OP_THE_EMPTY_LIST → OP_NIL
		 
	
		2f5acfbe
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/11 21:25
		
make FL_{nil,f,t,eof,unspecified} global
		 
	
		58552197
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/11 21:18
		
split opcodes.h into header and C file
		 
	
		23f18678
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/11 00:26
		
apply: make sure last arg is a list
		 
	
		272604b0
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/10 21:17
		
disenv.lsp: a script to disassemble everything
		 
	
		43b99413
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/10 21:14
		
map, for-each: fix wrong stack size assumptions
		 
	
		f115679f
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/10 21:14
		
for-each and hash tables: fix after relocation, reduce size limit to uint32, add an assert
		 
	
		ef192dec
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/10 18:46
		
scheme alises: flush-output-port
		 
	
		34f5ae1d
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/10 18:39
		
scheme alises: lambda → λ
		 
	
		3c3b6142
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/10 18:39
		
scheme alises: input-port-line
		 
	
		cb63f010
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/10 12:55
		
rename "separate" → "partition" and get rid of the broken alias from aliases.scm
		 
	
		1c46d14d
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/09 22:41
		
aset!: support multiple indices
		 
	
		a112b56d
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/10 00:52
		
aref: apply + multiple indices
		 
	
		c66b4c31
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/09 19:04
		
aref: fix multiindex on arrays
		 
	
		489815ad
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/09 18:45
		
aref N: make N start at 0, do a better disassembly to make it more clear what's going on
		 
	
		2a5af032
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/09 15:05
		
aref: support multiple indices
		 
	
		802c4be4
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/08 12:44
		
remove table-foreach
		 
	
		08c63afa
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/07 20:06
		
for-each: work with vectors, arrays and hash tables
		 
	
		d98f3b68
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/06 09:07
		
map: allow a shorter list in any position
		 
	
		c5b02d6c
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/06 08:54
		
for-each: make it more readable
		 
	
		5273810a
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/05 22:50
		
for-each: stop on shortest list end, do not throw errors
		 
	
		c4d1cb0b
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/05 20:04
		
for-each: work with multiple lists
		 
	
		13acad9c
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/04 14:36
		
apply_cl: tail: int → bool
		 
	
		22f72dc9
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/03 22:53
		
for-each: just increment sp instead of pushing booleans
		 
	
		52750266
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/03 22:36
		
system: remove unused map* funcs
		 
	
		dadccb9a
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/03 12:59
		
c***r: return empty list if passed empty list
		 
	
		288af59d
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/02 21:59
		
compiler: "if": fold dup+brf+pop when not caring about the final result with "and"
		 
	
		910a7321
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/02 21:38
		
eradicate more "lambda"
		 
	
		b5008154
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/02 10:55
		
plan9: everything depends on builtin_fns.h
		 
	
		43bf5f02
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/01 08:31
		
do_read_sexpr: move unexpected cases down
		 
	
		64fc8bfd
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/01 08:30
		
compiler: remove now unused compile-for
		 
	
		0c0ebbea
		 – Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
 authored
 on 2024/12/01 08:29
		
compiler: emit: less aref calls
		 
Next