ICI
Designed by Tim Long in 1992, ICI is a general purpose
interpreted computer programming language. It supports dynamic typing, flexible
data types and other language constructs similar to C.
J
Ken Iverson and Roger Hui developed this programming
language that requires only the basic ASCII character set. It is an array
programming language that works well with mathematical and statistical
operations.
Lisp
Lisp is the second-oldest high-level programming language in
widespread use today. The name Lisp is derived from ‘List Processing Language’.
One of the important data structures that Lisp supports is linked list. Lisp
programs deal with source code as a data structure.
Lua
Members of the Computer Graphics Technology Group developed
Lua in 1993. It is an imperative and procedural programming language that was
designed as a scripting language. It is known for being simple yet powerful.
M
M is short for MUMPS, a programming language created for the
health care industry. Neil Pappalardo, the founder of medical information
technology and his associates developed the M language.
Pascal
It is a procedural programming language that was intended to
use data structuring and structured programming. Niklaus Wirth, a Swiss
computer scientist designed this language and it was named after Blaise Pascal,
a French mathematician and philosopher.
set Accessible Syntax Tree Language, it is a high-level
language developed by Philippe Choquette and falls under the class of
interpreted computer programming languages. It is specially designed for
self-modifying code.
Perl
Perl is a high-level interpreted programming language that
supports dynamic programming. It was developed by Larry Wall, a linguist who
served as a systems administrator at NASA. It provides the programmers with
text processing facilities and has a blend of features adopted from various
languages like C, Lisp, and Awk.
PostScript
It is used in the desktop publishing field and is known as a
page description language. It is a dynamically typed stack-based programming
language developed by John Warnock, an American computer scientist and Charles
Geschke, a notable figure in the field of computer science. These developers
went on to found the very well-known company, Adobe Systems.
Python
It is a high-level programming language that supports
imperative, object-oriented, and functional programming paradigms. In its
features like the dynamic type system and automatic memory management, it is
similar to Perl. Originally released in 1991 by Guido van Rossum, a Dutch
computer programmer, Python is an open community-based language whose
development is managed by the Python Software Foundation.
REXX
Short for Restructured Extended Executor, REXX is an
interpreted language developed by IBM. It was designed with an intent to be an
easily learnable and readable language. NetRexx is the IBM’s implementation of
REXX that offers object-oriented programming. Object REXX is an object-oriented
scripting language that is based on REXX.
Ruby
The efforts for developing this language initiated in Japan
in the 1990s. Similar to Perl, it has a dynamic type system and an automatic
memory management. It supports multiple programming paradigms and is a dynamic
object-oriented language.
S-Lang
Originally developed as a stack-based language, S-Lang has
evolved as a language similar to C. It was developed by John E. Davis.
Spin
It is a multitasking object-oriented programming language
whose compiler converts the Spin code into bytecodes. Multiple Spin code
threads can run at a time, thus enabling multitasking. Spin was developed by
Chip Gracey of Parallax.
Functional Programming Languages
Functional programming languagesdefine every computation as
a mathematical evaluation. They focus on the application of functions. Many of
the functional programming languages are bound to mathematical calculations.
Charity
It is a purely functional, not-Turing-complete language,
which means that all its programs are guaranteed to terminate. Charity was
designed at the University of Calgary, a public University in Canada.
Clean
It is a purely functional programming language that supports
portability across platforms, automatic garbage collection, multiple data
structures and referential transparency, which means that a function with a
given input will always give the same output.
Curry
It is a functional logic programming language that
implements functional and logic programming as well as constraint programming,
wherein the relationships between variables are stated in the form of
constraints.
Erlang
It is a concurrent programming language that includes a
sequential subset, which supports functional programming. Ericsson developed
Erlang as a distributed soft real-time and fault-tolerant language and released
it as an open source computer programming language in 1998. It is one of the
most popularly used functional programming languages.
F#
It targets the .NET Framework and supports both functional
as well as imperative object-oriented programming. Don Syme at the Microsoft
Research developed this language, which is now being developed at the Microsoft
Developer Division. F Sharp, as it is called, will soon be integrated into the
.NET Framework and Visual Studio.
Haskell
Named in honor of Haskell Curry, a logician, Haskell is a
standardized purely functional language. It supports pattern matching,
definable operators,
Computer Knowledge For All, [26-10-2017 07:13]
single assignment, algebraic data types and recursive
functions.
Joy
It is a purely functional language that is based on a
composition of functions. Manfred von Thun of La Trobe University in Australia
developed this language.
Kite
It came up in 2006 with a feature set consisting of a blend
of object-oriented and functional programming features. It is a fast-running
language. Interestingly, Kite uses the pipe character for functional calls
rather than using the period or arrow characters in other languages.
ML
Robin Milner and his associates at the University of
Edinburgh came up with ML in the 1970s. It is an impure functional language as
it supports imperative programming. Standard ML is popular among compiler
writers and is a modular, functional programming language. Alice is a dialect
of Standard ML, which supports distributed computing, multithreading and
constraint programming. Caml is another dialect of ML and is a statically typed
language that supports automatic memory management. Ocaml is the implementation
of Caml that is developed as an open source project. JoCaml is a version of
Ocaml based on join-calculus.
Nemerle
It is a statically typed programming language that is
designed for the .NET platform. Programs in Nemerle are compiled into an
intermediate language bytecode. It supports functional, imperative, and
object-oriented programming.
OPAL
The name stands for Optimized Applicative Language and is a
functional programming language developed at the Technical University of
Berlin.
OPS5
It is a rule-based production system computer language that
became the first language to be used in an expert system.
Q
It is called Q for being an equational programming language.
It is an interpreted functional language that was designed by Albert Graf at
the University of Mainz in Germany. It can be described as a set of equations
used to evaluate expressions.
Compiled Programming Languages
A compiled language is a programming language
whose implementations are typically compilers (translators that generate
machine code from source code), and not interpreters (step-by-step executors of
source code, where no pre-runtime translation takes place). (Wikipedia)
Ada
It is a statically typed, structured, imperative programming
language that is based on Pascal. A team of CII Honeywell Bull that was led by
Jean Ichbiah developed Ada. The Ada compilers are validated for
mission-critical systems. Ada is an internationally standardized computer
programming language.
ALGOL
Algorithmic Language, as it is called, is actually a family
of imperative programming languages that was developed in the middle 1950s. It
proved instrumental in the creation of programming languages like BCPL, B and
C. Ole-Johan Dahl and Kristen Nygaard of the Norwegian Computing Center in Oslo
were the brains behind Simula.
C
Dennis Ritchie at the Bell Telephone Laboratories developed
C to be used on the Unix platform. It is a general-purpose, cross-platform,
procedural, imperative programming language. It is used for implementing system
software and application software and is one of the most-used computer
programming languages of today. The development of C++ and C# was influenced by
C.
C++
It consists of a combination of high-level and low-level
language features and is hence considered as a middle-level programming
language. Bjarne Stroustrup of Bell Labs developed C++ as an extension of the C
language. Originally known as ‘C with Classes’, it came to be known as C++ from
1983. It is a multi-paradigm language that supports procedural programming,
generic programming, object-oriented programming, and data abstraction.
C#
C Sharp is a multi-paradigm programming language that
supports imperative, generic and object-oriented programming. It is a part of
the Microsoft .NET Framework. It is similar to C++ in its object-oriented
syntax and is also influenced by Java and Delphi.
CLEO
It is known as the Clear Language for Expressing Orders and
is a computer language for the LEO computer.
COBOL
The name stands for Common Business-Oriented L
No comments:
Post a Comment