Roadmap
Все хотел заняться питоном и руби, но не доходили руки. Сейчас собрался было поставить и заняться, но все-таки решил отложить еще.
Все-таки про ООП худо-бедно я знаю, читал, пользовался да и продолжаю пользоваться, хотя чем больше узнаешь, тем больше ты не знаешь :)
Из рельсов в PHP вполне себе перекочевали новые и умные подходы, ну или по крайней мере я о них приблизительно знаю.
А вот про ФП я не знаю совсем. И решил все-таки поковырять Хаскелл.
Если что-то посоветуете буду благодарен. Пока нарыл себе такую литературу:
Тюториалы и небольшие статьи:
1. Язык Haskell: О пользе и вреде лени
2. Мягкое введение в Haskell
3. Серия статей на Хабре
Книжки
1. Real World Haskell
2. Addison Wesley, Haskell The Craft of Functional Programming (1999) 2Ed
Все-таки про ООП худо-бедно я знаю, читал, пользовался да и продолжаю пользоваться, хотя чем больше узнаешь, тем больше ты не знаешь :)
Из рельсов в PHP вполне себе перекочевали новые и умные подходы, ну или по крайней мере я о них приблизительно знаю.
А вот про ФП я не знаю совсем. И решил все-таки поковырять Хаскелл.
Если что-то посоветуете буду благодарен. Пока нарыл себе такую литературу:
Тюториалы и небольшие статьи:
1. Язык Haskell: О пользе и вреде лени
2. Мягкое введение в Haskell
3. Серия статей на Хабре
Книжки
1. Real World Haskell
2. Addison Wesley, Haskell The Craft of Functional Programming (1999) 2Ed
а вот некоторые разбирающиеся уже два комментария оставили и по существу как-то не высказались :)
Просто я следую другой моде, что все великое: Лисп, Фортран и электронную почту, придумали давно. А все остальное - от лукавого.
Ну вот и решил мальца потроллить.
:)
Я так и не сумел с ним серьёзно разобраться. Но мозги он вправляет знатно (хотя лисп вправляет ничуть не хуже)
Хаскель — это чистая математика :)
(продолжая тему про лисп из соседней ветки…)
Сейчас "в моде" вот такой лисп: 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)
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 правда пока не пользовался ни разу :)