Computer Language

1 - About

A programming language is:

See Formal_language

Each programming language solve its own domain of application:

Type of language Domain of application Performance
Higher-level business domains programmer performance
Lower-level hardware / machine computer performance

This section is about computer language, for Natural Language, see (Natural|Human) Language - Text (Mining|Analytics)

There are only two kinds of languages:

  • the ones people complain about
  • and the ones nobody uses.

Bjarne Stroustrup - creator of C++

3 - How languages are categorized ?

Computer languages differ not so much in what they make possible, but in what they make easy. Larry Wall

4 - Language Type

When workflows are defined as code, they become more maintainable, versionable, testable, and collaborative. Airflow

The problem about all graphical programming languages is that when your project becomes complex, not only will you have spaghetti code, bit it will actually look like spaghetti too Unknown

5 - Core language

is it:

  • algorithmic,
  • functional,
  • object-oriented

5.1 - Scripting / Dynamic Language

5.2 - Compiled Language

5.2.1 - At Build time

5.2.2 - At runtime

5.3 - Query Language

5.4 - Markup and Style Sheets language

5.5 - DSL

6 - Turing tarpit

A Turing tarpit (or Turing tar-pit) is any programming language or computer interface that allows for flexibility in function but is difficult to learn and use because it offers little or no support for common tasks.

7 - Documentation / Reference

code/lang/lang.txt ยท Last modified: 2018/12/09 20:53 by gerardnico