What are the different concepts of a programming language and which languages ​​show them in their pure form

I am not a language expert, but recently I switched to languages ​​and tried to get an overview of the basic concepts and "their" languages. This seems like another question about books . So, firstly, what are the basic concepts of a programming language, for example

  • structured
  • procedural
  • oriented object
  • oriented object - prototype (e.g. Java Script)
  • functional (e.g. Haskell)
  • oriented logic (e.g. Prolog)
  • meta (if pure his own concept?)
  • stack based (e.g. Forth)
  • based on math / array (e.g. APL)
  • declarative
  • concatenative (e.g. PostScript)
  • (definitely not a complete list ...)

-, , , / ?

  • , Java - OO, , OO - .
  • Lisp , , . Lisp " " ( ).
  • , ( GOTO), ? (, XSLT v1.x)
+5
3

JUST MY . :

    • --- BASIC,
    • ---?
    • ---?
    • --- Modula-2, Pascal
    • -
      • class-based --- Smalltalk
      • --- , , Java Script, Lua
  • --- SQL, , CSS
    • --- , ,
    • --- , Haskell
      • /
        • --- ,

""

  • ---
  • --- APL

, :

  • --- Forth, Postscript
0

, , " ", . , .

"" , , .

... .. .. .

+8

, - .

, Lisp ( ML) "".

-, , , , . -, , , : , .

, . Python python, PyPy - python python. Lisp , , .

Lisp, ... "--; -)

+2
source

All Articles