Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SECD-машина, формальная машина для лямбда-выражения 
:(
    Опции темы
res2305
Дата 5.6.2012, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 23.5.2012

Репутация: нет
Всего: нет



В литературе по функциональному программированию не могу найти алгоритм/спецификацию/порядок работы SECD-машины Лэндина.
Т.е. есть описание того, что лямбда-выражение может быть обработано SECD-машиной Лэндина, бывают даже реализации SECD-машины, но на функциональном же языке.
Видел ссылку и просмотрел какой-то код разбора лямбда-выражения на С++ и С#, но... есть где-нибудь схематичное описание работы SECD-машины?
Есть необходимость знать как работает SECD-машина, чтобы это можно было понять императивно,  в общем смысле, схематично.
PM MAIL   Вверх
Sajtran
Дата 13.1.2013, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 15.10.2008
Где: Мегион

Репутация: нет
Всего: 2



поищи в сети
Филд А., Харрисон П. Функциональное программирование (1993)
там общие принципы описаны
PM MAIL   Вверх
yazu
Дата 2.4.2013, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 14.9.2011

Репутация: нет
Всего: нет



Хендерсон П. Функциональное программирование. Применение и реализация, Мир, 1983

Там все, кажется, по полочкам разложено (лет 10 хочу прочитать, но дальше первой главы не получается - и не то, что сложно, а как-то не нужно, что-ли. Лень-матушка, короче). Правда типа на Лиспе и в виде Лиспа. В сети есть
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума «Функциональные языки: общие вопросы»
Void
  • Пожалуйста, создавайте темы с содержательными названиями. Если у Вас вопрос по конкретному языку, укажите его в заголовке, например: «[Haskell] Как использовать монаду State».
  • Уважаемые учащиеся, здесь всегда рады помочь Вам, но не делать за Вас вашу работу. У вас гораздо больше шансов получить помощь, если Вы приложите усилия и поделитесь с нами проблемами и результатами. В противном случае добро пожаловать в раздел Центр Помощи.
  • Получив ответ на интересующий Вас вопрос, не забудьте пометить его как решённый.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Void.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Функциональные языки: общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1054 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.