High-level language and low-level language

Source: Internet
Author: User

" 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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.