-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Odin Programming Language #3204
Comments
Hi @gingerBill! The language definition you suggested looks quite good. Do you want to make a PR? |
Hi, @gingerBill and @RunDevelopment! Just a few notes about the code.
In addition, there are some ambiguities in the documentation.
Do you mind if I try to make a PR? |
Some languages have an extended boolean algebra that includes the bottom type (null, nil, undefined, etc).
That's a good point.
Very good find. Our ESLint rule
Good point. Seems like operators still need some polish.
Most of these are highlighted as punctuation.
Prism grammars generally don't care about invalid syntax, it's pretty much undefined behavior. I would suggest to just highlight them as regular operators. Prism isn't a parser or compiler, we don't valid code, we just produce some pretty colors.
String are always difficult in modern languages. I'm just thankful that there is no string interpolation syntax to make this even more difficult.
I'm looking forward to it. Thank you! |
Language
Odin is a general-purpose programming language with distinct typing, built for high performance, modern systems, and built-in data-oriented data types. The Odin Programming Language, the C alternative for the joy of programming. The Data-Oriented Language for Sane Software Development.
Additional resources
https://odin-lang.org/
https://odin-lang.org/docs/overview/
https://github.com/odin-lang/Odin
Syntax:
The text was updated successfully, but these errors were encountered: