metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2007-12-16 02:13 pm

Мозг сжигает еду

Блин, как же хочется жрать от этого вашего функционального программирования.

[identity profile] kong-en-ge.livejournal.com 2007-12-16 12:23 pm (UTC)(link)
Интересный подход к диетологии...

[identity profile] slonopotamus.livejournal.com 2007-12-16 02:44 pm (UTC)(link)
Кстати. Не посоветуете ли чтиво для императивщика, захотевшего научиться всей этой функциональщине? Желательно без кардинального ломания мозга :)

[identity profile] samurai-within.livejournal.com 2007-12-16 02:56 pm (UTC)(link)
а что конкретно (вспомнил свои походы у ocaml, haskell)?

[identity profile] metaclass.livejournal.com 2007-12-16 03:29 pm (UTC)(link)
Основы функционального программирования

Потом почитать книгу Душкина про Haskell, все что непонятно при первом прочтении- отложить в сторону :)

Потом SICP. Я ее целиком так и не дочитал - мне хватило нескольких первых глав.

Для экспериментов, как оказалось, хорошо использовать Scala(для любителей Java) или Nemerle(для любителей .NET).

У Scala хороший подход к документации - сначала краткий туториал , потом небольшой обзор языка, а потом 150-страничная книжка с примерами

А Немерле хорош своей системой макросов. Тут даже не столько его функциональность роль играет, сколько идея метапрограммирования.

[identity profile] metaclass.livejournal.com 2007-12-16 03:33 pm (UTC)(link)
Да я два дня пытаюсь придумать, как бы это встроить какой-нибудь функциональный язык в платформу для своей бухгалтерской программы. Там есть куски, которые с использованием всяких ленивых списков, кортежей, паттерн-матчинга и метапрограммирования упростятся просто на порядки.
Вот и сижу вкуриваю всякие Scala, Nemerle и безумные научные статьи их авторов.

[identity profile] samurai-within.livejournal.com 2007-12-16 03:35 pm (UTC)(link)
Ааааааа
я то пока просто не увидел для чего бы мне функциональщина понадобилась бы...

[identity profile] metaclass.livejournal.com 2007-12-16 03:36 pm (UTC)(link)
И вот еще статья.

[identity profile] metaclass.livejournal.com 2007-12-16 03:46 pm (UTC)(link)
Я в процессе чтения про ФП понял, что умудрился, ничего про него не зная, самостоятельно реализовать часть тамошних идей еще пять лет назад, в старом проекте - там запросы к самодельной объектно-ориентированной базе данных реализованы с помощью pattern-matching и обработки (свертки,проекций) списков кортежей.
Похоже, что изобретение велосипеда из-за нежелания изучать другие альтернативы все таки оказалось полезным для развития мозга :)

[identity profile] slonopotamus.livejournal.com 2007-12-16 05:37 pm (UTC)(link)
Большое спасибо