LocalazyLocalazy
Not Quite C (NQC) is a language created by David Malmberg which is designed to be easy to use for people who are familiar with the C programming language. NQC is an imperative, structured, statically typed language with many features that are similar to those found in C. However, NQC is not a subset of C, and therefore is not source-code compatible with C. NQC was designed to be easy to use for people who are familiar with C. It has a simple syntax with few keywords, and most of the features that are found in C are also present in NQC. However, there are some important differences between the two languages. One of the most notable differences is that NQC is not a subset of C. This means that NQC programs cannot be compiled with a C compiler. However, NQC does include a preprocessor which allows it to be used with C compilers. Another difference is that NQC is a statically typed language. This means that all variables must be declared before they can be used. In C, variables can be declared anywhere in the code, and the type of the variable is inferred from the value that is assigned to it. NQC also has a number of features that make it more suitable for embedded systems programming. For example, NQC includes support for fixed-point arithmetic, which is not available in C. NQC also has built-in support for bitwise operations, which can be useful for code that needs to interface with hardware. Overall, NQC is a language that is designed to be easy to use for people who are familiar with C. It has a simple syntax and includes many of the same features as C. However, there are some important differences between the two languages.