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
- Programming Language
- Programming Paradigm
- TIOBE Index
- TIOBE Programming Community Index Definition
- Viability of unpopular programming languages
- Stack Overflow Developer Survey 2019: Programming, Scripting, and Markup Languages
- Stack Overflow Developer Survey 2019: Programming, Scripting, and Markup Languages
- ...