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==--