Apparently there is a minecraft magic mod that uses a symbol-based stack-based magic casting system
https://www.youtube.com/watch?v=vJzgC7SxF7g
Apparently there is a minecraft magic mod that uses a symbol-based stack-based magic casting system
https://www.youtube.com/watch?v=vJzgC7SxF7g
Mulling over something that's been bothering me with Gilded: how to make object extensible from the core based around dynamically scoped quotations.
I recalled that Io had a big old loop-up table of methods bound to a field (there more to it, but that was core to constructing prototypes in the C API).
So I can bind the quotation of methods to a dynamic variable.
: {point-methods} {
{ dup 'get = } { pop @ }
{ dup 'set = } { pop =@ }
{ dup 'mag = } { pop mag@ }
{ dup 'move = } { pop move@ }
} ;
: [point]
{point-methods} [ 'methods @ cond ] {
'x 'y 'methods
} bind ;
Day 16: Gilded is born, it also kinda dies today. It's a bit to big of an idea. Also, immediately hit a hitch with the dynamic scoping: if all quotations push a new dynamic scope, they scopes become useless as quotations nest!
Fixed that with transparent quotations, but the language is to big and a mess to integrate into MOLD.
https://www.sheeeeeeeep.art/december-adventure-2025.html#day-16
The full VM implementation in Wul
https://gist.nouveau.community/capitalex/08ecf4c5a39d464d85587ff205bf9b79
This is technically an SSG in the same way as .htaccess is an SSG. halfass.min takes in a directory of flat html files, and spits out a index.html directly into that directory.
https://gist.nouveau.community/capitalex/050a2a6f3017434697bf18f0a847b30c
I made a silly game for the catlang game jam in like a day. Very slapped together, no there isn't QOL features. Sorry, just gotta mash the keys.
hot/warm take: gur comma operator in gur #cprogramming language is effectively gur anaolgue of gur drop word in forth / #catlangs
gur expression in C : (fn_with_result(), result_i_actually_want)
maps easily onto : fn_with_result drop result_i_actually_want