3. • an open-source toolkit for building REST/HTTP-based
integration layers
REST/HTTPによる統合レイヤーを構築するための、オープンソースなツールキット
• on top of Scala and Akka
• asynchronous, actor-based, fast, lightweight,
modular and testable
— from http://spray.io/
Scala と Akka がベース
非同期、Actorベース、高速、軽量、モジュラー化されており、テスト可能
4. Akka is a toolkit and runtime for
building highly concurrent, distributed,
and fault tolerant event-driven
applications on the JVM.
Akka は並列度が高く、分散した、耐障害性の高い、イベント駆動型の
アプリケーションを作成するツールキットであり、実行環境です。
— from http://akka.io/
26. Haskell の型クラス
class Ord a where
(<=) :: a -> a -> Bool
順序という概念を
定義
instance (Ord a, Ord b) => Ord (a, b) where
(xa, xb) <= (ya, yb) = xa < xb || (xa == ya && xb <= yb)
概念をペアについて
実装したモデル