Apr 08

Computer scientist Niklaus Wirth designed and implemented several influential languages.

Apr 08

These are languages based on or that operate on XML. Although the big-boy equivalents of Oracle/PostgreSQL/MSSQL don’t yet exist for XML, there are languages to navigate through it and its more tree-oriented structure.

Apr 08

Synchronous programming languages are optimized for programming reactive systems, systems that are often interrupted and must respond quickly. Many such systems are also called realtime systems, and are found often in embedded uses. Examples:

Apr 08
  • GNU bison (FSF’s version of Yacc)
  • GNU Flex (FSF’s version of Lex)
  • lex (Lexical Analysis, from Bell Labs)
  • M4
  • yacc (yet another compiler compiler, from Bell Labs)
  • javacc
  • Coco/R (EBNF with semantics)
Apr 08

Visual programming languages let users specify programs in a two-(or more)-dimensional way, instead of as one-dimensional text strings, via graphic layouts of various types.

Some dataflow programming languages are also visual languages.