Дилан (язык программирования)

Дилан (язык программирования) Обзор языка программирования Dylan Dylan — язык программирования, разработанный Apple Computer и открытый для общественности.  Он основан […]

Дилан (язык программирования)

  • Обзор языка программирования Dylan

    • Dylan — язык программирования, разработанный Apple Computer и открытый для общественности. 
    • Он основан на множественной диспетчеризации и не имеет классов в традиционном понимании. 
    • Вместо классов, объекты описываются слотами, которые могут быть инициализированы вручную. 
    • В Dylan нет явного оператора return, а результат метода или функции является последним вычисленным выражением. 
  • Классы и модули в Dylan

    • Классы в Dylan не связаны с едиными компиляционными единицами, а модули определяют пространства имен. 
    • Классы могут быть объединены в модули или разделены по желанию программиста. 
    • В Dylan можно определить множество интерфейсов, что часто используется в математических библиотеках. 
  • Методы и общие функции

    • Методы в Dylan не связаны с конкретными классами и могут быть определены вне классов. 
    • Функции в Dylan могут быть универсальными и вызываться кем угодно, а не только методами класса. 
    • Привязка универсальных функций к методам в классе выполняется через синтаксис := setter. 
  • Расширяемость и Apple Dylan

    • В Dylan код для обработки методов может быть расположен где угодно, а не только в модуле времени компиляции. 
    • Это позволяет программистам добавлять функциональность к существующим классам через отдельные модули. 
    • Apple Dylan — это реализация Dylan, разработанная для продукта Apple Newton и доступная на официальном сайте Open Dylan. 

Полный текст статьи:

Дилан (язык программирования) — Википедия

Оставьте комментарий

Прокрутить вверх