-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathdocument.121
executable file
·81 lines (78 loc) · 1.48 KB
/
document.121
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
Reflective languages[edit]
Main article: List of reflective programming languages
Reflective languages let programs examine and possibly modify their high level structure at runtime. This is most common in high-level virtual machine programming languages like Smalltalk, and less common in lower-level programming languages like C. Languages and platforms supporting reflection:
See also: Aspect-oriented programming
Befunge
C#
Ceylon
Charm
ChucK
Cobra
Component Pascal BlackBox Component Builder
Curl
Delphi
eC
ECMAScript
ActionScript
ECMAScript for XML
JavaScript
JScript
Eiffel
Forth
Harbour
Java
Java virtual machine
Groovy
Join Java
X10
Julia
Lisp
Clojure
Common Lisp
Dylan
Logo
Scheme
Lua
Maude system
.NET Framework Common Language Runtime
Oberon-2 – ETH Oberon System
Objective-C
PCASTL
Perl
PHP
Pico
Poplog
POP-11
Prolog
Python
REBOL
Ruby
Smalltalk (pure object-orientation, originally from Xerox PARC)
Bistro
F-Script
Little Smalltalk
Self
Squeak
IBM VisualAge
VisualWorks
Snobol
Tcl
Wolfram Language
XOTcl
X++
XL
Rule-based languages[edit]
Rule-based languages instantiate rules when activated by conditions in a set of data. Of all possible activations, some set is selected and the statements belonging to those rules execute. Rule-based languages include:[citation needed]
awk
CLIPS
Constraint Handling Rules
Drools
GOAL agent programming language
Jess
OPS5
Prolog
ToonTalk – robots are rules
Mathematica
XSLT[citation needed]
Wolfram Language
this list of languages contains functional languages