NHI1 10.0
Loading...
Searching...
No Matches
24 sep, 2024

The main focus was Java integration into NHI10 and the new callback-documentation.

The main focus was Java integration into NHI10 and the new callback-documentation.

NEW features
UPDATE Callback: MkKernel_Parser_Callback_C_API and (C, C++, Java, Python, Tcl).
NEW null attributes: __parser__(null-allowed), __parser__(null-return-allow), __parser__(null-return-check)
NEW template attribute: __parser__(template-in-c)
NEW MkRuntimeS attribute: MkRuntimeS::noDeco
NEW signal handler: ErrorIsTIMEOUT
null-allowed
Mapping a NULL value correctly is always a challenge because in pointer arithmetic the NULL has to be mapped separately. Programming-Language-Micro-Kernel (PLMK) excludes the NULL as an argument and causes an assert error in the kernel when it is passed. In some cases the NULL value is explicitly desired and was intercepted by the developer as valid information in the program. In this case the NULL argument has to be explicitly allowed, which is done using __parser__(null-allowed) or with __parser__(default=NULL).