-
Notifications
You must be signed in to change notification settings - Fork 4
Major features
Most compilers and toolchains are exposed as a set of command line programs (make, cc, link, etc.). Mu's toolchain is exposed primarily as a code library in addition to command line programs. This cures a lot of string manipulation and platform variance in the build process.
Most programming languages have you define a sequence of instructions or a total order; this limits the amount of optimization compilers can perform. Mu syntax is a partial order allowing maximum concurrency all the way from the instruction to the thread level.
Many of the improvements of Mu are smaller evolutionary improvements over existing languages rather than revolutionary new paradigms. Moving to Mu shouldn't require a major change in programming techniques while addressing many of the headaches commonly hit with existing toolchains. The design decisions of Mu are listed on the Design page.