Saturday, November 30, 2013

Wanted: A Modern Programming Language

Wanted: A Modern Programming Language

From perl:


  • string processing
  • garbage collection
  • pod-like documentability
  • testing
  • namespaces
  • extensibility via a package system with archive

Not from perl:

  • Linear Algebra
  • Complex Data Structures
  • Simplicity --- a limited set of features to remember
  • Multi-Core Processing
  • Programming by Contract [=test in/out]

From R:

  • Linear Algebra
  • Graphing
  • Multi-Processing
  • Optional Compilation
  • First-Class Objects

Not From R:

  • Syntax Checking
  • Designed primarily for Programming, not Interactivity

From C:

  • Speed
  • Prototypes with data hiding (via typedefs)

From Javascript:

  • One-Page Web Apps (well, frameworks have it)
  • JSON Support
  • First-Class Function Objects