Skip to content

Commit b18aa8d

Browse files
committed
Added all csv table files.
1 parent 93ad6d7 commit b18aa8d

15 files changed

+789
-0
lines changed

tables/Functional.csv

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
Language,Original purpose,Other paradigms
2+
1C:Enterprise programming language,Application; RAD; business; general; web; mobile,Object-based; Prototype-based programming
3+
ActionScript,Application; client-side; web,prototype-based
4+
Aldor,Highly domain-specific; symbolic computing,
5+
ALGOL 68,Application,Concurrent
6+
APL,Application; data processing,Array-oriented; tacit
7+
Ballerina,Integration; agile; server-side; general,Concurrent; transactional; statically and strongly typed programming; diagrammatic / visual programming
8+
BeanShell,Application; scripting,
9+
C++,Application; system,
10+
C#,Application; RAD; business; client-side; general; server-side; web; game programming,Structured; concurrent
11+
Clarion,General; business; web,
12+
Clean,General,
13+
Clojure,General,Concurrent
14+
Cobra,Application; business; general; web,
15+
Common Lisp,General,Extensible syntax; Array-oriented; syntactic macros; multiple dispatch; concurrent
16+
Crystal,General purpose,Alpha stage
17+
Curry,Application,lazy evaluation; non-determinism
18+
Cython,Application; general; numerical computing,Aspect-oriented
19+
D,Application; system,Generative; concurrent
20+
Dart,Application; web; server-side; mobile; IoT,Structured
21+
Dylan,Application,
22+
Eiffel,General; application; business; client-side; server-side; web (EWF),Distributed SCOOP; Void-safe
23+
Elixir,Application; distributed,Concurrent; distributed
24+
Erlang,Application; distributed,Concurrent; distributed
25+
Factor,General,Stack-oriented
26+
FP,,
27+
F#,Application,
28+
Forth,General,Stack-oriented
29+
Fortran,Application; numerical computing,Array-based; vectorized; concurrent; native distributed/shared-memory parallelism
30+
Groovy,Application; general; scripting; web,Meta-programming
31+
Harbour,Application; business; data processing; general; web,Declarative
32+
Haskell,Application,Lazy evaluation
33+
Haxe,Application; general; web,
34+
IPL,General,
35+
ISLISP,General,
36+
J,Application; data processing,Array-oriented; function-level; tacit; concurrent
37+
Java,Application; business; client-side; general; mobile development; server-side; web,Concurrent
38+
JavaScript,Client-side; server-side; web,prototype-based
39+
Joy,Research,Stack-oriented
40+
jq,"""awk for JSON""",Tacit; Backtracking; Streaming; PEG
41+
Julia,General; technical computing,"Multiple dispatch; meta; scalar and array-oriented; parallel; concurrent; distributed (""cloud"")"
42+
Kotlin,Application; mobile development; server-side; client-side; web,
43+
LabVIEW (G),Application; industrial instrumentation-automation,Dataflow; visual
44+
Lisp,General,
45+
Lua,Application; embedded scripting,Aspect-oriented; prototype-based
46+
Maple,Symbolic computation; numerical computing,Distributed
47+
Mathematica,Symbolic language,Logic; distributed
48+
Nim,Application; general; web; scripting; system,Multiple dispatch; Concurrent; meta
49+
OCaml,Application; general,
50+
Opa,Web applications,Distributed
51+
OpenLisp,General; Embedded Lisp Engine,
52+
Oz-Mozart,Application; distribution; education,Concurrent; logic
53+
Perl,Application; scripting; text processing; Web,
54+
PHP,Server-side; web application; web,
55+
PowerShell,Administration; application; general; scripting,Pipeline
56+
Prolog,Application; artificial intelligence,Logic; declarative
57+
Python,Application; general; web; scripting; artificial intelligence; scientific computing,Aspect-oriented
58+
R,Application; statistics,
59+
Racket,Education; general; scripting,Modular; logic; meta
60+
Raku,Scripting; text processing; glue,Aspect-oriented; array; lazy evaluation; multiple dispatch; metaprogramming
61+
Rebol,Distributed,Dialected
62+
Ring,Application,metaprogramming; declarative; natural-language
63+
Ruby,Application; scripting; web,Aspect-oriented
64+
Rust,Application; server-side; system; web,Concurrent
65+
S,Application; statistics,
66+
Scala,Application; distributed; web,
67+
Scheme,Education; general,meta; extensible-syntax
68+
Smalltalk,Application; general; business; artificial intelligence; education; web,Concurrent; declarative
69+
Standard ML,Application,
70+
Swift,Application; general,Concurrent; declarative; protocol-oriented
71+
Tcl,Application; scripting; web,
72+
Visual Basic .NET,Application; RAD; education; web; business; general,Structured; concurrent
73+
Visual Prolog,Application,Declarative; logic
74+
Wolfram Language,Symbolic language,Logic; distributed
75+
XPath/XQuery,Databases; data processing; scripting,Tree-oriented
76+
Zig,Application; general; system,Concurrent

