semiantik
Semiantik refers to a classification of programming languages. Languages are often categorized based on their level of abstraction and how they handle memory management and type checking. A semi-compiled language, for instance, is one that is not purely interpreted nor purely compiled ahead of time. Instead, it undergoes a form of compilation, but not to native machine code.
In a semi-compiled language, the source code is typically translated into an intermediate representation. This intermediate
Examples of languages that are often considered semi-compiled include Java, C#, and Python (though Python also