Inspired by my prior experience in C, I’m making a language in Rust. It’s based off of the same stuff as the language I made prior, but it’s in Rust, and this is my first time coding in Rust. The end goal of this project is to make a usable language for myself that I enjoy coding in, thats decently performant, and has a wide suite of features that will help me write code for a ton of different things.
Pookstir
Check their projects out: Mycor, Surface Circuits, Wolf Interpreter
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
I’ve been working on the documentation for Iron, as well as adding class support. Classes have class variables, constructors, and functions. I’m currently working on expanding the documentation, and working on returning classes. The next features will be AWESOME too: database support, and I want to learn Zig, so that may be worked into networking features.
Functions, if conditionals, loops, return statements where to start. IT ALL WORKS NOW!!!
Had to rewrite a lot of my parser, and visitor, but this project is nearly complete :)
Long time no see. I managed to get everything working with basic IO, got the hello.iron file working :)))))
Running it works like this:
cargo run — examples/hello.iron
Overall this is an insane development and I’m so happy I got here.
I’ve been really busy converting the code so this id the first devlog. I made a prior coding language in C, but I wanted to change it to Rust to learn it. It’s been fairly smooth sailing and I’m excited to be finishing up the conversion soon. It took me a long time to write the C code, but its easier converting into Rust. The Lexer, Parser, ASTs, Tokens, and Scope are all finished, just working on visitor. :)