anton_nazarov: (Default)
Вот как надо писать научно-популярные тексты!.
Сразу захотелось выучить очередной раз всю теорию категорий и монады в Хаскелле.

Правда меня смущает несколько особенностей Хаскелля.

Во-первых, почему haskell-platform "весит" более 400 мегабайт?

Во-вторых, при всей строгости языка, система типов все-таки не отражает математической структуры, например, числовые типы отражают особенности архитектуры компьютеров.
anton_nazarov: (Default)
Если вы ещё не изучили Haskell, то у вас есть отличный шанс сделать это! :)

Книга Грэма Хаттона "Programming in Haskell" - одна из самых интересных книг среди тех, которые я читал в последнее время. И кроме того, она понятная, глубокая и короткая - всего 180 страниц.

Скачать можно тут: Programming in Haskell by Graham Hutton
anton_nazarov: (Default)
Я регулярно читаю блог Joel Spolsky JoelOnSoftware. Раньше он хорошо писал про программирование, а сейчас, после создания своей компании, больше пишет об управлении программистской фирмой.
Недавно Joel рекламировал сайт StackOverflow.com, к созданию которого он приложил руку. Это сайт вопросов и ответов по программированию, основанный на репутации. Если задавать интересные вопросы и давать правильные ответы, то репутации повышается. Уже сейчас сообщество пользователей очень квалифицированное и даёт ответы на самые каверзные вопросы.
Кроме того, сайт сделан очень удобно - вход по OpenID, хороший поиск и классификация вопросов и ответов.

Чтение вопросов, связанных с математикой, напомнило мне о ещё одном хорошем сайте, где я зарегистрирован. Это сайт задачек по математике и программированию ProjectEuler.net. Задачки там достаточно простые, на их решение редко требуется больше часа времени. Они хорошо подходят для изучения новых языков программирования.

Я думал было начать решать задачки на haskell-е, но понял, что знаю его слишком плохо, поэтому перешёл к более привычному Common Lisp, тем более, что Slime отлично подходит для решения простых задачек - короткие функции я пишу прямо в REPL и сразу же получаю ответ, а среда подсказывает названия и параметры функций.

Profile

anton_nazarov: (Default)
anton_nazarov

September 2014

S M T W T F S
 123456
78910111213
14 151617181920
21222324252627
282930    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 13th, 2025 08:27 am
Powered by Dreamwidth Studios