Re: [dylan] The Future of Dylan: Why are we here?

Rosario Raulin <[email protected]> Tue, 2 Sep 2014 02:58:59 +0200
Newsgroups gmane.comp.lang.dylan.gwydion.devel
Message-ID <[email protected]>
--===============1846188997==
Content-Type: multipart/signed; boundary="Apple-Mail=_1A512BB4-869F-4F7D-BC74-6482185A9C2E"; protocol="application/pgp-signature"; micalg=pgp-sha512


--Apple-Mail=_1A512BB4-869F-4F7D-BC74-6482185A9C2E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

On 01.09.2014, at 09:22, Bruce Mitchener <[email protected]> =
wrote:
> What Makes Dylan Special?
> ------
>=20
> What makes Dylan special?

Dylan is LISP-like language with an ALGOL-like syntax. It=92s like a =
"clean version" of CL with a more mainstream syntax (which is somewhat a =
matter of taste, I prefer s-expressions since they are so simple and =
neat). Its type system with optional type annotations allows us to =
produce highly efficient native binaries while at the same time keeping =
the look-and-feel of a =93scripting language=94 like Python or Ruby. =
Besides, it=92s a very high-level language supporting a variety of =
awesome OO features like multiple dispatch, multiple inheritance and the =
concept of generic functions.

Dylan is like a constructive proof for the claim that you can have the =
cake and eat it too. :)

> What makes it great? What makes some of us want to keep working on it, =
well past any hope of entering the mainstream?

Since all mainstream programming languages adopted (some of the good =
parts of) functional programming it=92s worth keeping Dylan around to =
show what other neat features modern programming languages need (for =
instance, error handling).

> Some like the macros.

No, I hate them. I=92m not sure that you can come up with a nice macro =
system for languages that do not have s-expressions.

> Some like the condition system.

I really like the idea of a general condition system. It occurs to me =
that exceptions got a very bad reputation because of all the Java =
programmers using them to fake a condition system. That misuse results =
in languages like Go not having any error handling system at all and =
leaving you with =93if (error) { =85 }=94=85 Gosh, I thought that days =
were over!

> What brings you here?

I don=92t want to see a great language like Dylan die. While most people =
already think it is dead - if they have even heard of it - some =93killer=94=
 framework (for instance, a web framework) or something like that might =
get people=92s attention and let Dylan survive. That=92ll take a lot of =
effort and work, though.

=97 Rosario

--Apple-Mail=_1A512BB4-869F-4F7D-BC74-6482185A9C2E
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJUBRZTAAoJEAqB0saP8bsPsXcQAIKL/jlzPpZTpzjDXw6oOpji
HFmzg82rqfOUxLomBJiEjxI1WEQ3kj0H70if1GbLh/otyzJaZ8M5ZSUJHrKzHdoq
KQKLmTOXGEtLhTCt4vdIkSNcfLL8IOaTE9EbIFYcJErVxzEXCw83Q94NqzdrNV5x
T1zTJ1tEkPDCGtJhRQIO9xn6Sc2ziu7AIme0GYHeIH4WDv1P9wE5rXenk+JeEjeK
U7Xnc22nfU0IWpgxFk8Oxg80PJM9KohVCdLdopFX/qJ3CwRm4gzXZ8X/TvZCd3Sd
9zp71gGc2hmnuIZXn7EDM4UpL58HD6RL0XerohWH7o9PPPE4WXKlcpMfI6M8vyrf
VVF3TxCHlPJ7dkCtG6ZzFT2RLiw74YKUHtLGu+SINJG2ipeqa+UTPTjrMnqwj99H
qXbqFZNVS5jCdWL6x+qFoaBr+k8IYRlDiJQPHTT6vE6K/VVlXj2YD2ef5xg+3XlU
1fzfu6fB+MIOaBGQxoTMLF7Tq7VWM/x5uAroQ/jVGE76IyR1iEudPov9MY6oIpDQ
m7ndT6/FGj1JZy7W44q1MoPVgcmWPM/tWydHdsTusl0NiNEQSZM8dzsiLf66aOAL
wW2AB9fEK1M0Rqx+m9R5VR2+8vsMDIy5fMYtbmSh/pR730Kaio4Bq7kQkKVDlWIT
vpqjHOzgz8xZPkv43iUm
=hmCc
-----END PGP SIGNATURE-----

--Apple-Mail=_1A512BB4-869F-4F7D-BC74-6482185A9C2E--

--===============1846188997==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
hackers mailing list
[email protected]
https://lists.opendylan.org/mailman/listinfo/hackers

--===============1846188997==--