Dylan | |
---|---|
Nyelvóra | programozási nyelv , objektumorientált programozási nyelv , többparadigmás programozási nyelv és funkcionális programozási nyelv |
Megjelent | 1992 |
Fejlesztő | Apple és Carnegie Mellon Egyetem |
Kiadás | 2020.1 (2020. október 10. ) |
Befolyásolva | Lisp , CLOS és Common Lisp |
Weboldal | opendylan.org |
Felület | Platformok közötti |
A Dylan egy dinamikus többparadigmájú programozási nyelv , amelynek célja a gyors szoftverfejlesztés, és amelyet elsősorban az Apple fejlesztett ki .
Szükség esetén a későbbiekben optimalizálhatja a programokat a típusokra vonatkozó információk megadásával. Dylan támogatja a többszörös öröklődést [1] , a polimorfizmust és sok más paradigmát. Alkalmazás- és rendszerprogramozásra egyaránt alkalmas általános célú nyelv . Tartalmazza a szemétgyűjtést , a futásidejű ellenőrzéseket, a hibaelhárítást és a modulrendszert .
A Dylan nyelv neve „dinamikus nyelvet” jelent.
Ezt a nyelvet a sors az 1990 -es évek elején született meg az Apple -nél , de a cég hamarosan lezárta a projektet. Fejlesztői az elegáns Lisp variáns Scheme , a CLOS OOP rendszer az erőteljes ipari Lisp variáns Common Lisp és a Smalltalk ötletek továbbfejlesztett hibridjét akarták létrehozni , mindezt a normál Algol - Pascal -szerű szintaktikai jelöléssel.
Nem sokkal ezután egy hasonló projekt indult a Carnegie Mellon Egyetemen – a híres CMU Common Lisp csapata a Dylan fordító létrehozásán dolgozott . 1998 óta a CMU-ban kifejlesztett Dylan nyelv implementációját nyílt forráskódú szoftverként terjesztik Gwydion Dylan néven [2] .
A Harlequin egy másik kereskedelmi verziót adott ki teljes IDE-vel. 2004-ben a cég megszűnt, és a kereskedelmi Dylan programozási környezet forráskódjait megnyitották, és átkerülték a Gwydion Dylan fenntartóihoz. Ez a megvalósítás jelenleg Open Dylan néven ismert [3] .
Selypít | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jellemzők |
| ||||||||||||||
Megvalósítások |
| ||||||||||||||
Hardver |
| ||||||||||||||
Közösség |
| ||||||||||||||
|
Programozási nyelvek | |
---|---|
|