Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/1ambda/scala
https://github.com/1ambda/scala
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/1ambda/scala
- Owner: 1ambda
- Created: 2014-08-21T17:54:50.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-04-17T05:57:07.000Z (over 7 years ago)
- Last Synced: 2024-04-14T18:15:45.210Z (9 months ago)
- Language: Scala
- Size: 2.33 MB
- Stars: 33
- Watchers: 7
- Forks: 14
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Scala Note
### Scalaz Tutorial
[About Type Classes](http://1ambda.github.io/about-type-class/)
[State](http://1ambda.github.io/easy-scalaz-1-state/)
[Monad Transformer](http://1ambda.github.io/easy-scalaz-2-monad-transformer/)
[ReaderWriterState with Kleisli](http://1ambda.github.io/easy-scalaz-3-readerwriterstate-with-kleisli/)
[Yoneda and Free Monad](http://1ambda.github.io/easy-scalaz-4-yoneda-and-free-monad/)
http://1ambda.github.io/easy-scalaz-5-playing-with-monoids/
ST, IO
Task and Future
Scalaz Stream
ValidationNel and Either### Concurrent Programming in Scala
[Ref - Concurrent Programming in Scala](http://www.amazon.com/Learning-Concurrent-Programming-Aleksandar-Prokopec/dp/1783281413/ref=sr_1_1?s=books&ie=UTF8&qid=1433256276&sr=1-1&keywords=concurrent+programming+in+scala)[Chapter2](https://github.com/1ambda/scala/tree/master/concurrent-programming-in-scala/src/main/scala/thread) - Thread, Volatile, JMM
[Chapter3](https://github.com/1ambda/scala/tree/master/concurrent-programming-in-scala/src/main/scala/forkjoin) - Fork-Join Framework, Lock-Free Programming, Lazy Values, Concurrent Collections
[Chapter4](https://github.com/1ambda/scala/tree/master/concurrent-programming-in-scala/src/main/scala/future) - Future, Async
[Chapter5](https://github.com/1ambda/scala/tree/master/concurrent-programming-in-scala/src/main/scala/parallel) - Parallel Collection
[Chapter6](https://github.com/1ambda/scala/tree/master/concurrent-programming-in-scala/src/main/scala/reactive) - Rx
[Chapter7](https://github.com/1ambda/scala/tree/master/concurrent-programming-in-scala/src/main/scala/stm) - STM### Funtional Programming in Scala
[Ref - Functional Programming in Scala](http://www.amazon.com/gp/product/1617290653/ref=s9_psimh_gw_p14_d10_i3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-1&pf_rd_r=0DCD82G6BJE7XSPE2HWH&pf_rd_t=36701&pf_rd_p=2079475242&pf_rd_i=desktop)
- [Note](https://github.com/1ambda/scala/tree/master/learning-functional-programming)
### Functional Programming in Scala (Coursera)
by Martin Odersky
[Chapter 1](http://1ambda.github.io/functional-programming-in-scala-chapter-1/)
[Chapter 2](http://1ambda.github.io/functional-programming-in-scala-chapter-2/)
[Chapter 3](http://1ambda.github.io/functional-programming-in-scala-chapter-3/)
[Chapter 4](http://1ambda.github.io/functional-programming-in-scala-chapter-4/)
[Chapter 5](http://1ambda.github.io/functional-programming-in-scala-chapter-5/)
[Chapter 6](http://1ambda.github.io/functional-programming-in-scala-chapter-6/)
[Chapter 7](http://1ambda.github.io/functional-programming-in-scala-chapter-7/)### Reactive Programming (Coursera)
[Chapter 1](http://1ambda.github.io/reactive-programming-1/) - Monads, Random Generators
[Chapter 2](http://1ambda.github.io/reactive-programming-2/) - Stateful Object
[Chapter 3](http://1ambda.github.io/reactive-programming-3/) - Try, Future, Promise
[Chapter 4](http://1ambda.github.io/reactive-programming-4/) - Observable, Rx, Scheduler
[Chapter 5](http://1ambda.github.io/reactive-programming-5/) - Actor[Week1](https://github.com/1ambda/scala/tree/master/reactive-programming/week1) - Monad
[Week2](https://github.com/1ambda/scala/tree/master/reactive-programming/week2) - Functional Reactive Programming
[Week3](https://github.com/1ambda/scala/tree/master/reactive-programming/week3) - Future, Promise, Async, Await
[Week4](https://github.com/1ambda/scala/tree/master/reactive-programming/week4) - Observable, Subscription
[Week5](https://github.com/1ambda/scala/tree/master/reactive-programming/week5) - Actor: Crawler, Actor Binary Tree
[Week6](https://github.com/1ambda/scala/tree/master/reactive-programming/week6) - Error Kernel, Event Stream, Persistent and Distributed Key-Value Store### Basics
- [Implicit](https://github.com/1ambda/scala/tree/master/playground/src/test/scala/Implicit)
- [Either](https://github.com/1ambda/scala/tree/master/playground/src/test/scala/either)
- [F bounded, Subtype, Ad-hoc Polymorphism](https://github.com/1ambda/scala/tree/master/playground/src/test/scala/polymorphism)
- Async### Scalaz
- Monoid
- Io Monad
- [Functor](https://github.com/1ambda/scala/tree/master/playground/src/test/scala/functor)
- [Applicative](https://github.com/1ambda/scala/tree/master/playground/src/test/scala/applicative)
- [Either, Disjunction, Validation](https://github.com/1ambda/scala/tree/master/playground/src/test/scala/disjunction)
- [State Monad](https://github.com/1ambda/scala/tree/master/playground/src/test/scala/state)
- Traverse### Akka
- [Note](https://github.com/1ambda/scala/tree/master/playground/src/main/scala/Akka)
### RxScala
- [Thread Experiment](https://github.com/1ambda/scala/tree/master/playground/src/main/scala/Rx)
- [Hot and Cold Observable](https://github.com/1ambda/scala/blob/master/playground/src/main/scala/Rx/Observable.md)### Dispatch
### Slick