Typical examples for each type of constructing languages

I’ll give typical examples for each type of construction languages, which is explained at Chapter 3 of SWEBOK Evolution:

Configuration languages

One of typical examples of configuration languages is setting files of Windows and Unix operating systems.

For example, /etc/X11/xorg.conf is a setting file for X server, which provides graphic functions using graphic boards. A sample code fragment is here:

Section “ServerLayout”
Identifier “Default Layout”
Screen 0 “Screen0” 0 0
InputDevice “Mouse0” “CorePointer”
InputDevice “Keyboard0” “CoreKeyboard”
EndSection

ToolKit Languages

One of typical examples of toolkit languages is Template Toolkit of Perl. It is used by a web server written in Perl. Similar languages are proposed on other programming languages. Here is the document of it: http://www.template-toolkit.org

The following Perl code is an example code using Template Toolkit:

world = "World"
"Hello [% world %]"

This means the same as the following in C:

world = "World";
printf("Hello %s!\n", world);

Scripting Languages

I can give many examples of scripting languages: Perl, Python, Ruby, Javascript, and so on. Someone may categorize Python, Ruby and Javascript into linguistic programming languages.

Programming Languages

Linguistic Programming Languages

I can give many examples of linguistic programming languages: C, C++, Java and so on.

Formal Programming Languages

One of formal programming languages is Event-B. It is used for describe detailed and formal specification of a system, and prove some useful properties of it.

Visual Programming Languages

Though the text give MATLAB as an example of visual programming languages, I believe it should be MATLAB Simulink.

Call me ZACKY. I'm a researcher of Elixir. My works are including Pelemay https://github.com/zeam-vm/pelemay/, (its old name is Hastega) .

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store