Loading...
Searching...
No Matches
Overview

NHI-10



INDEX changes since nhi1-release-250425 : 2296 files changed, 1769 insertions, 8000 deletions


NHI1 news
10 apr, 2025

The main focus was ATL integration into NHI10 .

ONGOING
NEW ATL language feature
  • NEW: The ATL language combines TCL and myoo with Programming-Language-Micro-Kernel (PLMK) to create a fantastic solution when performance and robustness are paramount.
  • NEW: By consistently slimming down TCL in conjunction with tcl8.5 and tcl8.6 support, a toolbox is created that serves programming without compromise, separate from the TCL mainstream.
NEW theLib package
  • NEW: The theLib package is a collection of libraries that serve as feature providers for other services but are not explicitly associated with any service.
  • NEW: The first package added is myoo, an Object-Oriented-Programming (OOP) extension for tcl8.5 and tcl8.6 that offers a significant speed advantage compared to tcloo and tcl8.6.
  • NEW: The lib_85 package extends the tcl8.5 shell with the missing tcl8.6 commands. The primary goal here is not full support, but rather simply to upgrade tcl8.5 to enable a kind of dual-boot with tcl8.5 or tcl8.6 within NHI1.
NEW documentation


theATL news
18 mai, 2025

switch from tcl8.5 to tcl8.6 → read more at atlsh

atlsh


theKernel news
10 apr, 2025

The main focus was ATL integration into NHI10 .

NEW feature
NEW class-type feature
  • The MkTypeS has the new MkTypeS::type_class feature to link an ordinary-type with a class-type.
  • The class-type maintains a list of class instances
NEW docomentation
  • ADD: package-header-h files to provide better documentation for the TPL-C api: LibMkKernel_LNG.h


theCompiler news
10 apr, 2025

The main focus was ATL integration into NHI10.

ADD support for the ATL target of the ALC compiler
A       theCompiler/src/atl_DOC.tcl
A       theCompiler/src/atl_Meta.tcl
A       theCompiler/src/atl_MqC.tcl
A       theCompiler/src/atl_MqS.tcl
A       theCompiler/src/atl_RpcClient.tcl
A       theCompiler/src/atl_RpcServer.tcl
A       theCompiler/src/lib_85.tcl
A       theCompiler/src/tmpl/Class_atl.c
A       theCompiler/src/tmpl/LibNsPkg_atl.c
A       theCompiler/src/tmpl/LibNsPkg_atl.h
A       theCompiler/src/tmpl/LibRpcServer.atl


theLink news
10 apr, 2025

The main focus was ATL integration into NHI10 .

NEW features
  • Many changes to theKernel also affect theLink
  • GENERAL: clean up the namespace and further standardization of names
  • RENAME: type from MqCtxTypeS to MqTypeCtxS → cleanup namespace.


theConfig news
10 apr, 2025

The main focus was ATL integration into NHI10 .

NEW features
  • Many changes to theKernel also affect theConfig
  • GENERAL: clean up the namespace and further standardization of names


theSq3Lite news
10 apr, 2024

The main focus was ATL integration into NHI10 .

NEW features
  • Many changes to theKernel also affect theConfig
  • GENERAL: clean up the namespace and further standardization of names


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



theLib news
30 Jan, 2025

final decision: myoo will be namespace-reference-based



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 your 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
theLib The collection of libraries to support NHI1
theATL atl1.0.2 is the reborn tcl8.5.19

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