Not Quite C is a programming language and compiler designed for the Lego smart bricks -- originally just the Mindstorms RCX, but now also Cybermaster and Scout. It's very like the C we all know and love, but due to restrictions in the Lego firmware (most obviously -- it's limited to only register variables) it's not quite a complete language. (Hence the name.) However, it's far far better than the official software.

Runs on Linux, Win32, MacOS, and anything else you care to port it to.

NQC is free software, released under the MPL. It can be used as an alternative to the crappy GUI that Lego ship with Mindstorms. Kids (an I mean little kids here) will enjoy the simple GUI development environment. People who are already programmers will find it infuriating, and will much prefer the power and flexibility of NQC.

The author of the languge, Dave Baum, also wrote the book, Dave Baum's Definitive Guide to LEGO Mindstorms, which is rather good.

The NQC homepage can be found at

Log in or register to write something here or to contact authors.