HackerTrans
トップ新着トレンドコメント過去質問紹介求人

syn-nine

no profile record

コメント

syn-nine
·6 か月前·議論
To be honest, my favorite language is my own language Tentacode [0], closely followed by my recent experimental language Gar [1]. Tenta is not publicly released yet, but the source can be downloaded on github [2]. I've been experimenting with making games in a bunch of languages to inform the design of Tenta by seeing how much I can strip away and still successfully, efficiently make a meaningful game.

[0] https://tentacode.org/docs/language/basic_types/

[1] https://github.com/Syn-Nine/gar-lang

[2] https://github.com/Syn-Nine/tentacode/tree/llvm
syn-nine
·6 か月前·議論
I've enjoyed using the C3 language to make some simple games [0] and found it really easy to pick up. The only thing that I got hung up on at first was the temporary memory arenas which I didn't know existed and ultimately really liked.

[0] https://github.com/Syn-Nine/c3-mini-games
syn-nine
·7 か月前·議論
Thanks! I really like how I combined the parameter stack and scratchpad from FORTH with the call stack from x86 style assembly. It makes it really easy to get multiple return values from functions. I also really like how lists and the loadat and storeat bytecodes turned out. It became a really elegant way to chain list indexes by pushing and popping addresses from the parameter stack. This was my first use of the scratchpad pattern and I felt like it was a very nice solution to returning temporarily allocated memory up the call chain / up scope without requiring memory management. I was also really pleased with how the new() keyword recursively deep copies something out of scratch to the heap.

It could use some cleanup though as the speed of the jam left little time to think about doing things in a sustainable way. I'm not sure I like the var keyword as I typically prefer to be explicit about types.

It really turned out pretty powerful though and I think it could be really useful as a library for game scripting.
syn-nine
·7 か月前·議論
if you want to try out the Knots game that I submitted to the jam you can find it here:

https://syn9dev.itch.io/knots
syn-nine
·7 か月前·議論
author here, thanks for reading, happy to answer any questions you have!

edit: in before anyone asks: no AI (LLMs/GenAI etc) was used at all in this project.