This is almost the same as C and C ++. The language itself is compiled into its own code and just starts. But there is some code that is always needed to configure everything in order to run your program, for example, to process command line parameters.
And some more sophisticated language tools are better implemented by calling some standard code, rather than generating code wherever it is used. For example, to exclude an exception, you need to find the function of the ulocal processor. Sure, the compiler could have inserted the code to make it wherever it was used, but itβs much wiser to write the code in the library and call it. In addition, the standard library has many pre-written library functions.
All this taken together is lead time.
If you write C, you can use it to write the operating system, because you yourself can write the startup code, you can write all the code to allocate memory yourself, you can write all the code for standard functions such as strcat using the provided fulfillment. But you do not want to do this for any application.
jcoder
source share