Monday, January 16, 2017

Scripting Languages

I found this excerpt from wikipedia discussing the different scripting languages that are out there that can be used for web applications and web development:


"Scripting language" has two apparently different, but in fact similar meanings. In a traditional sense, scripting languages are designed to automate frequently used tasks that usually involve calling or passing commands to external programs. Many complex application programs provide built-in languages that let users automate tasks. Those that are interpretive are often called scripting languages. Recently, many applications have built-in traditional scripting languages, such as Perl or Visual Basic, but there are quite a few native scripting languages still in use. Many scripting languages are compiled to bytecode and then this (usually) platform-independent bytecode is run through a virtual machine (compare to Java virtual machine).

  • AppleScript
  • AWK
  • BeanShell
  • Bash
  • Ch (Embeddable C/C++ interpreter)
  • CLIST
  • ColdFusion
  • ECMAScript
  • ActionScript
  • ECMAScript for XML
  • JavaScript (first named Mocha, then LiveScript)
  • JScript
  • CMS EXEC
  • EXEC 2
  • F-Script
  • Falcon
  • Game Maker Language (GML)


  • ICI
  • Io
  • JASS
  • Groovy
  • Join Java
  • Julia (still, compiled on the fly to machine code)
  • Lasso
  • Lua
  • MAXScript
  • MEL
  • Oriel
  • Perl
  • PHP (intended for Web servers)
  • Pikt
  • Python
  • R
  • REBOL


  • RED
  • REXX
  • Revolution
  • Ruby
  • Smalltalk
  • S-Lang
  • sed
  • Tea
  • Tcl
  • TorqueScript
  • VBScript
  • WebDNA, dedicated to database-driven websites
  • Windows PowerShell (Microsoft .NET-based CLI)
  • Winbatch


Many shell command languages such as the Unix shell or DCL on VMS have powerful scripting abilities.

https://en.wikipedia.org/wiki/List_of_programming_languages_by_type#Scripting_languages