History of The Dylan Programming Language - Introduction To The History

Introduction To The History

Dylan was originally developed by Apple Cambridge, then a part of Apple's Advanced Technology Group. Its initial goal was to produce a new systems programming application development language for the Apple Newton PDA, but soon it became clear that this would take too much time. Walter Smith developed NewtonScript for scripting and application development, and systems programming was done in C. Development continued on Dylan for the Macintosh. The group produced an early Technology Release of its Apple Dylan product, but the group was dismantled due to internal restructuring before they could finish any real usable products. According to Apple Confidential by Owen W. Linzmayer, the original code name for the Dylan project was Ralph, for Ralph Ellison, author of The Invisible Man (reflecting its status as a secret research project).

The initial killer application for Dylan was the Apple Newton PDA, but the initial implementation came just too late for it. Also, the performance and footprint objectives were missed. So Dylan was retargeted towards the general programming audience. To compete in this space it was decided to switch to Infix notation.

Andrew Shalit (along with David Moon and Orca Starbuck) wrote the Dylan Reference Manual, which served as a basis for work at Harlequin (software company) and Carnegie Mellon University. When Apple Cambridge was closed, several members went to Harlequin, which produces a working compiler and development environment for Windows. When Harlequin got bought and split, some of the developers founded Functional Objects. In 2003 Functional Objects contributed its repository to the Dylan open source community. This repository was the foundation stone of the open source Dylan implementation Open Dylan.

In 2003 the dylan community had already proven its engagement for Dylan. In summer 1998 the community took over the code from the CMU Dylan implementation known as Gwydion project and founded the open source project Gwydion Dylan. At that time CMU had already stopped working at their Dylan implementation because Apple in its financial crisis could no longer sponsor the project. CMU therefore shifted its research toward the main stream and shifted towards Java.

Today, Gwydion Dylan and Open Dylan represent the only working Dylan compilers. While the first is still a Dylan-to-C compiler, Open Dylan produces native code for Intel processors. Open Dylan was designed with the Architecture Neutral Distribution Format (ANDF) in mind.

Read more about this topic:  History Of The Dylan Programming Language

Famous quotes containing the words introduction to the, introduction to, introduction and/or history:

    We used chamber-pots a good deal.... My mother ... loved to repeat: “When did the queen reign over China?” This whimsical and harmless scatological pun was my first introduction to the wonderful world of verbal transformations, and also a first perception that a joke need not be funny to give pleasure.
    Angela Carter (1940–1992)

    Do you suppose I could buy back my introduction to you?
    S.J. Perelman, U.S. screenwriter, Arthur Sheekman, Will Johnstone, and Norman Z. McLeod. Groucho Marx, Monkey Business, a wisecrack made to his fellow stowaway Chico Marx (1931)

    The role of the stepmother is the most difficult of all, because you can’t ever just be. You’re constantly being tested—by the children, the neighbors, your husband, the relatives, old friends who knew the children’s parents in their first marriage, and by yourself.
    —Anonymous Stepparent. Making It as a Stepparent, by Claire Berman, introduction (1980, repr. 1986)

    I am ashamed to see what a shallow village tale our so-called History is. How many times must we say Rome, and Paris, and Constantinople! What does Rome know of rat and lizard? What are Olympiads and Consulates to these neighboring systems of being? Nay, what food or experience or succor have they for the Esquimaux seal-hunter, or the Kanaka in his canoe, for the fisherman, the stevedore, the porter?
    Ralph Waldo Emerson (1803–1882)