I just released 0.0.47 of #fadebasic which has the compile time execution and deferred statement support. Yeehaw! #indiedev #gamedev #langdev github.com/cdhanna/fade...
Latest posts tagged with #LangDev on Bluesky
I just released 0.0.47 of #fadebasic which has the compile time execution and deferred statement support. Yeehaw! #indiedev #gamedev #langdev github.com/cdhanna/fade...
Working across various domains and having to switch programming languages for all of them, reimplement features, has become too much of a mental task. I am seriously considering creating a custom language or at least a transpiler with multiple backends.
#programming #langdev #compiler #transpiler
Output from a terminal, showing some array operations for a programming language I'm building. The array operations are basic arithmetic operations that apply to every element in the array, like addition, subtraction, multiplication, division, and integer division. There is also an operator for checking if a number is divisible by another number.
Added some more operators for some funky, expressive goodness.
Better error messages are coming along slowly... really making me appreciate languages that have really great error messages 😂
#langdev
I did a short survey of #compiler backends: abhinavsarkar.net/notes/2025-compiler-back...
#compilers #programming #pldev #langdev #blogging
Text output from a REPL session with a language I've created. The code sums all of the numbers in a text file. A second line of code prints the text "har har har", because I'm so funny.
I'm having so much fun with this stupid little language and interpreter I've made.
#langdev
How can we best support children’s language in the early years?
Find out in our live Zoom course with SLT Wendy Lee 📚
⏰ 9:30–4:30 UK
📆 16/10/25
Explore the effectiveness of various interventions in enhancing language and communicative development in preschool children.
#EarlyYears #LangDev #SLT
How difficult would it be to add actual default argument values to functions in C? #langdev
“The Long Season Of Langdev”, Michael Fogus (blog.fogus.me/langdev/long...).
Via Lobsters: lobste.rs/s/xecakg/lon...
#ProgrammingLanguages #PLDI #LangDev #Programming
Do productive parallel languages like Chapel require magic compilers? Read @bradcray.bsky.social’s take on this question in the latest installment of his “10 Myths about Scalable Parallel Programming Languages” blog series:
chapel-lang.org/blog/posts/1...
#HPC #OpenSource #LangDev
I'm about halfway through Crafting Interpreters (by chapters).
Bound methods seem like a good default.
(Inline functions cover the reverse.)
I don't think static type inference is covered, unfortunately, but a recursive two-step (items, then code symbolically) should do the trick well enough.
Do you like games?
Do you like modding?
Do you like games with modding?
I'm building a scripting language to enable easy modding, and I'm gonna build a roguelike with it!
Come check it out, and drop me a follow!
#gamedev #langdev #toylang #roguelike
toylang.com
Functions are successfully called.
No return statement or tests yet, but it's time for a break.
I'm happy now, even if today is a hard day.
#gamedev #langdev #coding #toylang
github.com/Ratstail91/Toy
Simple example of Luhn's checsum algorithm in #Ryelang. #langdev #programming #coding
-bool constant = false;
+bool constant = true; //parameters are immutable
It took me all day to change one line.
The simplest solutions are usually the best. I'm not exactly upset, I just wish more of that time had gone towards actually getting the functions working.
#coding #langdev #toylang
In case you missed it: Toy now has unofficial support for NetBSD, thanks to NishiOwO!
While not covered by CI, the newly added code is quite minimal, so it should work with little effort. I might even look into custom runners at some point.
#coding #langdev #toylang
github.com/Ratstail91/Toy
Why save a peice of text multiple times, when you can save it once and point to it instead?
I finally got this working today!! I've had the outline there for ages, but finally added the actual check - which wasn't easy.
github.com/Ratstail91/Toy
#coding #langdev #toylang
Fixed the keyword 'continue', changed the value '0' to be falsey, and started work on functions proper.
They're being parsed into the AST, but compilation is a no-op for now. Parameter types are also not parsed correctly, and the keyword 'return' is its own thing.
#langdev #toylang #coding
krgamestudios.com/posts/2025-0...
#production #langdev #coding
great work that reminds us that the benefits of shared reading with young children come from *both* the book *and* the reader.. #ReadAloud #LangDev
A big chunk of text, showing my thoughts and plans for the current sprint.
#programming #coding #langdev #toylang
github.com/Ratstail91/T...
Writing an #interpreter for #Brainfuck is almost a rite of passage for any programming language implementer, and it’s my turn now. In this post, I write not one but four Brainfuck #interpreters in #Haskell: abhinavsarkar.net/posts/brainf...
#ProgrammingLanguages #compilers #LangDev #plt #blog
Dive into the cosmic journey of creating a programming language from scratch: Virgo 🌌
Language specs & SynTax (yes, with a capital “T”!)
Grammar sketches: From chaos to clarity
And the big reveal: Virgo’s name & lore 🌠
Read now: devonlangston.com/chronicles/f...
#programming #langdev #coding
...and read what about devonlangston.com/chronicles/a...
#programming #coding #langdev
Ha! Blog is ready. devonlangston.com
Drop a visit. #programming #coding #langdev
Toy Speed Test!
#programming #coding #toylang #langdev
krgamestudios.com/posts/2025-0...
GitHub's action runners seem to be bugging out, so the last couple commits lack the fancy tick.
Nonetheless, I've gotten some small features implemented today, including prefix and postfix ++ and --.
The code looks a lot cleaner with those.
github.com/Ratstail91/Toy
#langdev #toylang
It took a bit, but 'break' and 'continue' keywords are working & tested!
It's not exactly easy, when you're jumping around in memory - you need to be super thorough when looking for issues, because the VM will simply keep reading garbage, thinking it's code.
#coding #langdev #toylang
Yay! I put off the break & continue keywords for a bit, but I didn't really need to. Still, it gave me time to think on it.
I'll need to write a proper disassembler soon.
#coding #langdev #toylang