Talk:Dylan (programming language)

From Wikipedia, the free encyclopedia


Contents

[edit] Context of Dylan

Just curious about the history of Dylan, why it never took off - why did Apple stay with Objective C? ffangs (talk) 20:36, 6 April 2008 (UTC)ffangs

[edit] "uninformed" programmers

The article says: "Dylan also uses multiple inheritance, but the developers spent enough time on the classloader to avoid the problems that continue to make many uninformed programmers believe that multiple inheritance is a "bad idea"."

Do you need to say "uninformed"? That doesn't seem very neutral at all. The MI article here, even, doesn't say it's necessarily "good" or "bad".

Okay, I've removed that. — Chris Page 09:40, 25 February 2006 (UTC)

[edit] Article Updates

Harlequin's Dylan IDE now open source at http://www.opendylan.org
(Excuse my several minor edits which I did not flag.) pet-ro 22:25, 18 February 2006 (UTC) 

[edit] Article ignores groundbreaking development environment

I wrote the manual Using the Apple Dylan Development Environment, but I don't claim to be a Dylan whiz.

I am confident that the innovations in Dylan as a language are well covered here, but this article seriously scants the Dylan development environment, which was as sweet as you could possibly imagine. I sure hope there is someone reading this who could do it justice. The environment was built around the language and vice versa, and anyone who knows Apple Dylan knows the environment is equal in importance to the language proper.

The fundamental concept is the project which uses all the powers of the environment -- inspectors, browsers, editors, all that -- to create a full application. Thhe project can, at any time, be unplugged from the development environment and plugged into an application nub somewhere on a network. This means, to quote the manual:

"A project under development can be loaded into the Application Nub and run under the control of the develpment environment. The Application Nub also permits you to debug a standalone application (One that has already been built and runs outside of Apple Dylan)."

I may be a naive technical writer, but I have alway thought that the unfettered ability to take a piece of software so smoothly from development to deployment and back and even to be able to patch virtually on the fly was frickin' revolutionary. The Nub and the environment were interchangeable, so you weren't hauling the development environment around with you, as on the Lisp machine, but any time you needed the enviroment, there it was in full force.

I'm not the one to do this work alone, I'm not a developer, I'm a writer and that's what I did on the project, and came in late, at that, but it really is a great story and I'd love to work with someone else who knows more about it from the technical side. Who knows, maybe some of my pals from Cambridge Apple Engineering will see this and be inspired.Ortolan88 06:34, 22 Nov 2004 (UTC)

These properties of the Apple Dylan environment may indeed be notable, but from the sound of it, it isn't as revolutionary as it sounds. Smalltalk has been like that for a long time now, for instance. I doubt you can get a more unified development/deployment environment than Smalltalk! :) - furrykef (Talk at me) 04:03, 5 Mar 2005 (UTC)
Although the general user experience of a dynamic development environment is not unique to Dylan, the Apple Dylan IDE delivers these capabilities in a new way, by separating the development environment from the target program. Smalltalk and Lisp are (or were at the time Dylan was created) monolithic environments where the target program existed inside the development environment, at least during the development phase. In addition, it could be considered novel that the Smalltalk/Lisp-style dynamic development experience was delivered for a language that can be used to produce programs more akin to C++ in their dynamism (since Dylan spans dynamic and static programming and allows programmers to choose how much dynamism they wish to use in a given program). - Chris Page 20:46, 29 January 2006 (UTC)

Does anyone have any screenshots of Apple Dylan

[edit] What does "Many classes have methods that call their own functions" mean?

In "Methods and generic functions" the article says: "Many classes have methods that call their own functions, thereby looking and feeling like most other OO languages."

What does this mean? (Note that I have in the past read the Dylan Reference Manual and I still can't understand it.) 192.117.103.141 6 July 2005 08:46 (UTC)

[edit] Pronunciation

Is it pronounced /ˈdɪlən/, like the name, or /ˈdaɪˌlæn/, like dynamic language? —Keenan Pepper 02:50, 8 January 2006 (UTC)

It is pronounced like the name. — Chris Page 09:08, 2 February 2006 (UTC)

Dylan is welsh, and is actually pronounced "dull ann" (as in Dylan Thomas). It is often mispronounced as dill-un in the US. The correct pronounciation for the programming language should therefeore be the same as the name Snaptech 09:51, 20 May 2007 (UTC)

[edit] Does anybody still use it?

And was anything significant ever developed using it? Uucp 18:59, 4 April 2006 (UTC)

It's been used to win a few programming contests [1] but I don't know about significance... pfahlstrom 01:15, 18 August 2006 (UTC)

[edit] Fair use rationale for Image:Dylan helloworld editor.jpg

Image:Dylan helloworld editor.jpg is being used on this article. I notice the image page specifies that the image is being used under fair use but there is no explanation or rationale as to why its use in this Wikipedia article constitutes fair use. In addition to the boilerplate fair use template, you must also write out on the image description page a specific explanation or rationale for why using this image in each article is consistent with fair use.

Please go to the image description page and edit it to include a fair use rationale. Using one of the templates at Wikipedia:Fair use rationale guideline is an easy way to ensure that your image is in compliance with Wikipedia policy, but remember that you must complete the template. Do not simply insert a blank template on an image page.

If there is other fair use media, consider checking that you have specified the fair use rationale on the other images used on this page. Note that any fair use images lacking such an explanation can be deleted one week after being tagged, as described on criteria for speedy deletion. If you have any questions please ask them at the Media copyright questions page. Thank you.

BetacommandBot (talk) 21:49, 13 February 2008 (UTC)

[edit] Fair use rationale for Image:Dylan helloworld project.jpg

Image:Dylan helloworld project.jpg is being used on this article. I notice the image page specifies that the image is being used under fair use but there is no explanation or rationale as to why its use in this Wikipedia article constitutes fair use. In addition to the boilerplate fair use template, you must also write out on the image description page a specific explanation or rationale for why using this image in each article is consistent with fair use.

Please go to the image description page and edit it to include a fair use rationale. Using one of the templates at Wikipedia:Fair use rationale guideline is an easy way to ensure that your image is in compliance with Wikipedia policy, but remember that you must complete the template. Do not simply insert a blank template on an image page.

If there is other fair use media, consider checking that you have specified the fair use rationale on the other images used on this page. Note that any fair use images lacking such an explanation can be deleted one week after being tagged, as described on criteria for speedy deletion. If you have any questions please ask them at the Media copyright questions page. Thank you.

BetacommandBot (talk) 21:50, 13 February 2008 (UTC)