{"id":20882405,"url":"https://github.com/1ambda/scala","last_synced_at":"2025-05-12T18:30:53.809Z","repository":{"id":19930687,"uuid":"23197208","full_name":"1ambda/scala","owner":"1ambda","description":null,"archived":false,"fork":false,"pushed_at":"2017-04-17T05:57:07.000Z","size":2446,"stargazers_count":33,"open_issues_count":0,"forks_count":14,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-01T09:01:46.301Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/1ambda.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-21T17:54:50.000Z","updated_at":"2023-04-09T04:15:53.000Z","dependencies_parsed_at":"2022-08-17T15:45:46.966Z","dependency_job_id":null,"html_url":"https://github.com/1ambda/scala","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1ambda%2Fscala","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1ambda%2Fscala/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1ambda%2Fscala/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1ambda%2Fscala/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/1ambda","download_url":"https://codeload.github.com/1ambda/scala/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253797919,"owners_count":21965980,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T07:31:35.904Z","updated_at":"2025-05-12T18:30:53.225Z","avatar_url":"https://github.com/1ambda.png","language":"Scala","readme":"# Scala Note\n\n### Scalaz Tutorial\n\n[About Type Classes](http://1ambda.github.io/about-type-class/)  \n[State](http://1ambda.github.io/easy-scalaz-1-state/)  \n[Monad Transformer](http://1ambda.github.io/easy-scalaz-2-monad-transformer/)  \n[ReaderWriterState with Kleisli](http://1ambda.github.io/easy-scalaz-3-readerwriterstate-with-kleisli/)  \n[Yoneda and Free Monad](http://1ambda.github.io/easy-scalaz-4-yoneda-and-free-monad/)   \nhttp://1ambda.github.io/easy-scalaz-5-playing-with-monoids/  \nST, IO  \nTask and Future  \nScalaz Stream  \nValidationNel and Either  \n\n\n### Concurrent Programming in Scala\n[Ref - Concurrent Programming in Scala](http://www.amazon.com/Learning-Concurrent-Programming-Aleksandar-Prokopec/dp/1783281413/ref=sr_1_1?s=books\u0026ie=UTF8\u0026qid=1433256276\u0026sr=1-1\u0026keywords=concurrent+programming+in+scala)\n\n[Chapter2](https://github.com/1ambda/scala/tree/master/concurrent-programming-in-scala/src/main/scala/thread) - Thread, Volatile, JMM  \n[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  \n[Chapter4](https://github.com/1ambda/scala/tree/master/concurrent-programming-in-scala/src/main/scala/future) - Future, Async  \n[Chapter5](https://github.com/1ambda/scala/tree/master/concurrent-programming-in-scala/src/main/scala/parallel) - Parallel Collection  \n[Chapter6](https://github.com/1ambda/scala/tree/master/concurrent-programming-in-scala/src/main/scala/reactive) - Rx  \n[Chapter7](https://github.com/1ambda/scala/tree/master/concurrent-programming-in-scala/src/main/scala/stm) - STM  \n\n### Funtional Programming in Scala\n\n[Ref - Functional Programming in Scala](http://www.amazon.com/gp/product/1617290653/ref=s9_psimh_gw_p14_d10_i3?pf_rd_m=ATVPDKIKX0DER\u0026pf_rd_s=desktop-1\u0026pf_rd_r=0DCD82G6BJE7XSPE2HWH\u0026pf_rd_t=36701\u0026pf_rd_p=2079475242\u0026pf_rd_i=desktop)\n\n- [Note](https://github.com/1ambda/scala/tree/master/learning-functional-programming)  \n\n### Functional Programming in Scala (Coursera)\n\nby Martin Odersky\n\n[Chapter 1](http://1ambda.github.io/functional-programming-in-scala-chapter-1/)  \n[Chapter 2](http://1ambda.github.io/functional-programming-in-scala-chapter-2/)  \n[Chapter 3](http://1ambda.github.io/functional-programming-in-scala-chapter-3/)  \n[Chapter 4](http://1ambda.github.io/functional-programming-in-scala-chapter-4/)  \n[Chapter 5](http://1ambda.github.io/functional-programming-in-scala-chapter-5/)  \n[Chapter 6](http://1ambda.github.io/functional-programming-in-scala-chapter-6/)  \n[Chapter 7](http://1ambda.github.io/functional-programming-in-scala-chapter-7/)  \n\n### Reactive Programming (Coursera)\n\n[Chapter 1](http://1ambda.github.io/reactive-programming-1/) - Monads, Random Generators  \n[Chapter 2](http://1ambda.github.io/reactive-programming-2/) - Stateful Object  \n[Chapter 3](http://1ambda.github.io/reactive-programming-3/) - Try, Future, Promise   \n[Chapter 4](http://1ambda.github.io/reactive-programming-4/) - Observable, Rx, Scheduler  \n[Chapter 5](http://1ambda.github.io/reactive-programming-5/) - Actor   \n\n[Week1](https://github.com/1ambda/scala/tree/master/reactive-programming/week1) - Monad  \n[Week2](https://github.com/1ambda/scala/tree/master/reactive-programming/week2) - Functional Reactive Programming  \n[Week3](https://github.com/1ambda/scala/tree/master/reactive-programming/week3) - Future, Promise, Async, Await  \n[Week4](https://github.com/1ambda/scala/tree/master/reactive-programming/week4) - Observable, Subscription  \n[Week5](https://github.com/1ambda/scala/tree/master/reactive-programming/week5) - Actor: Crawler, Actor Binary Tree  \n[Week6](https://github.com/1ambda/scala/tree/master/reactive-programming/week6) - Error Kernel, Event Stream, Persistent and Distributed Key-Value Store  \n\n### Basics\n\n- [Implicit](https://github.com/1ambda/scala/tree/master/playground/src/test/scala/Implicit)\n- [Either](https://github.com/1ambda/scala/tree/master/playground/src/test/scala/either)\n- [F bounded, Subtype, Ad-hoc Polymorphism](https://github.com/1ambda/scala/tree/master/playground/src/test/scala/polymorphism)\n- Async\n\n### Scalaz\n\n- Monoid\n- Io Monad\n- [Functor](https://github.com/1ambda/scala/tree/master/playground/src/test/scala/functor)\n- [Applicative](https://github.com/1ambda/scala/tree/master/playground/src/test/scala/applicative)\n- [Either, Disjunction, Validation](https://github.com/1ambda/scala/tree/master/playground/src/test/scala/disjunction)\n- [State Monad](https://github.com/1ambda/scala/tree/master/playground/src/test/scala/state)\n- Traverse\n\n### Akka\n\n- [Note](https://github.com/1ambda/scala/tree/master/playground/src/main/scala/Akka)\n\n### RxScala \n\n- [Thread Experiment](https://github.com/1ambda/scala/tree/master/playground/src/main/scala/Rx)\n- [Hot and Cold Observable](https://github.com/1ambda/scala/blob/master/playground/src/main/scala/Rx/Observable.md)\n\n### Dispatch\n\n### Slick\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1ambda%2Fscala","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F1ambda%2Fscala","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1ambda%2Fscala/lists"}