Basic Features
- Almost all core language features of ISO C90 (ISO/IEC 9899:1990, so-called “ANSI-C”) specification
- Includes full-support for ISO-specified semantics of casts and unions
- Support for many ad-hoc tricks beyond ANSI C specifications, which are common among many C programmers
- Complete protection against memory block over-boundary accesses
- As safe as Java and C#
- More than 500 standard library functions
Programs not to be supported
- Programs which uses custom memory managements
- However, some of such programs can be run with Fail-Safe C (with performance degradation)
- Support for some non-standard memory management libraries may be added
- Low-level, self-standing programs such as OS kernels
Features not yet supported
- True support for long double (degraded to double)
- Threading support
- wide-character support
- “shm” functions
- ISO C99 extensions
Support for those features may be added in future. See status page for more information about implementation bugs/unintended limitations.