it's been a few days since i last posted about this project on cohost, so here's a status update on comune, my hobby project to personally dethrone bjarne stroustrup build a nicer C++-esque language without the 40 years of baggage!

the language is still coming along nicely, i've just finished implementing namespaces (and by extension, name mangling and the @no_mangle attribute) and the foundations for module support are now in place. other features added over the past few days include:

  • pointers
  • basic type coercion
  • for and while loops
  • relational operators
  • a nicer CLI using the clap crate that i can't be bothered to get a screenshot of rn

up next: explicit casts, arrays and aggregates!