~otheb/i

I programming language and related tools
Swap logging level back to Debug
Finish parsing code
Add Version parsing

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~otheb/i
read/write
git@git.sr.ht:~otheb/i

You can also use your local clone with git send-email.

                         ### I PROGRAMMING LANGUAGE ###

I is a procedural general purpose programming language.

### COMPARISONS TO O

Where O (https://git.sr.ht/~otheb/o) was inspired primarily by C# and a want for
it to be simpler and more free, I is inspired primarily by D and aims to take
much of what makes D a wonderful language and repackage it into something that
is conceptually simpler and more oriented at application development than
systems programming.

Like O, I is very much a self-educational project, aimed at learning how
compilers are put together and how to write them. However, where O was fully
object-oriented with a complex static type system, I is much lower level, with
much simpler type definitions and no member methods, but instead with D-style
templating, universal function call syntax (UFCS), and a very stripped down
namespace system.