Dylan | |
---|---|
Kieliluokka | ohjelmointikieli , olioohjelmointikieli , moniparadigmaohjelmointikieli ja toiminnallinen ohjelmointikieli |
Esiintyi | 1992 |
Kehittäjä | Apple ja Carnegie Mellon University |
Vapauta | 2020.1 (10. lokakuuta 2020 ) |
Vaikutettu | Lisp , CLOS ja Common Lisp |
Verkkosivusto | opendylan.org |
Alusta | Alustojen välinen |
Dylan on dynaaminen moniparadigman ohjelmointikieli , joka on tarkoitettu nopeaan ohjelmistokehitykseen ja jonka on kehittänyt pääasiassa Apple .
Tarvittaessa voit myöhemmin optimoida ohjelmia syöttämällä tietoja tyypeistä. Dylan tukee moniperintöä [1] , polymorfismia ja monia muita paradigmoja. Yleiskäyttöinen kieli, joka sopii sekä sovellus- että järjestelmäohjelmointiin . Sisältää roskatkeräyksen , ajonaikaiset tarkistukset, virheiden palautuksen ja moduulijärjestelmän .
Kielen nimi Dylan tarkoittaa "dynaamista kieltä".
Tämä kieli syntyi kohtalon johdosta Applella 1990 -luvun alussa , mutta yhtiö lopetti pian projektin. Sen kehittäjät halusivat luoda parannetun hybridin tyylikkäästä Lisp variant Schemestä , CLOS OOP -järjestelmästä tehokkaasta teollisesta Lisp-versiosta Common Lisp ja Smalltalkin ideoista , joissa kaikissa oli normaali Algol - Pascal -tyyppinen syntaksimerkintä.
Pian tämän jälkeen samanlainen projekti käynnistettiin Carnegie Mellonin yliopistossa - kuuluisa CMU Common Lisp -tiimi työskenteli Dylan-kääntäjän luomisessa . Vuodesta 1998 lähtien CMU:ssa kehitettyä Dylan-kielen toteutusta on jaettu avoimen lähdekoodin ohjelmistoina nimellä Gwydion Dylan [2] .
Harlequin julkaisi toisen kaupallisen version täydellä IDE:llä. Vuonna 2004 yritys lakkasi olemasta ja kaupallisen Dylan-ohjelmointiympäristön lähdekoodit avattiin ja siirrettiin Gwydion Dylanin ylläpitäjille. Tämä toteutus tunnetaan tällä hetkellä nimellä Open Dylan [3] .
Lisp | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ominaisuudet |
| ||||||||||||||
Toteutukset |
| ||||||||||||||
Laitteisto |
| ||||||||||||||
Yhteisö |
| ||||||||||||||
|
Ohjelmointikielet | |
---|---|
|