Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/1ambda/scala


https://github.com/1ambda/scala

Last synced: about 2 months ago
JSON representation

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