Sangraham Logo

Programming Languages

Languages

Programming languages features

Structured Language

A programming language can be called as structured language if there is compartmentalization of code and data.1

Example: C

Block strucutured lanugage

Block strucured lanuage permit procedures or functions to be declared inside other functions or procedures.1

Example: ALGOL, Pascal, Javascript and Swift

Reflection

“Reflection in computing is the ability of a program to examine its own structure, particularly through types; it’s a form of metaprogramming."[1]

Languages support reflection (not a exaustive list)

  1. Go 2
  2. Java
  3. Javascript 34
  4. Python
  5. .Net

Programming conceptual memory mapping 1

References


  1. C: The Complete Reference ↩︎ ↩︎ ↩︎

  2. The Laws of Reflection - The Go Programming Language ↩︎

  3. ES6 Reflection in Depth ↩︎

  4. Reflect - JavaScript | MDN ↩︎