Хорошее скалярное введение

200

Недавно скалаз привлек мое внимание. Это выглядит очень интересно, но я не нашел хорошего представления в библиотеке. Кажется, что scalaz включает в себя множество идей от haskell и математики. Большинство статей, которые я нашел, предполагают, что вы уже чувствуете себя комфортно с этими понятиями.

То, что я ищу, - это постепенное введение в библиотеку и базовые концепции - от простых и базовых понятий до более продвинутых (что основывается на основах).

Я также посмотрел на примеры, но мне трудно найти точку, в которой я должен начать изучать библиотеку.

Может кто-нибудь порекомендовать мне какое-нибудь хорошее введение или руководство по сказазу (которое охватывает основы и передовые концепции)? Или дайте мне отправную точку в ответе.


Update

Спасибо всем за отличные ответы! Я обобщил все ответы и добавил еще несколько ссылок в своем блоге:

http://hacking-scala.org/post/49050104489/scalaz-resources-for-beginners

И для того, чтобы найти документацию API для Scalaz, они находятся здесь:

http://docs.typelevel.org/api/scalaz/nightly/index.html#package

Теги:
scalaz

8 ответов

77
Лучший ответ

Hieko Seeberger недавно начал вести блог по функциональному программированию и теория категорий, применяемая к Scala. Два открытых сообщения очень образовательны (и легко читаются), и могут помочь преодолеть первоначальный барьер в изучении scalaz.

РЕДАКТИРОВАТЬ:. Когда вам станет удобнее основываться, я бы рекомендовал вам прочитать http://apocalisp.wordpress.com/ ( блог под управлением Runar Oli и Mark Harrah) и веб-журнал Тони Морриса

UPD: "Функторы, аппликативные функторы и моноиды" глава "Узнайте, что вы Haskell для Great Good!" имеет множество примеров в Haskell с подробными объяснениями, которые можно легко перевести на Scala/scalaz.

  • 10
    Отлично, теперь, в дополнение к моему синдрому чрезвычайного любопытства, у меня есть синдром «мой мозг тает» :) В любом случае, спасибо! Интересные статьи. Похоже, что я искал (во всяком случае, я призываю всех публиковать свои идеи - каждый вклад ценный)
  • 0
    Вы можете найти это вступительное видео полезным: Scalaz "Для всех нас" Адама Розена youtube.com/watch?v=kcfIH3GYXMI
38

Я написал серию сообщений на мой блог по этой теме, а затем скомпилировал ее вместе:

  • 4
    Если вы ищете что-то, что охватывает scalaz7 и охватывает всю библиотеку, тогда это отличный ресурс.
  • 5
    Проблема этого урока в том, что он основан на знакомстве читателя с Haskell. Не имея опыта работы с Haskell, я обнаружил, что эти статьи блога невероятно трудно читать.
19

Есть также некоторые видеоресурсы, которые я видел, представляя скалаз на вводном уровне,

Они оба даются вкладчиками в scalaz и представляют содержание и концепции, проиллюстрированные путем разработки серии примеров кода. Аудитория обоих этих переговоров была Scala группами энтузиастов.

  • 3
    Презентация Ника Партриджа (№ 1, выше) была для меня моментом лампочки.
  • 0
    Первое видео действительно классное. Я нахожу это очень вдохновляющим.
Показать ещё 1 комментарий
15

Я нашел эти примечания интересными:

http://debasishg.blogspot.com/search/label/scalaz

13

Не тестировался сам, но, возможно, это Руководство Scalaz может помочь, изначально написанное в ноябре 2010 года (и/или может быть внесен, поскольку он больше не поддерживается с середины 2012 года).

  • 3
    Ссылка, кажется, не работает.
  • 1
    @Bill True, я восстановил ссылку на старую версию этого проекта, которая больше не поддерживается.
8

Еще несколько ресурсов.

4

Недавно Крис Маршалл побеседовал с LSUG/Skills Matter на Практический скальз: сделать вашу жизнь проще.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню