theKernel 10.0
Loading...
Searching...
No Matches
Overview

theKernel

UPDATE changes since nhi1-release-250425 : 400 files changed, 167 insertions, 1316 deletions


SUMMARY theKernel - A library that adds an object layer with language bindings to the C language
NEWS FROM: 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


DETAILS
The world of software development often faces a fundamental challenge: harnessing the unparalleled performance and vast ecosystem of C libraries while building applications in modern, higher-level programming languages. Traditionally, this requires creating complex, language-specific bindings for each library and each target language.
But what if there was a way to bridge this gap seamlessly, enabling you to
Write Once → Run Everywhere ?
Enter theKernel, a revolutionary infrastructure designed to provide a programming-language-independent-interface between a C librarie and a multitude of Target-Programming-Language (TPL). At its core lies the Programming-Language-Micro-Kernel (PLMK), implemented primarily by the C library libmkkernel. This isn't just another binding generator; it's a comprehensive system that defines an object-layer and manages the interaction between your robust C code and diverse language environments.
The strategic approach is described as taking
4 years to write a programming-language, but it only takes 4 weeks to insert a micro-kernel.
The magic happens through a sophisticated object-interface and an api-layer automatically generated by the meta-code-compiler (META-COMPILER).

DEPENDECIES

theCompiler

Summary

target #1 #2 #3 #4 #5
mkkernel HOWTO Micro-Kernel - the six Crisis HOWTO Micro-Kernel - the Internals
mkkernel INTRODUCTION PACKAGE MANAGED-OBJECT PRIMITIVE TYPE STORAGE MANAGEMENT

Files

README , INSTALL , NEWS, CHANGES