tables/Imperative.csv

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
Language,Original purpose,Other paradigms
2+
1C:Enterprise programming language,Application; RAD; business; general; web; mobile,Object-based; Prototype-based programming
3+
ActionScript,Application; client-side; web,prototype-based
4+
Ada,Application; embedded; realtime; system,Concurrent; distributed
5+
Aldor,Highly domain-specific; symbolic computing,
6+
ALGOL 58,Application,
7+
ALGOL 60,Application,
8+
ALGOL 68,Application,Concurrent
9+
APL,Application; data processing,Array-oriented; tacit
10+
Assembly language,General,Any; syntax is usually highly specific; related to the target processor
11+
AutoHotkey,GUI automation (macros); highly domain-specific,
12+
AutoIt,GUI automation (macros); highly domain-specific,
13+
Ballerina,Integration; agile; server-side; general,Concurrent; transactional; statically and strongly typed programming; diagrammatic / visual programming
14+
Bash,Shell; scripting,
15+
BASIC,Application; education,
16+
BeanShell,Application; scripting,
17+
BlitzMax,Application; game,
18+
C,Application; system; general purpose; low-level operations,
19+
C++,Application; system,
20+
C#,Application; RAD; business; client-side; general; server-side; web; game programming,Structured; concurrent
21+
Clarion,General; business; web,
22+
CLU,General,
23+
COBOL,Application; business,
24+
Cobra,Application; business; general; web,
25+
Common Lisp,General,Extensible syntax; Array-oriented; syntactic macros; multiple dispatch; concurrent
26+
COMAL 80,Education,
27+
Crystal,General purpose,Alpha stage
28+
Cython,Application; general; numerical computing,Aspect-oriented
29+
D,Application; system,Generative; concurrent
30+
Dart,Application; web; server-side; mobile; IoT,Structured
31+
Eiffel,General; application; business; client-side; server-side; web (EWF),Distributed SCOOP; Void-safe
32+
ELAN,Education,Structured; stepwise refinement
33+
Factor,General,Stack-oriented
34+
F#,Application,
35+
Forth,General,Stack-oriented
36+
Fortran,Application; numerical computing,Array-based; vectorized; concurrent; native distributed/shared-memory parallelism
37+
FreeBASIC,Application; numerical computing,
38+
Gambas,Application,
39+
Game Maker Language,Application; game programming,
40+
GLBasic,Application; games,Simple object-oriented
41+
Go,Application; web; server-side,Concurrent
42+
Gosu,Application; general; scripting; web,
43+
Groovy,Application; general; scripting; web,Meta-programming
44+
Harbour,Application; business; data processing; general; web,Declarative
45+
Haxe,Application; general; web,
46+
Io,Application; host-driven scripting,
47+
ISLISP,General,
48+
J,Application; data processing,Array-oriented; function-level; tacit; concurrent
49+
JADE,Application; distributed,
50+
Java,Application; business; client-side; general; mobile development; server-side; web,Concurrent
51+
JavaScript,Client-side; server-side; web,prototype-based
52+
Julia,General; technical computing,"Multiple dispatch; meta; scalar and array-oriented; parallel; concurrent; distributed (""cloud"")"
53+
Kotlin,Application; mobile development; server-side; client-side; web,
54+
Ksh,Shell; scripting,Several variants; custom programmable; dynamic loadable modules
55+
LabVIEW (G),Application; industrial instrumentation-automation,Dataflow; visual
56+
Linden Scripting Language (LSL),Virtual worlds content scripting and animation,Scripts exist in in-world objects
57+
Lua,Application; embedded scripting,Aspect-oriented; prototype-based
58+
Maple,Symbolic computation; numerical computing,Distributed
59+
Mathematica,Symbolic language,Logic; distributed
60+
MATLAB,Highly domain-specific; numerical computing,
61+
Modula-2,Application; system,
62+
Modula-3,Application,
63+
MUMPS (M),General; application; databases,Concurrent; multi-user; NoSQL; transaction processing
64+
Nim,Application; general; web; scripting; system,Multiple dispatch; Concurrent; meta
65+
Oberon,Application; system,
66+
Object Pascal,Application; general; mobile app; web,Structured
67+
Objective-C,Application; general,Concurrent
68+
OCaml,Application; general,
69+
Occam,General,Concurrent; process-oriented
70+
Opa,Web applications,Distributed
71+
OpenLisp,General; Embedded Lisp Engine,
72+
Oxygene,Application,
73+
Oz-Mozart,Application; distribution; education,Concurrent; logic
74+
Pascal,Application; education,
75+
Perl,Application; scripting; text processing; Web,
76+
PHP,Server-side; web application; web,
77+
PL/I,Application,
78+
Plus,Application; system development,
79+
PostScript,Graphics; page description,Concatenative; stack-oriented
80+
PowerShell,Administration; application; general; scripting,Pipeline
81+
Python,Application; general; web; scripting; artificial intelligence; scientific computing,Aspect-oriented
82+
R,Application; statistics,
83+
Raku,Scripting; text processing; glue,Aspect-oriented; array; lazy evaluation; multiple dispatch; metaprogramming
84+
Rebol,Distributed,Dialected
85+
REXX,Scripting,
86+
RPG,Application; system,
87+
Ring,Application,metaprogramming; declarative; natural-language
88+
Ruby,Application; scripting; web,Aspect-oriented
89+
Rust,Application; server-side; system; web,Concurrent
90+
S,Application; statistics,
91+
S-Lang,Application; numerical; scripting,
92+
Scala,Application; distributed; web,
93+
Scheme,Education; general,meta; extensible-syntax
94+
Seed7,Application; general; scripting; web,Multi-paradigm; extensible; structured
95+
Simula,Education; general,discrete event simulation; multi-threaded (quasi-parallel) program execution
96+
Small Basic,Application; education; games,Component-oriented
97+
Smalltalk,Application; general; business; artificial intelligence; education; web,Concurrent; declarative
98+
Standard ML,Application,
99+
Swift,Application; general,Concurrent; declarative; protocol-oriented
100+
Tcl,Application; scripting; web,
101+
Visual Basic,Application; RAD; education; business; general; (Includes VBA); office automation,Component-oriented
102+
Visual Basic .NET,Application; RAD; education; web; business; general,Structured; concurrent
103+
Visual Prolog,Application,Declarative; logic
104+
Wolfram Language,Symbolic language,Logic; distributed
105+
Xojo,Application; RAD; general; web,
106+
Zeek,Domain-specific; application,
107+
Zig,Application; general; system,Concurrent
108+
Zsh,Shell; scripting,Loadable modules

