|
Заблокирован
|
|||||||||||
Есть ли в LISP методы?24.02.2017, 14:11. Показов 2130. Ответов 35
Здравствуйте уважаемые участники.
Разбираюсь сейчас с объектной системой лиспа, и возник такой вопрос. Правильно ли я понимаю, что несмотря на то, что в лиспе есть определение "defmethod", на самом деле в качестве этого "метода" реально просто вызывается функция, и никаких сообщений там реально нет? Могу ли я реализовать какой-то перехватчик, как например
Добавлено через 10 минут UPD нашел вот такую вот реализацию,
0
|
|||||||||||
| 24.02.2017, 14:11 | |
|
Ответы с готовыми решениями:
35
Какие числовые предикаты есть в lisp'e? Есть кто знающий LISP в CADе 2008?
|
|
Супер-модератор
|
||
| 25.02.2017, 18:42 | ||
![]() Дискуссию можно завершить.
0
|
||
|
Заблокирован
|
|||
| 25.02.2017, 18:47 [ТС] | |||
|
Добавлено через 2 минуты
0
|
|||
|
Супер-модератор
|
||||||||
| 25.02.2017, 18:57 | ||||||||
|
Да, вспомнил еще один занятный синтаксический тест - написать программу, печатающую собственный исходный текст (т.н. программу-куайн). На Лиспе это выглядит так:
0
|
||||||||
|
Заблокирован
|
|||
| 25.02.2017, 18:58 [ТС] | |||
0
|
|||
|
Заблокирован
|
|||
| 25.02.2017, 19:03 [ТС] | |||
|
сии хоть знают о чем говорят.
0
|
|||
|
Супер-модератор
|
||||
| 25.02.2017, 19:09 | ||||
|
Я мог бы продолжить (о силе Лиспа). Есть такой занятный (и, уж извините, более распространенный, чем Io) язык. Называется - Пролог. Реализация простого интерпретатора Пролога на Лиспе - те же 150-200 строк. А на Io? Кстати, мои "нападки" на Io вынуждены. Мне Io даже нравится (поверхностное знакомство по книге "7 языков за 7 недель". Но утверждать, что только Io - язык, а все остальные - обман, это, мягко говоря, преувеличение. Добавлено через 1 минуту
0
|
||||
|
Заблокирован
|
||||||||
| 25.02.2017, 19:18 [ТС] | ||||||||
|
Добавлено через 4 минуты
0
|
||||||||
|
Супер-модератор
|
||
| 25.02.2017, 19:22 | ||
|
Для любых двух языков А и Б можно найти вещь, которую "может" один и "не может" А точнее (применительно к теме) - можно найти вещь, которая в одном языке реализуется изящно, а в другом - не очень. Если вы хотели доказать это - то не стоит ломиться в открытую дверь.
А о мощи языков (в целом) нужно судить по конкретным примерам. Жду куайн на Io. Да, и неплохо бы внести ясность в вопрос: что означает "замена динамического связывания на макросы". Добавлено через 1 минуту
0
|
||
|
Заблокирован
|
|||||
| 25.02.2017, 19:33 [ТС] | |||||
|
Добавлено через 42 секунды изучайте основы. Тут не ликбез Добавлено через 3 минуты Добавлено через 3 минуты
0
|
|||||
|
Супер-модератор
|
||||||||
| 25.02.2017, 19:48 | ||||||||
|
Куайн хорош, но такие трюки куайном не считаются. Эдак и в бэйсике (старом) куайн пишется так
А вот "замена динамического связывания на макросы" - это "в огороде бузина, а в Киеве дядя". Как я понимаю, очередная декларация, которых уже много было. Будем считать, что вы сказать по этому поводу ничего не можете. Добавлено через 51 секунду Добавлено через 2 минуты
0
|
||||||||
|
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
|||||||||||||
| 25.02.2017, 23:12 | |||||||||||||
Ты ещё пару дней назад не понимал conses в Lisp, а сейчас уже хочешь про MOP разговаривать. Пока ещё очень рано.Добавлено через 14 минут Скажем, в Ruby, касательно "no such method":
На CL подобная функциональность выглядит похоже:
0
|
|||||||||||||
|
Заблокирован
|
||||
| 26.02.2017, 00:32 [ТС] | ||||
|
Добавлено через 58 минут
0
|
||||
|
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
|||
| 26.02.2017, 14:13 | |||
|
Добавлено через 1 минуту
1
|
|||
|
117 / 53 / 2
Регистрация: 12.02.2017
Сообщений: 194
|
|
| 27.02.2017, 00:28 | |
|
Message passing must have??? Fill the power of Racket.
0
|
|
| 27.02.2017, 19:29 | |
|
Не по теме: С удовольствием читаю тред (и предыдущий, про диспетчеризацию,тоже доставил много удовольствия). actionpattern, я тебе даже завидую - так упороться может не каждый... и не каждому дано так на лету переобуваться и делать вид что так и задумано. Кстати, может пропустил, но где эти 4 строки на io которые делают мультидиспетчерезацию?
0
|
|
| 27.02.2017, 19:29 | |
|
Книги или другой источник, где описана история версий Lisp и Common Lisp Организация циклов в Lisp (bee lisp demo) Какие методы есть у объекта ActiveForm ? Какие есть основные методы оптимизации?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|