NOTE: Article in Progress

Popularity

Programming Language Paradigm

multi-paradigm

program filenames, preprocessors, file names for header files, any best practises, coding style guide

Compilation/ Interpretation

output of compilation or interpretation: file extensions

Running programs

data types

Year of first release

Official page

Keywords

operators

loops

recursion

aggregation

pattern mining

functions/procedures/modules

file contents (one class per file)

using standard libraries, defining libraries, importing files, functions, classes

parallelism/concurrency

debugging/ memory profiling/ code coverage tools

complex data types

support for search/filter operations?

abstraction? distributed? multilingual? centralized?

interpretation? real-time?

parallelism, concurrency

linking and loading tools?

declarative approach common for data access, but data manipulations?

dynamic memory allocation

hello world program

objects/ classes/ loops/ recursion/ procedures/ conditionals/ arithmetic/ bitwise/ logical /string / conditional operators

compilers available? commands?

evolution? new keywords? backward-compatability?

Native Support for various data structures

References

  1. Programming Language
  2. Programming Paradigm
  3. TIOBE Index
  4. TIOBE Programming Community Index Definition
  5. Viability of unpopular programming languages
  6. Stack Overflow Developer Survey 2019: Programming, Scripting, and Markup Languages
  7. Stack Overflow Developer Survey 2019: Programming, Scripting, and Markup Languages
  8. ...