Organize your stacks, concatenate your code, and mark your calendars. The Catjam, the concatenative programming game jam, is gonna be from July 4th to September 7th.

#Catlangs #GameJam

Apparently there is a minecraft magic mod that uses a symbol-based stack-based magic casting system

https://www.youtube.com/watch?v=vJzgC7SxF7g

https://www.curseforge.com/minecraft/mc-mods/hexcasting

#Catlangs

Bro I love Hex Casting so much.

YouTube

I bring an important message from Juxta the Combinator Cat.

#catlangs #art

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 ;

#catlangs

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

#DecemberAdventure #Catlangs

December Adventure 2025

Are there any programming languages that don't have an implicit environment? As in, no global variables, no global functions. You have to pass it all as arguments? All you'd do is combine them.

(def square (* N) (N * N))

Looking to see how funky they'd be

#pldev #esolang #catlangs

ewe.wul - Opengist

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

#catlangs #min

halfass.min - Opengist

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.

https://capitalex.itch.io/i-want-to-grow-a-plant-but-the-sun-wont-stop-running-away-and-bugs-keep-trying-t

#catlangs

I WANT TO GROW A PLANT BUT THE SUN WONT STOP RUNNING AWAY AND BUGS KEEP TRYING TO EAT IT by Capital Ex

itch.io

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