tables/Object-Oriented.csv

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
Language,Original purpose,Other paradigms
2+
ActionScript,Application; client-side; web,prototype-based
3+
Ada,Application; embedded; realtime; system,Concurrent; distributed
4+
Aldor,Highly domain-specific; symbolic computing,
5+
Ateji PX,Parallel application,pi calculus
6+
APL,Application; data processing,Array-oriented; tacit
7+
AutoHotkey,GUI automation (macros); highly domain-specific,
8+
Ballerina,Integration; agile; server-side; general,Concurrent; transactional; statically and strongly typed programming; diagrammatic / visual programming
9+
BeanShell,Application; scripting,
10+
BlitzMax,Application; game,
11+
Boo,Application; game scripting,
12+
C++,Application; system,
13+
C#,Application; RAD; business; client-side; general; server-side; web; game programming,Structured; concurrent
14+
Clarion,General; business; web,
15+
CLU,General,
16+
COBOL,Application; business,
17+
Cobra,Application; business; general; web,
18+
ColdFusion (CFML),Web,
19+
Common Lisp,General,Extensible syntax; Array-oriented; syntactic macros; multiple dispatch; concurrent
20+
Crystal,General purpose,Alpha stage
21+
Cython,Application; general; numerical computing,Aspect-oriented
22+
D,Application; system,Generative; concurrent
23+
Dart,Application; web; server-side; mobile; IoT,Structured
24+
Dylan,Application,
25+
Eiffel,General; application; business; client-side; server-side; web (EWF),Distributed SCOOP; Void-safe
26+
F#,Application,
27+
Fortran,Application; numerical computing,Array-based; vectorized; concurrent; native distributed/shared-memory parallelism
28+
FreeBASIC,Application; numerical computing,
29+
Gambas,Application,
30+
Game Maker Language,Application; game programming,
31+
GLBasic,Application; games,Simple object-oriented
32+
Gosu,Application; general; scripting; web,
33+
GraphTalk,Application,Logic
34+
Groovy,Application; general; scripting; web,Meta-programming
35+
Harbour,Application; business; data processing; general; web,Declarative
36+
Haxe,Application; general; web,
37+
HyperTalk,Application; RAD; general,Weakly typed
38+
Io,Application; host-driven scripting,
39+
ISLISP,General,
40+
J,Application; data processing,Array-oriented; function-level; tacit; concurrent
41+
JADE,Application; distributed,
42+
Java,Application; business; client-side; general; mobile development; server-side; web,Concurrent
43+
JavaScript,Client-side; server-side; web,prototype-based
44+
Julia,General; technical computing,"Multiple dispatch; meta; scalar and array-oriented; parallel; concurrent; distributed (""cloud"")"
45+
Kotlin,Application; mobile development; server-side; client-side; web,
46+
Ksh,Shell; scripting,Several variants; custom programmable; dynamic loadable modules
47+
LabVIEW (G),Application; industrial instrumentation-automation,Dataflow; visual
48+
LiveCode,Application; RAD; general,Weakly typed
49+
Logtalk,Artificial intelligence; application,Logic
50+
Lua,Application; embedded scripting,Aspect-oriented; prototype-based
51+
Maple,Symbolic computation; numerical computing,Distributed
52+
Mathematica,Symbolic language,Logic; distributed
53+
MATLAB,Highly domain-specific; numerical computing,
54+
Modula-3,Application,
55+
Nim,Application; general; web; scripting; system,Multiple dispatch; Concurrent; meta
56+
Oberon,Application; system,
57+
Object Pascal,Application; general; mobile app; web,Structured
58+
Objective-C,Application; general,Concurrent
59+
OCaml,Application; general,
60+
OpenLisp,General; Embedded Lisp Engine,
61+
Oxygene,Application,
62+
Oz-Mozart,Application; distribution; education,Concurrent; logic
63+
Perl,Application; scripting; text processing; Web,
64+
PHP,Server-side; web application; web,
65+
PL/I,Application,
66+
PowerShell,Administration; application; general; scripting,Pipeline
67+
Python,Application; general; web; scripting; artificial intelligence; scientific computing,Aspect-oriented
68+
R,Application; statistics,
69+
Racket,Education; general; scripting,Modular; logic; meta
70+
Raku,Scripting; text processing; glue,Aspect-oriented; array; lazy evaluation; multiple dispatch; metaprogramming
71+
Rebol,Distributed,Dialected
72+
REXX,Scripting,
73+
Ring,Application,metaprogramming; declarative; natural-language
74+
Ruby,Application; scripting; web,Aspect-oriented
75+
Rust,Application; server-side; system; web,Concurrent
76+
S,Application; statistics,
77+
Scala,Application; distributed; web,
78+
Seed7,Application; general; scripting; web,Multi-paradigm; extensible; structured
79+
Simula,Education; general,discrete event simulation; multi-threaded (quasi-parallel) program execution
80+
Smalltalk,Application; general; business; artificial intelligence; education; web,Concurrent; declarative
81+
Swift,Application; general,Concurrent; declarative; protocol-oriented
82+
Tcl,Application; scripting; web,
83+
Visual Basic,Application; RAD; education; business; general; (Includes VBA); office automation,Component-oriented
84+
Visual Basic .NET,Application; RAD; education; web; business; general,Structured; concurrent
85+
Visual FoxPro,Application,Data-centric; logic
86+
Visual Prolog,Application,Declarative; logic
87+
Wolfram Language,Symbolic language,Logic; distributed
88+
Xojo,Application; RAD; general; web,

tables/table1.csv

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
col1,col2
2+
a,2
3+
b,3
4+
c,4
5+
d,5

tables/table2.csv

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Language,Object-Oriented,Functional
2+
Haskell,false,true
3+
Scala,true,true
4+
COOL,true,false
5+
Prolog,false,false

tables/table3.csv

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Language,Functional,Note
2+
Haskell,true,very functional
3+
Scala,true,multi-paradigm
4+
Prolog,false,P A I N
5+
Husk,true,v. func.

tables/table3_4_merged.csv

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Language,Functional,Note,Object-Oriented
2+
Haskell,true,very functional;no objects 0/10,false
3+
Scala,true,multi-paradigm,true
4+
Prolog,false,P A I N,
5+
Husk,true,v. func.,
6+
COOL,,not cool,true
7+
Go,,go parallel,true

tables/table4.csv

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Language,Object-Oriented,Note
2+
Haskell,false,no objects 0/10
3+
Scala,true,multi-paradigm
4+
COOL,true,not cool
5+
Go,true,go parallel

0 commit comments

Comments
 (0)