General-purpose programming language

The term General Purpose Language ( GPL - Not to be confused with the GNU General Public License GPL also abbreviated ) describes a programming language that can be used for many / all applications / problems. In general, a GPL is Turing powerful. GPLs are in contrast to the domain-specific programming languages ​​( DSLs ), which are only suitable for special applications.

Benefits

With a General Purpose Language can solve almost all problems. The programmer has a high degree of freedom and can already use known knowledge again. Also, have this powerful abstraction mechanisms such as functions, classes, modules, etc.

Disadvantages

Problems to be solved " complicated " GPL world must be put into. This often turns out then very difficult, if overlap complex subject areas. Thus, the programmer has to the problem which is often not his area of ​​expertise, first understand before he can implement it in code. The resulting program is then usually very difficult for outside programmers to understand or mean much training time. A possible solution to this offer domain-specific programming languages.

Examples

Nowadays, most of the software with general purpose programming languages ​​such as C, C , C #, Python, or Java is developed.

  • Programming language
365463
de