Programming and scripting languages

Programming and scripting languages, grouped by family or ecosystem.

  • ECMAScript languages
    JavaScript and TypeScript, and the engines, runtimes, tools, and specifications around them, organized by category.
  • JVM languages
    Languages that compile to and run on the Java Virtual Machine, including Java itself and its main alternatives.
  • C family languages
    C, C++, and C#, languages that share C’s core syntax, with links to their official standards and documentation.
  • Lisp family languages
    Lisp and its descendants, including Common Lisp, Scheme, Racket, and Clojure.
  • Go (aka Golang)
    Go, Google’s compiled systems language, with links to its tools, package registry, reference docs, and web frameworks.
  • Perl
    Perl, a scripting language originally designed for text processing.
  • PHP
    PHP, a server-side scripting language, with links to alternative runtimes, frameworks and libraries, developer tools, and reference material.
  • Python
    Python, with links to language standards, alternative implementations, tools, vendors, and reference material.
  • Tcl ("tickle")
    Tcl, a scripting language commonly embedded in other applications, with links to alternative implementations.
  • Data-centric programming languages
    Languages built specifically for data processing and transformation, such as ECL and Odin.