A kernel
KindaABigDyl
joined 1 year ago
I use Alacrity as well
SteamOS isn't available for the public?
It scales damage based on how many hearts you have, and when you use it, it takes those away like touching gloom.
Gloom weapons are really great once you start getting up there in hearts.
KVM via virt-manager (GUI front-end for QEMU)
Looks interesting. Are there any examples of modern COBOL I can see somewhere? I didn't see an examples folder in the GitHub repo
Have you tried throwing weapons to Rock Octoroks?
No SQL was a fad
The node system
That's how you unlock Luigi
I'm still working on a simple language, and I haven't finished code gen yet bc I redid the parser and lexer using parser/lexer generating libraries instead of by hand in order to clean up the code and hit edge cases more easily.
This redoing led to a redesign of the language in many ways and to refinement on the purpose.
There is a niche of simplistic languages. C is king, and C-likes follow in pursuit. These languages are simple in terms of syntax. Very few features/keywords. However, I feel they don't always hold up to their simple ideals. In other words, C is a simple language that doesn't stay simple.
What do I mean?
C is "math-based" (like most programming languages) in that it has things like expressions and functions. It's a high level language, although less high and more simple than many others. I think that's a compromise. It's not high level enough to make full use of the abstractions the math stuff gives it, but its fundamental orientation towards expressions and functions means the deeper you get in a library or function that calls others, the more complex and less C-like it gets. Assembly, on the other hand, stays simple but 1) it's not uniform across devices and 2) it doesn't have much in the way of abstractions.
I wanted a language that lets me have my cake and eat it to. I need a language that's simple like assembly, based around jumps and mutating data, but has an abstraction system also built around that.
So I coined the term "mutator" to refer to a very strict, side-effecty function that can mutate certain kinds of data and created a trait-like system that can store mutators and be implemented for different kinds of data. Every mutator just calls into other mutators. This gives you equivalents to polymorphism and things, but as you get deeper it always stays simple.
On top of that I have an ML inspired syntax and a module system and have it compile to C, so you should be able to easily set up projects and build them anywhere.
I'm now like a third of the way through code generation