" advanced and low-level languages "
This article records how mono makes you work more efficiently, and how to enable software to be extensible without having to rewrite C/C + + into C # code.
In the past, software used to is written entirely in a single programming language. Developers had to strike a balance between high performance and have to pick a low-level language or slower execution sp Eed but using a high-level language.
In the past, software was usually written in one language. Developers are not allowed to choose between high-level languages (development-efficient) and low-level languages (run efficiently).
C + + programs usually follow the left side of the diagram, and the scripting language program usually looks like this:
Picking one or the other is a difficult choice as there be many nuances that software developers face.
It is difficult to choose which language, because there are a lot of small details.
The engine of the application is developed in C or C + + and usually maintained and developed by the veteran member S of a team, while pieces of the UI, dialogs, interaction, or non-performance critical routines is written in a Higher-le Vel scripting language.
One solution is that the engine is developed by a specialized, commercial, high-performance C + + program. Non-performance critical parts such as UI, interaction can be developed by script. The result will be as follows.
A comparison of various programming languages based on their level (higher level languages execute + machine Instru Ctions for each language statement) and their degree of typing. System programming languages like C tend to is strongly typed and medium level (5-10 instructions/statement). Scripting languages like Tcl tend to be weakly typed and very high-level (100-1000 instructions per statement).
Reference: http://www.mono-project.com/docs/advanced/embedding/scripting/
High-level language and low-level language