Loading...
Searching...
No Matches
Overview

NHI-10



INDEX changes since 26 sep 2024 : 1279 files changed, 110560 insertions, 79763 deletions


NHI1 news
30 oct, 2024

The main focus was Ruby integration into NHI10 .

NEW features

HIGHLIGHT


theKernel news
30 oct, 2024

The main focus was Ruby integration into NHI10 .

NEW features

BUG fix


theCompiler news
30 oct, 2024

The main focus was Ruby integration into NHI10 and the new object-database in the backend.

NEW features
  • The alc compiler consists of three layers: frontend, middleware and backend.
  • Up to now, a table-structure was used for the data in the frontend and backend, which worked well but showed some weaknesses over time, which led to the backend being converted to an object-structure.
  • Both types of structure have their advantages and disadvantages. The table-structure is better suited for cross-object analysis and the object-structure is better suited for object-specific analysis.
  • Unfortunately, only one type of data structure can be used at a time and so I decided to leave the frontend with the table-structure but convert the backend to the new object-structure.
  • In order to support the new object-structure, the format of the meta-code-library-definition-file (META-FILE) was changed for the first time. Previously, the linking of the data from the various tables was done in the backend, but with the new object-structure this no longer makes sense and has been moved to the middleware.
  • This in turn means that the attribute-database also needs the attribute-class, which then ensures that attributes can be assigned to the appropriate class at a very early stage.

See also
alc compiler


theLink news
30 oct, 2024

The main focus was Ruby integration into NHI10 .

NEW features
For Python and Ruby the binding of META to SELF has been revised and changed to MkRefDecrWithUnlinkSelf.


theConfig news
30 oct, 2024

The main focus was Ruby integration into NHI10 .

NEW features
For Python and Ruby the binding of META to SELF has been revised and changed to MkRefDecrWithUnlinkSelf.


theSq3Lite news
30 oct, 2024

The main focus was Ruby integration into NHI10 .

NEW features
For Python and Ruby the binding of META to SELF has been revised and changed to MkRefDecrWithUnlinkSelf.


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).



Package List

link package
theKernel A library that adds an object layer with language bindings to the C language
theLink A library to connect things, run a server and integrate an application
theConfig Support the libconfig native library
theSq3Lite Support the libsqlite3 native library
theCompiler A tool to parse and understand header files (API) and then generate new code in a desired target language.
theBrain A tool for adding database support to a project
theGuard A filter who protects the communication by encrypting the data stream

Package Highlights

link info
NHI10 Keyword Index
NHI10 Nhi1Exec, Nhi1Shortcut, Nhi1Tags, Nhi1Label, Nhi1BuildExtension, Nhi1Config, Nhi1Docs, BuildNhi1
theLink README_PERFORMANCE
theKernel MOT-Null, Managed-Object, Micro-Kernel
theCompiler alc compiler, alc goals, alc new C, alc parser, alc native

Files

README , INSTALL , NEWS, CHANGES