Denys Poltorak
Sep 12, 2024

--

Hello Garth,

I am sorry that I have missed your message.

DSLs seem to me to be a kind of Microkernel, like scripts and config files. In your case there seems to be 3 componets:

* the DSL script which defines the system configuration,

* the DSL parser, which is a kind of Configurator, which IMO is a kind of Microkernel component,

* the system services which are configured or used by the DSL.

At start the DSL parser reads the script and configures the underlying services, which are written in an ordinary programming language. Which is the same thing the OS kernel does to device drivers when the operating system starts up. Thus, the system is similar to Microkernel. Please check DSL and Microkernel in this article https://medium.com/itnext/introduction-to-software-architecture-with-actors-part-4-on-systems-with-models-4302a68558bf

--

--

Denys Poltorak
Denys Poltorak

Written by Denys Poltorak

yet another unemployed experienced embedded / low-level C++ technical lead from Ukraine

Responses (1)