-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathdocument.112
executable file
·60 lines (56 loc) · 1.63 KB
/
document.112
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Iterative languages[edit]
Iterative languages are built around or offering generators.
Aldor
Alphard
C#
CLU
Cobra
Eiffel, through "agents"
Icon
IPL-v
Julia
Lua
PHP
Python
Sather
XL ("iterator" construct)
List-based languages – LISPs[edit]
List-based languages are a type of data-structured language that are based upon the list data structure.
Lisp
Arc
Clojure
Common Lisp
Dylan
Emacs Lisp
Racket
Scheme
Logo
FPr
Joy
R
Tcl
Tea
TRAC
Little languages[edit]
Little languages serve a specialized problem domain.
awk – can serve as a prototyping language for C (shares similar syntax)
Comet – used to solve complex combinatorial optimization problems in areas such as resource allocation and scheduling
SQL – has only a few keywords, and not all the constructs needed for a full programming language[1] – many database management systems extend SQL with additional constructs as a stored procedure language
Logic-based languages[edit]
See also: Category:Logic programming languages
Logic-based languages specify a set of attributes that a solution must have, rather than a set of steps to obtain a solution. Examples:
ALF
Alma-0
CLACL (CLAC-Language)
Curry
Fril
Janus
?Prolog (a logic programming language featuring polymorphic typing, modular programming, and higher-order programming)
Leda
Oz, and Mozart Programming System cross-platform Oz
Poplog
Prolog (formulates data and the program evaluation mechanism as a special form of mathematical logic called Horn logic and a general proving mechanism called logical resolution)
Mercury (based on Prolog)
Strawberry Prolog (standard Prolog with some extensions)
Visual Prolog (object-oriented Prolog extension)
ROOP