I’m a computer science student, and I’m building my own programming language called Vela as an learning project.
I'm building Vela to better understand how programming languages work internally: lexer, parser, AST, type systems, and eventually LLVM compilation.
The language is in early stages but already has: >Custom syntax with type inference >Parser and basic interpreter >Pattern matching and pipeline operators >Roadmap for async/await and parallel execution
I'd especially love feedback on: >Language design decisions (syntax choices, features) >Code architecture (currently Python frontend + planned LLVM backend) >Type system implementation >What features to prioritize vs. what to cut
Current status: The fundamentals work, but there are definitely bugs and missing pieces. If you've built a language before, your advice would be invaluable. If anyone wants to contribute, review code, or just point out where I'm doing things wrong, it would help a lot.