NewLang v0.4.0

New features and changes in the NewLang syntax

New compiler features (nlc)

  • The macro processor has been completely redesigned.
  • Reworked the compiler architecture with division into parser, macro processor, syntax analyzer, interpreter and code generator.

Miscellaneous

  • The documentation website has been ported to Hugo and made bilingual.
  • Instead of binary builds, the section Playground and example code has been added to the site for small experiments.
  • Migrated to clang-16 (the transition to clang-17 and newer is planned after the full implementation of coroutines and support for extended floating-point formats).
  • The number of project contributors has become more than one!