Release of the programming language NewLang 0.4

New features and changes in the syntax of NewLang

New compiler features (nlc)

  • Completely redesigned the macroprocessor.
  • Reworked the compiler architecture with division into parser, macroprocessor, syntax analyzer, interpreter, and code generator.

Miscellaneous

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