Little Programming languages

Introduction to Little programming languages

One spin-off of the UnixDesignPhilosophy was the realization that it is easier to implement a task-specific language optimized for that task than it is to implement a general-purpose language optimized for all possible uses. The Little Language title was given by JonBentley in the Communications of the ACM.

Characteristics of Little Programming

  • May or may not be TuringComplete
  • Very efficient to execute (for example, sed scripts don't need to be tokenized; they already are.) both in terms of speed and memory (most cases) in their intended scope
  • Reasonably simple to express (RegularExpressions are simple enough to be concisely described on a single sheet 8 1/2"x11" paper, single spaced, 10 point font.)
  • Very powerful, within their scope, frequently to the logical extreme of their scope
  • Pathologically cryptic, requiring users to become experts before using them
  • Some little languages are not designed with efficiency in mind at all. Instead, it's intended to save the developer time and effort by allowing her to express her intentions at a much higher level of abstraction. This allows the developer's programs to be much shorter than equivalent programs in other languages

Assignment Help Net a Global presences

interactive programming

AWK is an interpreted programming language designed for searching files for lines that contain certain pattern. AWK release the new version which is known as NAWK or new AWK. AWK was in demand in 1970s and 1980s but in 1990s AWK was replaced by the pearl. AWK matches the lines by lines and when a line matches one of the pattern awk perform specific task on that line. Awk progeams are data-driven programming language in which you have to describe the data you wish to work with, and then what to do when you find it. AWK is different from procedural languages in procedural languages you have to describe in details the steps of the program but AWK programming is independent and easy for write and read.


SQL(Structured Query Language)  is a database computer programming language designed for the retrieval and management of data in relational database. IBM first developed of SQL in 1970s. Also it is an ANSI/ISO standard. It has become a standard universal language used mostly in relational database management system(RDBMS). In a simple manner, SQL is a non-procedural, English-like language that processes data in groups of records rather than one record at a time. Few functions of SQL are:

  • store data
  • modify data
  • retrieve data
  • modify data
  • delete data
  • create tables and other database objects
  • delete data