This repository has been archived by the owner on Jul 2, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
/
about-dylan.phtml
71 lines (57 loc) · 2.87 KB
/
about-dylan.phtml
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
<?php
require "shared.inc";
standard_header("What is Dylan?");
?>
<P>Peter Hinely wrote one of the more concise descriptions of Dylan:</P>
<BLOCKQUOTE>
<EM>Dylan is an advanced, object-oriented, dynamic language which supports
the rapid development of programs. When needed, the programmer can later
optimize [his or her] programs for more efficient execution by supplying
type information to the compiler. Nearly all entities in Dylan (including
functions, classes, and basic data types such as integers) are first class
objects. Additionally Dylan supports multiple inheritance, polymorphism,
multiple dispatch, keyword arguments, object introspection, and many other
advanced features...</EM>
</BLOCKQUOTE>
<P>Dylan is fast, flexible and capable of unusually sophisticated abstractions.
The <a href="books/drm/">Dylan Reference Manual</a> defines the language
standard and has an excellent <a href="books/drm/drm_7.html">overview</a> of
Dylan's features.</P>
<p>Some <a href="fragments.phtml">code examples</a> can give a quick feel for
the language.</p>
<p>Some <a href="http://wiki.opendylan.org/view.dsp?title=Dylan%20History">history</a>
can be found in our wiki. A longer article is available
at <a href="https://secure.wikimedia.org/wikipedia/en/wiki/History_of_the_Dylan_programming_language">wikipedia</a>.</p>
<p>The Dylan Hackers maintain two Dylan implementations: Gwydion Dylan and Open
Dylan.</p>
<a name="gd"></a>
<h3>Gwydion Dylan</h3>
<p>
Gwydion Dylan is a Dylan-to-C compiler <A
HREF="http://www.cs.cmu.edu/afs/cs/project/gwydion/docs/htdocs/gwydion/">originally</A>
created by a team at Carnegie Mellon University. Our current release is a
technology preview, suitable for learning the Dylan programming language and
building command-line applications. Gwydion Dylan produces high-performance
code, but has <a href="limitations.phtml">a number of limitations</a> that make
it difficult to use for the beginner. Gwydion is highly portable, with <a
href="/downloads/binaries/">binaries</a> available for many versions of Linux,
FreeBSD, Mac OS X, Cygwin, etc.
</p>
[ <a href="/downloads/binaries/">Download</a>
| <a href="/about-gwydion.phtml">› Why "Gwydion"?</a>
| <a href="/maintainers.phtml">› Gwydion Maintainers</a>
| <a href="http://www.cs.cmu.edu/afs/cs/project/gwydion/docs/htdocs/gwydion/">» Gwydion at CMU</a>
]
<a name="od"></a>
<h3>Open Dylan</h3>
<p>
Open Dylan compiles to native code and has a full-featured IDE including an
incremental development mode, browsing of runtime objects, remote debugging,
etc. Open Dylan currently only runs on the x86 platform and the IDE does not
yet run on the Linux version. Open Dylan is in many ways a mature
implementation. If you are new to the language, choose Open Dylan if you can.
</p>
<!-- TODO: add screen shot links here -->
[ <a href="/downloads/opendylan/">Download</a>
]
<?php standard_footer(); ?>