Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет superhuman ([info]superhuman)
@ 2011-03-25 15:19:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
http://ru.wikipedia.org/wiki/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Dark_Magus

Это Душкин, собрал "Всё о функциональном программировании" на ру-вики:

http://ru.wikipedia.org/wiki/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Dark_Magus/%D0%9A%D0%BD%D0%B8%D0%B3%D0%B8/%D0%92%D1%81%D1%91_%D0%BE_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8

Собрал в ПДФ и прочёл версию от 18 марта. Не очень понравилось, но местами концепции некоторые узнал, для меня новые (лямбда-куб, например). На книгу не тянет: некоторые вещи лишние, некоторые не из той оперы, большинство просто "огрызки", некоторых нет (но они есть в ру-вики).

Короче сборник огрызков (хотя в ПДФ-е 250 страниц набралось). Но чисто для затравки сойдёт.

Местами чушь какая-то:

Теоретически не может существовать языков, в которых отсутствуют типы (включая полиморфные). Это следует из того, что все языки основаны на машине Тьюринга или на лямбда-исчислении. И в том, и в другом случае необходимо оперировать как минимум одним типом данных — хранящимся на ленте (машина Тьюринга) или передаваемым и возвращаемым из функции (лямбда-исчисление).

Что есть тип в бестиповом лямбда-счислении? Ну ладно, а комбинаторная логика, к примеру?


(Добавить комментарий)

две копейки
[info]dmitry_danner
2011-03-26 14:38 (ссылка)
"Теоретически не может существовать языков, в которых отсутствуют операции с данными". То же самое... Недоразумение с использованием слова "теоретически" ;)

Коль скоро есть множество операций, есть и "тип" whatever that means, другое дело, что особой информации это не несет - смысл различать типы в языке, где представление данных одно-единственное.

Но написано вообще коряво - в неограниченной грамматике Хомского (эквиваленте машины Тьюринга) нет никакой ленты и операции с неограниченным набором символов абсолютно произвольны. Слово "тип" здесь явно излишне.

(Ответить) (Ветвь дискуссии)

Re: две копейки
[info]ketmar
2011-03-30 15:41 (ссылка)
есть мнение, что дяденька смешал в кучу теорию и практику. то есть, для реализованых в виде софта языков — да, не может не быть хотя бы одого типа.

(Ответить) (Уровень выше)


[info]ketmar
2011-03-30 15:40 (ссылка)
это просто какой-то пиздец корявый язык, вот и всё.

(Ответить) (Ветвь дискуссии)


[info]phantom
2011-03-30 21:54 (ссылка)
Корявый язык производится корявыми мозгами!

(Ответить) (Уровень выше)