INDEX | |
|
|
NHI1 news
25 sep, 2024 | The main focus was on framework development and callback-improvement.
- new "callback" documentation
- The callback technology in Programming-Language-Micro-Kernel (PLMK) is currently being revised. The problem is to find a mechanism (model) that enables a callback in all languages and is simultaneously mapped via a single api in the Programming-Language-Micro-Kernel (PLMK). This goal now seems to have been achieved and the documentation has been standardized.
- framework updates
- #1
BuildNhi1 : more parallelization, new build targets, new release builder.
#2 SetupEnv : new constants and environment variables help.
#3 usage_default : new tool for displaying user help.
#4 make_basic_kernel_link : help when setting up a new package, creates local links to cross-package capabilities.
#5 patch-file : a tool for extending existing files with generated data.
|
|
|
theKernel news
24 sep, 2024 | 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-allow), __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-allow
- Mapping a
NULL value correctly is always a challenge because in pointer arithmetic the NUL L 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-allow) or with __parser__(default=NULL) .
|
|
|
theCompiler news
25 sep, 2024 | The main focus was Java and advanced technology integration …
- NEW features
- NEW
callback attribute: The new callback technology has been incorporated using MkKernel_Parser_Callback_C_API.
NEW null attribute: Add the ability to explicitly accept a NULL pointer as arguments with __parser__(null-allow).
- DOC tool
- The main page generated by the DOC tool has been revised. The methods of the enum api have been filtered out and the enums have been documented as a separate category.
- improvement
- theCompiler is constantly under development, which means that an old technology is being replaced. One of these old technologies was the hard-coded attribute mapping which was tailored directly to an explicit packet (e.g. theLink). However, since theCompiler now works with many packets, it is now logical to move the packet-specific code into a separate file (
compiler.tcl ) which no longer belongs explicitly to theCompiler but is assigned directly to the target packet.
|
|
|
theLink news
24 sep, 2024 | 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).
UPDATE syntax : minor syntax cleanup for various functions.
|
|
|
theConfig news
24 sep, 2024 | 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).
UPDATE syntax : minor syntax cleanup for various functions.
|
|
|
theSq3Lite news
24 sep, 2024 | 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).
UPDATE syntax : minor syntax cleanup for various functions.
- sq3lite
- theSq3Lite is still under development, with individual capabilities being added or replaced. The current focus is on adding new programming languages from Target-Programming-Language (TPL).
|
|
|
theBrain news
21 Nov, 2023 | Reorganization of the theBrain documentation and add abrain workflow picture.
Switch names to focus more on the server (abrain) and use mscgen to create the workflow diagram at Introduction
|
|
|
theGuard news
21 Nov, 2023 | Reorganize the theGuard documentation.
Switch names to focus more on the server (aguard).
|
|
|