oqlang is a work in progress shitty scripting language that might eventually be embeddable, made in Odin.
this language is based on the clox section of the book Crafting Interpreters by Robert Nystrom.
this is mainly a personal learning project.
-
i dislike dynamically typed languages.
-
i am not a huge fan of OOP practices and find inheritence mostly unnecessary.
-
i like features added by "newer" languages like Rust and Odin.
-
i want to make concepts from lower level languages easier to understand for new developers.
- (not to say i understand anything either i'm a dumbass just look at my code).
this already locks me out of most scripting languages so I decided to make my own!
-
How do you pronounce oqlang?
- take the ocu part of ocular and slap a lang behind it.
-
Why will classes be called structs?
- to make it clear to users that this languages version of collections of data and procedures(functions) do not work the same way as object oriented languages. most naming and syntax choices are for clarity for people who may not be familiar with more advanced topics.
-
When will this be out or even at all usable? You can't even read a text file yet.
- idk i'll get there eventually.