Какво представлява езика за програмиране на Dylan?

Езикът за програмиране Dylan, известен още като Dylan, е разработен в началото на 90-те години от екип инженери, водени от Apple, Inc. Това е език с няколко парадигми, което означава, че поддържа статично и динамично програмиране, както и функционални и обективни. стилове на програмиране.

Дизайнът на Dylan е вдъхновен предимно от LISP, но по-близък до синтаксиса на ALGOL до момента, в който разработчиците смятат, че това ще направи езика по-лесен за използване. Неговите обектно-ориентирани характеристики са извлечени от CLOS и в Dylan всички стойности са първокласни обекти, включително числа, символи, функции и класове.

Функциите на Dylan за програмиране

  • Многократно наследяване: обектите могат да наследят своите характеристики от множество суперкласове.
  • Полиморфизъм: функциите и методите могат да работят по различни начини на различни типове обекти.
  • Наименувани параметри: аргументи за функции и методи могат да бъдат идентифицирани по име, а не по реда, в който се появяват.
  • Синтаксис на макроси на базата на модели: фрагментите от кода могат да бъдат използвани повторно по различни начини в зависимост от това как се използват аргументите.

Здравей свят! в Дилан

(файл: library.dylan)

 Модул: dylan-user дефинира библиотеката hello използвай io, import: {format-out}; край; дефиниране на модул hello use format-out; край; 

(файл: hello.dylan)

 Модул: hello format-out ("Здравей!"); 

Здравей, свят, обектно-ориентирана, парадигма, параметри, полиморфизъм, език за програмиране, програмни термини