?

Log in

No account? Create an account
Main

Roadmap

Все хотел заняться питоном и руби, но не доходили руки. Сейчас собрался было поставить и заняться, но все-таки решил отложить еще.

Все-таки про ООП худо-бедно я знаю, читал, пользовался да и продолжаю пользоваться, хотя чем больше узнаешь, тем больше ты не знаешь :)
Из рельсов в PHP вполне себе перекочевали новые и умные подходы, ну или по крайней мере я о них приблизительно знаю.

А вот про ФП я не знаю совсем. И решил все-таки поковырять Хаскелл.

Если что-то посоветуете буду благодарен. Пока нарыл себе такую литературу:

Тюториалы и небольшие статьи:

1. Язык Haskell: О пользе и вреде лени
2. Мягкое введение в Haskell
3. Серия статей на Хабре

Книжки
1. Real World Haskell
2. Addison Wesley, Haskell The Craft of Functional Programming (1999) 2Ed

Comments

а почему не лисп?
Да что-то разных лиспов много, опять же в тусовке лиспом не размахивают а размахивают хаскелем и окамлом, наверное поэтому, хотя я как-то не особо занимался раздумьями.
то есть следуешь моде. А чо, ничо :)
ну там где не очень разбираешься следовать моде вполне нормально.

а вот некоторые разбирающиеся уже два комментария оставили и по существу как-то не высказались :)
я разбирающийся? Спасибо, не знал

Просто я следую другой моде, что все великое: Лисп, Фортран и электронную почту, придумали давно. А все остальное - от лукавого.

Ну вот и решил мальца потроллить.

:)
Паскаль еще забыл :)
http://fprog.ru/2009/issue1/ - это журнал про ФП. В этом номере есть статья alexott с подробным списком литературы по теме. И остальные тексты хорошие.
ага, я положил в закладки.
Удачи :-)
Я так и не сумел с ним серьёзно разобраться. Но мозги он вправляет знатно (хотя лисп вправляет ничуть не хуже)
Хаскель — это чистая математика :)

(продолжая тему про лисп из соседней ветки…)
Сейчас "в моде" вот такой лисп: http://clojure.org/ он работает поверх джавовской виртуальной машины и потому сразу из коробки имеет огромную библиотеку готовых решений, что сильно повышает его практичность. я от него сейчас фанатею ;)
У меня тут проект на половину не вебовский а рассчетный. Может пригодиться, но в основном я для вправки мозгов
кстати про вправку мозгов…

классические видео-лекции по Scheme (диалект лиспа)
Если есть время смотреть такое, то очень рекоммендую

http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/
Я в твоем блоге прочитал вот этот пост:
http://blog.milkfarmsoft.com/2009/08/pake-php5-project-build-system/

Очень хотел бы поучавствовать. А то что-то авторы симфони закрыли пэйк внутри и он какой-то не додукоментированный.

Вот тут я их спрашивал про pake, как отдельный проект, но там тишина:
http://www.symfony-project.org/blog/2009/07/03/symfony-components-the-event-dispatcher

И вот еще вопрос сходу: а у него есть какие-то иснтрументы для работы с svn? Ну т.е. задать брэнч который используется или задать опцию, что в дистрибутив надо из svn делать export, а не checkout?
Поучаствовать — ну так приходи на гитхаб :-)

Та версия которую забрал я пока никаких инструментов для svn/rsync не имеет. Это всё были "расширения" написаные для симфонии. Я как раз собираюсь добавить модуль для svn в ближайшее время (самому нужен) ;)

Для связи я есть в скайпе (indeyets) или jabber'е: (jimidini@ya.ru, indeyets@gmail.com)
добавил простую поддержку для svn и git:

pakeSubversion::isRepository($path)
pakeSubversion::checkout($src_url, $target_path)
pakeSubversion::update($path)
pakeSubversion::export($src_url, $target_path)

pakeGit::isRepository($path)
pakeGit::clone_repository($src_url, $target_path)
pakeGit::pull($repository_path)

остальное, как мне кажется, надо накручивать уже на уровне конкретного приложения
Здоорово. И вообще молодец, что вытащил пэйк. У меня тоже все бродила такая мысль. Буду использовать, а там может и допишу чего. Уж по-крайней мере задокументирую :)

Вот git правда пока не пользовался ни разу :)