I am currently working on a programming language (Kafe) in C++, aiming video games : github.com/SuperFola/Kafe
Currently, the Virtual Machine is nearly done, I only need to work on the implementation of objects (my inspiration is the python bytecode).
The next step will be to write KafeASM (a nasm, but for Kafe), then Kafec (the Kafe compiler) using ANTLR to get an AST from a kafe file, in order to transform it into bytecode.
What's the point of getting involved in this project? I want to replace Lua (which don't have classes (and arrays start at 1, in Kafe it will start from 0, it's very important to me :') )), and I need your help ! Also, we could learn many things together !
For the language design, I didn't follow lessons or tutorials, I just "learned" through programming in multiple languages, so no worries about that.
The basics are just knowing what a programming paradigm is (then the best help will be the Internet) to know which one(s) we want to implement, in order to find the most suitable syntax. (:
If you want, we can go to the discord server dedicated : discord.gg/69xTwN2
Hey! I must have noticed you back in May because I made an issue for your language in the Sample Programs in Every Language repo. I'd love to add your language to the collection.
Hi there !
I am currently working on a programming language (Kafe) in C++, aiming video games : github.com/SuperFola/Kafe
Currently, the Virtual Machine is nearly done, I only need to work on the implementation of objects (my inspiration is the python bytecode).
The next step will be to write KafeASM (a nasm, but for Kafe), then Kafec (the Kafe compiler) using ANTLR to get an AST from a kafe file, in order to transform it into bytecode.
What's the point of getting involved in this project? I want to replace Lua (which don't have classes (and arrays start at 1, in Kafe it will start from 0, it's very important to me :') )), and I need your help ! Also, we could learn many things together !
I'd like to help with the language design, but have no experience in it! I'm ready to learn where do I start?
I know a very small amount of assembly if that helps.
Cheers!
Hi !
For the language design, I didn't follow lessons or tutorials, I just "learned" through programming in multiple languages, so no worries about that.
The basics are just knowing what a programming paradigm is (then the best help will be the Internet) to know which one(s) we want to implement, in order to find the most suitable syntax. (:
If you want, we can go to the discord server dedicated : discord.gg/69xTwN2
See you soon !
Hey! I must have noticed you back in May because I made an issue for your language in the Sample Programs in Every Language repo. I'd love to add your language to the collection.
Oh, I didn't see it, I'm so sorry !
I'll work as fast as possible then, because I'm refactoring the code and there isn't any compiler for Kafe code currently :/
No rush! I just wanted to let you know that I'm excited to get your language added to the collection.