좋은 scalaz 소개 [폐쇄]


215

최근 scalaz가 내 눈을 사로 잡았습니다. 그것은 매우 흥미로워 보이지만 도서관에 대한 좋은 소개를 찾지 못했습니다. 스칼라 즈가 하스켈과 수학의 많은 아이디어를 통합 한 것 같습니다. 내가 찾은 대부분의 기사는 이미 이러한 개념에 익숙하다고 생각합니다.

내가 찾고있는 것은 라이브러리 및 기본 개념에 대한 점진적 소개입니다. 간단하고 기본 개념에서 고급 개념에 이르기까지 기본 사항에 기초합니다.

나는 또한 예제 를 보았지만 라이브러리를 배우기 시작해야 할 시점을 찾기가 어렵습니다.

누군가 나에게 좋은 scalaz 소개 또는 튜토리얼 (기본 및 고급 개념을 다루는)을 추천 할 수 있습니까? 아니면 대답의 출발점을 줘.


최신 정보

큰 답변에 감사드립니다! 나는 모든 답변을 요약하고 내 블로그에 더 많은 링크를 추가했습니다.

https://github.com/OlegIlyenko/hacking-scala-blog/blob/master/posts/Scalaz-Resources-For-Beginners.md

Scalaz에 대한 API 문서를 찾는 데 어려움을 겪고있는 사람들은 다음과 같습니다.

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

답변:


78

Hieko Seeberger 는 최근 스칼라에 적용되는 기능 프로그래밍 및 카테고리 이론에 대한 블로그 를 시작했습니다 . 두 개의 오프닝 포스트는 매우 교육적이고 읽기 쉬우 며 scalaz 학습의 초기 장벽을 극복하는 데 도움이 될 수 있습니다 .

편집 : 기본 사항에 익숙해지면 http://apocalisp.wordpress.com/ ( Runar OliMark Harrah 제공 블로그 ) 및 Tony Morris 웹 사이트 를 읽는 것이 좋습니다.

UPD : "Functors, Applicative Functors and Monoids" 장의 "훌륭한 선을위한 하스켈 배우기!" Haskell에는 스칼라 / 스칼라 즈로 쉽게 번역 할 수있는 자세한 설명과 함께 많은 예제가 있습니다.


10
완벽하고 호기심 많은 증후군과 더불어 나의 뇌는 녹는 증후군이 있습니다 :) 어쨌든, 고마워요! 흥미로운 기사. 내가 찾고있는 것 같습니다 (어쨌든 모두가 그들의 아이디어를 게시하도록 장려합니다-모든 의견은 소중합니다)
tenshi

이 소개 비디오가 유용하다는 것을 알 수 있습니다 : Adam Rosien의 Scalaz "우리를 위해" youtube.com/watch?v=kcfIH3GYXMI
Alexey

40

이 주제에 대해 내 블로그 에 일련의 게시물을 작성한 다음 함께 컴파일했습니다.


4
scalaz7을 다루고 전체 라이브러리를 다루는 것을 찾고 있다면 이것은 훌륭한 리소스입니다.
sourcedelica

5
이 튜토리얼의 문제점은 독자가 Haskell에 대해 잘 알고 있다는 것입니다. Haskell에 대한 배경 지식이 없어서이 블로그 기사를 읽기가 어렵다는 것을 알았습니다.
Alex Abdugafarov

20

스칼라 즈를 소개 할만한 비디오 자료도 있습니다.

그것들은 scalaz에 기여한 사람들에 의해 제공되며 일련의 코드 예제로 진화하여 설명 된 내용과 개념을 소개합니다. 이 두 연설의 청중은 스칼라 애호가 그룹이었습니다.


3
Nick Partridge의 발표 (위의 1 번)는 저에게있어 전구의 순간이었습니다.
oxbow_lakes

첫 번째 비디오는 정말 좋습니다. 나는 그것이 매우 고무적인 것을 안다.
tenshi

1
실제로 도움이되는 것은 Nick이 정보를 제공 할 수있는 충분한 시간을 허용하여 친숙한 (나에게) 익사하는 느낌을 세부적으로 막는 속도입니다. 비디오의 끝에서 표현 된 견해는 매우 적절하다고 생각합니다.
돈 매켄지


13

직접 테스트하지는 않았지만이 Scalaz 안내서 는 2010 년 11 월에 처음 작성된 것으로 도움이 될 수 있습니다 (2012 년 중반 이후 더 이상 유지되지 않기 때문에 기여할 수 있음).


3
연결이 끊어진 것 같습니다.
Bill

1
@Bill True, 더 이상 유지되지 않는 해당 프로젝트의 이전 버전에 대한 링크를 복원했습니다.
VonC



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.