-
5์์ ๋ํ๋ค ์จ๋น๋ - ์๋ฐ ๊ฐ๋ฐ์๋ฅผ ์ํ ์ค์นผ๋ผ ์ ๋ฌธ
-
[HQ] ์ผ๋น TV ์์ฆ2 - ๊ฒ๋ฆด๋ผ ๋ฐฉ์ก 3ํ - Scala๋ฅผ Script์ธ์ด๋ก ์ฐ๊ธฐ
-
[Live] JVM ํํผํ Scala๋ก ๋ค์ดํฐ๋ธ ์ฝ๋ฉ์??? (2017-01-14)
-
[Live] Scala ๋ง๋ ๋งํด ์ค๋์คํค ๊ต์๋ ๋ง๋ ์ด์ผ๊ธฐ / Scala ์ฝ๊ฐ (2017-02-10)
-
scala center - For open source. For education. A new not-for-profit center established at EPFL
-
This week in #Scala
-
DataCritics (1) โ Scala as the Next Influential Programming Language
-
DataCritics (1) โ Scala as the Next Influential Programming Language
-
์ค์นผ๋ผ๋ฅผ ํตํ ๋ค์ํ ์ธ์ด์ ํจ๋ฌ๋ค์ ๋ง๋ณด๊ธฐ
-
Church Rosser ์ด๋ก (Lambda calculus)์ ๋ํ ๋งํฌ ํ์ง
-
Useful techniques in Scala: Abstracting over function's arity
-
How Scala compares with 20 other programming languages according to Reddit analysis
-
Dependency injection in scala - Have Your Cake and Comprehend It Too
-
ScalaSyd EP39 - 01. i18n ร la gettext by Ngoc Dao (Aug 2015)
-
Covariance / Contravariance
- covariance(๊ณต๋ณ์ฑ)๋ ์ข๋ ์ธ๋ถ์ ์ธ ํ์
์ผ๋ก, ๊ตฌ์ฒด์ ๋ณํ
- Listํ์ ์ ๋ํด Cons๋ Nil์ ๊ตฌ์ฒด์ ๋ณํ. Cons์ Nil์ ๋๋ค Listํ์
- contravariance(๋ฐ๊ณต๋ณ์ฑ)๋ ์ข๋ ์ผ๋ฐ์ ์ธ ํ์
์ผ๋ก, ์ผ๋ฐ์ ๋ณํ
- ๋ฐ๋๋ก List๋ Cons์ ๋ํด ๊ทธ๋ฆฌ๊ณ Nil์ ๋ํด ์ผ๋ฐ์ ๋ณํ
- Gen[T] ๋ผ๋ ์ ๋ค๋ฆญ ํ์
์ด ์์ ๋, ์์ ๊ด๊ณ๊ฐ ์๋ ๋ ํ์
A์ B๋ฅผ ์ธ์๋ก Gen์ ๊ตฌ์ฒดํ ์ํจ ํ์
Gen[A]์ Gen[B] ์ฌ์ด์ ์ด๋ค ๋ฆฌ์ค์ฝํ ์นํ ๊ด๊ณ๊ฐ ์ฑ๋ฆฝํ๋๋๋ ๊ฒ
- Gen[A]์ Gen[B]์ ์นํ๊ด๊ณ๊ฐ ๋ฌ๋ผ์ง ์๋ฐ์ ์์
- List[Object] ๊ฐ ๋ค์ด๊ฐ ์์น์ List[String]์ ๋ฃ์ด๋ ๋๋๋? Array[Object]๋์ Array[String]๋ฅผ ๋ฃ์ด๋ ๋๋๋? String -> Unit ๋ผ๋ ํจ์ ๋์ ์ Object -> Unit ํ์ ์ ํจ์๋ฅผ ๋ฃ์ด๋ ๋๋๋? ์ญ์ผ๋ก, Object -> Unit ํ์ ์ ํจ์ ๋์ Object -> Unit ํ์ ์ ํจ์๋ฅผ ๋ฃ์ ์ ์๋๋ ๋ฑ์ ์ง๋ฌธ์ด ์ผ๋ฐ์ ์ธ ์ง๋ฌธ์ ๊ตฌ์ฒด์ ์ธ ํ์ ์ผ๋ก ๋ฐ๊พผ ๊ฒ
- ํ์ ๋ฐฉ๋ฒ์ ๊ฐ ํ์
์ด ์ ๊ณตํ๋ ์ฐ์ฐ(๋๋ ๋ฉ์๋)์ด ๋์นํ ํ์
์์๋ ์ ์๋ฏธํ์ง๋ฅผ ๊ฒ์ฌ
- ๊ทธ๊ฑธ ์ปดํ์ผ๋ฌ๊ฐ ๊ฒ์ฌํ๋ ๋ฐฉ๋ฒ์ด + - ๋ก ํ์ํด์ ์์๋ด๋ ๋ฐฉ๋ฒ
- ๊ณต๋ณ(์์ ๊ด๊ณ๊ฐ ํจ๊ป ๋ณํจ)์ ์ธ์ ํ์ ์ ์์๊ด๊ณ๊ฐ ์ ๋ค๋ฆญํ์ ์์ ๊ทธ๋๋ก ์ ์ง
- ๋ฐ๊ณต๋ณ(์์ ๊ด๊ณ๊ฐ ๋ฐ๋๋ก ๋ณํจ)์ ์ธ์ ํ์ ์ ์์ ๊ด๊ณ๊ฐ ์ ๋ค๋ฆญ ํ์ ์์ ๋ฐ๋
- ๋ฌด๊ณต๋ณ์ ์ธ์ ํ์ ์ ์์๊ด๊ณ๊ฐ ์๋๋ผ๋ ์ ๋ค๋ฆญ ํ์ ์์ ์๋ฌด ์์ ๊ด๊ณ๊ฐ ์์ด์ง
- ๊ณต๋ณ์ฑ/๋ฐ๊ณต๋ณ์ฑ(Variance)
- Covariance and contravariance in Scala
- covariance(๊ณต๋ณ์ฑ)๋ ์ข๋ ์ธ๋ถ์ ์ธ ํ์
์ผ๋ก, ๊ตฌ์ฒด์ ๋ณํ
-
SCALA NATIVE Your favourite language gets closer to bare metal
-
blog.higher-order.com Functional Programming in Scala ์ ์ ๋ธ๋ก๊ทธ
-
cats scalaz์์ cats๋ก ๋์ธ
-
github.com/alexandru/scala-best-practicesย ์ค์นผ๋ผ์์ ํ์ง ๋ง์์ผ ๋ ๊ฒ๋ค
-
scala-exercises.orgย - ์ค์นผ๋ผ ๊ด๋ จ ๋ฌธ์ ๋ฅผ ์จ๋ผ์ธ์ผ๋ก ํ๋ฉด์ ๊ณต๋ถ
-
Learning Materials for generic & dependent programming using shapeless
-
์คํ๋ง์บ ํ 2016[B-2]: SOURCE OF SLIPP.MAP (JAVA =ใSCALA)
-
scalacOptions ++= Seq( "-target:jvm-1.8", "-encoding", "UTF-8", "-unchecked", "-deprecation", "-Xfuture", "-Yno-adapted-args", "-Ywarn-dead-code", "-Ywarn-numeric-widen", "-Ywarn-value-discard", "-Ywarn-unused" )
-
scala.bythebay.io: Sasha Ovsankin, New Metrics Engine to Help Drive UBER
-
Intro to Functional Streams for Scala (FS2) - Part 2: Chunks & Pipes
-
Daniel Spiewak: Functional Async on the JVM - ฮปC Winter Retreat 2017
- Actor Messaging platform
- Typed Actors - compile-time typechecked akka actors
- [Simple Threading with Scala Actors]https://www.youtube.com/watch?v=bNLeo36pFls)
- Introduction to the Actor Model for Concurrent Computation: Tech Talks @ AppNexus
- Hewitt, Meijer and Szyperski: The Actor Model (everything you wanted to know...)
- Introduction to jkka Actors with Java 8
- Programming with Actors (part 1)
- Programming with Actors (part 2)
- Reactive Mistakes: Flat Actor Hierarchies
- Akka HTTP
- Akka HTTP โ The What, Why and How
- The Routing DSL
- Understanding Paxos using Scala and Akka Actors
- Akka.NET: the Reactive Story Continues on the Microsoft CLR - See more at: http://typesafe.com/blog/akkanet-the-reactive-story-continues-on-the-microsoft-clr#sthash.GMwHTmen.dpuf
- Easy Scalability with Akka
- REACTIVE STREAMS FOR APACHE KAFKA
- Handle asynchronous results of external dependencies in Akka actors
- Asynchronous & Non-Blocking Scala - A look at Netty & NIO for Async Networking via Scala
- REACTIVE STREAMS FOR APACHE KAFKA
- Quasar and Akka โ a Comparison
- Quasar and Akka โ a Comparison
- Why we picked AKKA cluster as our microservice framework
- How Akka Streams can be used to process the Wikidata dump in parallel and using constant memory with just your laptop
- ๋ฐ์ดํฐ ๋ถ์์ ์ํ Scala by VCNC
- Concurrent sharing of โdata in motionโ across clusters with CRDTs in Akka Distributed Data
- Akka Streams: Streaming Data Transformation ร la Carte
- ์๋ฐฑ์ค์ ์์นด ์์ํ๊ธฐ : Akka ๊ฐ๋ ์ก๊ธฐ
- ์์นด(Akka) ์์ํ๊ธฐ ๊ต์กํ๊ธฐ
- ์คํ๋ง์บ ํ 2016[B-1]: AKKA๋ก ๊ตฌ์ฑํ ์ถ์ฒ์์คํ , ๊ฒ์์์ง๊ธ
- ์ผ์ฑ SDS TechTonic ์๋ฐฑ์ค์ ์ค์ ์์นด
- ์๋ฐฑ์ค์ AKKA ์์ํ๊ธฐ 1
- ์๋ฐฑ์ค์ AKKA ์์ํ๊ธฐ ๊ฐ์ 2
- ์๋ฐฑ์ค์ AKKA ์์ํ๊ธฐ ๊ฐ์ 3
- ์๋ฐฑ์ค์ AKKA ์์ํ๊ธฐ 4
- Akka stream ์ ํ์ฉํ reliable message stream ์ฒ๋ฆฌ
- PayPal ์ ์ด๋ป๊ฒ ํ๋ฃจ์ 10์ต request ๋ฅผ ๋จ 8๊ฐ VM ์ผ๋ก ์ฒ๋ฆฌํ๋๊ฐ?
- hamait.tistory.com/category/Akka
- Akka and a Simple Actor Example (in Scala)
- Simple Actor Example 2 (in Scala with Akka)
- Communicating Actors (in Scala with Akka)
- The Ask Pattern (in Scala with Akka)
- Actor Scheduling (in Scala with Akka)
- Akka Details
- Using Actors (in Scala with Akka)
- The Actor Hierarchy (in Scala with Akka)
- Routers (in Scala with Akka)
- Routers 2 (in Scala with Akka)
- Actor Life Cycle (in Scala with Akka)
- Actor URLs (in Scala with Akka)
- Actor Supervision (in Scala with Akka)
- Communicating Actors (in Scala with Akka)
- Implementing Microservices with Scala and Akka - by Vaughn Vernon
- Reactive Microservices with Akka and Docker by Heiko Seeberger
- Reactive Architecture with Play, Akka, and Scala - Henrik Engstrom (Typesafe)
- Introduction to Reactive: A Hands-on Workshop with Play and Akka
- Introduction to Akka by Yannick De Turck
- Technology Hour - Implementing the Reactive Manifesto with Akka - Adam Warski
- A tour of the (advanced) Akka features in 60 minutes by Johan Janssen
- Event-Sourced Architectures with Akka
- Hands on Introduction to Distributed Systems Concepts with Akka Clustering - by David Russell
- Sane Sharding with Akka Cluster - Michal Plachta
- "The Road to Akka Cluster, and Beyond" by Jonas Bonรฉr
- Akka - cluster - etcd by Maciej Biลas at Scalar Conf 2016
- Simple Akka Clustering
- Learning Akka: The Course Overview | packtpub.com
- Learning Akka: Actor System and Hierarchical Structure | packtpub.com
- Resilient Applications with Akka Persistence
- Up, Up, and Out: Scaling Software with Akka
- David Russell - A Literally-Hands-On Introduction to Distributed Systems with Akka Cluster
- Reactive Microservices with Akka and Docker - by Heiko Seeberger
- Akka and Kafka Webinar Build Powerful Concurrent & Distributed Applications
- Reactive Streams principles applied in Akka Streams by Eric Loots
- Effective Akka HTTP by Johannes Rudolph
- practice
- foldLeft, fodRight, reduceLeft, reduceRight, scanLeft, scanRight ํจ์ ์์
- case class
- Double/Float
- Scala Doubles, and Precision
BigDecimal(num).setScale(2, * * BigDecimal.RoundingMode.HALF_UP).toFloat/toDouble
- Scala Doubles, and Precision
- DSL
- DynamicVariable ์์
- future
- List
List.fill([length])([element])
- ๋ฆฌ์คํธ ๋น๊ตํ๊ธฐโโโ์ค์นผ๋ผ
- Map
- Option
- par
- scalaz
- Easy Performance Wins With Scalaz
- learning Scalaz
- learning Scalaz โ Combined Pages
- Scalaz for the Rest of Us at Yelp
- Scalaz - The Good Parts
- Introduction to Scalaz
- An Introduction to Scalaz-Stream
- Scalaz State Monad
- Learning Scalaz
- A Skeptic's Look at scalaz' "Gateway Drugs"
- LambdaConf 2015 - A Skeptic's Look at Scalaz Gateway Drugs Brendan McAdams
- LambdaConf 2015 - Scalaz 102 Level Up Your Scalaz Foo! Colt Frederickson
- LambdaConf 2015 - Scalaz Streams A Functional Approach to Compositional... Derek Chen Becker
- Daniel Spiewak on scalaz-streams (TimesOpen: Reactive Programming)
- Scalaz-Stream Masterclass - NE Scala 2016
- SF Scala, Adelbert Chang: Scalaz
- Scalaz
- Scalaz 7 with Lars Hupel
- Cool toolz in the Scalaz and Cats toolboxes by Jan Pustelnik at Scalar Conf 2016
- String
- String to Json
- Reduce, fold or scan (Left/Right)?
- test
- trait
- underscore
- fpinscala Code, exercises, answers, and hints to go along with the book "Functional Programming in Scala" http://manning.com/bjarnason
- The Top 100 Scala Libraries in 2015 โ Based on 64,562 GitHub Libraries
- Abstract Algebra for Scala https://twitter.com/scalding
- Scala macros to generate RESTful Models
- Ammonite enables shell-like scripting in the Scala programming language
- BooPickle 0.1.0 preview released - fast binary serialization for both Scala and Scala.js
- Cats - An Introduction to Cats
- Conditional logging with Logback in Scala
- curiodb - Distributed & Persistent Redis Clone built with Scala & Akka
- Diffy - Find potential bugs in your services with Diffy https://twitter.com/diffyproject
- ENSIME - Enhanced Scala and java Interaction Mode for text Editors
- Finagle
- Finatra
- Funnel is a distributed monitoring system based on a lightweight streaming protocol
- JNA4Scala
- JNI
- KeystoneML - Machine Learning Pipeline
- Kryo
- Metascala - A JVM written in Scala
- nscala-time - A new Scala wrapper for Joda Time. This project forked from scala-time since it seems that scala-time is no longer maintained
- ReactiveX - An API for asynchronous programming with observable streams
- renesca - Scala library for the Neo4j REST API
- Sangria - Scala GraphQL Implementation
- scala audio file - Minimal Scala library to process audio files
- SCALA CLIPPY, HELPING YOU UNDERSTAND WHAT THE COMPILER ERRORS ACTUALLY MEAN
- Scalameter - Automate your performance testing today
- Scala Native Api for Linux
- scala-native-access
- scala-parser-combinators
- Scalatra
- ScaleChain - A customizable blockchain implementation for private blockchains
- ScalaTest
- scala-time - Basic Scala utilities allowing for easier use of java.time APIs
- scalding
- ScalikeJDBC Just write SQL and get things done!
- Scorex - Ultra-compact cryptocurrency engine for hacking around within just 4K lines of Scala code
- shapeless - Generic programming for Scala
- Skinny-ORM
- slick - Functional Relational Mapping for Scala
- spray.io
- tut - doc/tutorial generator for scala
- Monad Programming with Scala Future
- Arrows, Monads and Kleisli โ part I
- ScalaSyd 40 - 1. Functor, Apply, Applicative, Bind and Monad by Oliver Daff (Sep 2015)
- Deriving the Free Monad
- Asynchronous Programming and Monad Transformers in Scala
- Scala Monads: Declutter Your Code With Monadic Design
- Writer monad State ๋ชจ๋๋ ์์
- About those Monoids
- Learning Algebird Monoids with REPL
- Monoids
- Monadic IO: Laziness Makes You Free
- SCALAZ: Monoid applications
- scalablitz
- The Ultimate Guide to Getting Started with the Play Framework
- Play 2.4 - A sneak peek
- How to Play at Work - A Play Framework Tutorial
- Anorm 2.4 review
- ReactJS Tutorial with Play, Scala and WebJars
- A few more learnings with Play Framework
- Play Framework: async I/O without the thread pool and callback hell
- hamait.tistory.com/category/PlayFramework2
- Understanding Play2 Iteratees for Normal Humans
- APIs and Microservices with Scala and Play
- Full Stack Scala with the Play Framework and Scala.js by Greg Dorrell
- classpaths
- Customizing paths
- Library dependencies
- Problem with Scala build
- sbt the easy way
- How to use sbt from behind proxy?
SBT_OPTS="-Dhttp.proxyHost=proxyhost -Dhttp.proxyPort=9999 * -Dhttps.proxyHost=proxyhost -Dhttps.proxyPort=9999" sbt
JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=proxyhost -Dhttp.proxyPort=9999 * -Dhttps.proxyHost=proxyhost -Dhttps.proxyPort=9999" sbt
- How to include an external jar file into the jar with package?
- [Live] Maven to SBT ์ปจ๋ฒํฐ ๋ผ์ด๋ธ ์ฝ๋ฉ #1 ๊ฒ๋ฆด๋ผ ๋ฐฉ์ก (2017-04-03)
- [Live] Maven to SBT ์ปจ๋ฒํฐ ๋ผ์ด๋ธ ์ฝ๋ฉ #2 ๊ฒ๋ฆด๋ผ ๋ฐฉ์ก (2017-04-04)
- [Live] Maven to SBT ์ปจ๋ฒํฐ #3 / Scala๋ก ์คํฌ๋ฆฝํ (2017-04-07)
- New Scala.js tutorial for building Single Page Applications with React
- Conway's Game of Life in ScalaJS
- Sri (Scala React interface) is a scalajs library to build truly native cross platform (mobile (ios and android) and web) applications
- typeclassopedia.bitbucket.orgย - typeclass ์ฌ์ฉ
- And that is why static types matter
- Value, Type, Kind & Orders
- Scalaโs Types of Types
- Type Level Programming in Scala step by step
- Type safe SalesForce Queries (SOQL) in Scala
- type lambda function์ ๋ํ lambda๋ง๊ณ type lambda๊ฐ ์กด์ฌ. type parameter๊ฐ ๋ค์ด๊ฐ ์๋ฆฌ์ lambda ํํ์๊ณผ ์ ์ฌํ ํํ์ ์ฌ์ฉ ๊ฐ๋ฅ. ({ type L[x] = Either[E, x] })#Lย ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ด์
- jvm์ type erasure๋ฅผ ์ค์นผ๋ผ์์ ํผํ ์ ์๋ ํ
- Typechecking SQL in Slick and doobie
- Returning the "Current" Type in Scala
- F-bounded polymorphism / recursive types
- type level programming
- Introduction to Algebraic Types in Scala