Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary

Not Exactly C

NXC (Not eXactly C) is an open-source high-level programming language tailored for the Lego Mindstorms NXT robotics kit, offering more robust programming constructs than the default NXT-G graphical environment. Designed by John Hansen, it leverages the C language foundation to provide advanced features like multi-threading, time-based behavior control, and sophisticated sensor input processing. The code compiles into bytecode that runs on a virtual machine on the NXT brick, thereby empowering educators and hobbyists to enhance their robots' capabilities significantly.

NXC stands out for its unique features that cater specifically to the needs of Lego Mindstorms NXT users. It supports multitasking through threads, time-based behavior control, and advanced sensor input processing. Its ability to compile code into bytecode running on an on-brick virtual machine distinguishes it from other languages in this space by allowing direct execution of programs on the robot. This interactive aspect makes it particularly appealing for educational purposes as well as hobby projects. Additionally, compatibility with BricxCC IDE and other editors enhances its accessibility for programming enthusiasts working with Mindstorms.

In comparison to other languages like RobotC, LeJOS (Java for LEGO Mindstorms), and EV3-G (the graphical environment for LEGO Mindstorms EV3), NXC's emphasis on comprehensive C-based constructs sets it apart in functionality and flexibility. While competitors offer their unique strengths such as Java compatibility or an intuitive graphical interface, NXC excels with its focus on advanced features and interactive learning experience through bytecode execution on a virtual machine within the robot itself. This combination of robust features positions NXC as a compelling choice for both educators teaching software engineering concepts interactively and hobbyists seeking more powerful tools to extend their robotic projects efficiently.

Back
Hire Not Exactly C Experts

Enter your email to get started.