#author("2018-10-14T11:57:07+00:00","default:admin","admin") #author("2021-12-07T12:24:26+00:00","default:admin","admin") -[[Scala - Wikipedia:http://ja.wikipedia.org/wiki/Scala]] -[[LinkedIn Signal: Scala, JRuby と Voldemortのケーススタディ:http://www.infoq.com/jp/articles/linkedin-scala-jruby-voldemort]] -[[Javaの将来的な後継者としての Scala:http://www.infoq.com/jp/news/2009/07/scala-replace-java]] -[[私がScalaを選んだ理由:http://codezine.jp/article/detail/2464]] -[[Scalaプログラミング入門:http://bach.istc.kobe-u.ac.jp/lect/ProLang/org/scala.html]] -[[クラウドやマルチコアの普及も視野に入れ、“一歩先”のJava開発を考える:http://www.idg.co.jp/expo/jwday/2009/report/]] -[[連載「今からでも遅くない これから始めるScala」:http://codezine.jp/article/corner/375]] -[[Scala はオワコンなのか? Scala を使っている海外有名(big) tech 企業の紹介:https://zenn.dev/110416/articles/81060d086f6bce]] -[[Python compared to Scala:http://www.masquerade.cz/en/python-v-porovnani-s-jazykem-scala/]] * 特徴 [#e7eca020] -強い静的型付言語 -オブジェクト指向と関数型のハイブリッド -型推論、暗黙の型変換 -強力なパターンマッチング -Collentionクラスの整備 -生産性を高めるシンタックスシュガー -Mix-inによる多重継承が可能 -並列処理ライブラリ付属 ** Javaとの親和性 [#kba0766a] -JVM上で動作 -Java <-> Scala の相互呼び出し -Javaの資産を流用可能 ** その他 [#qdce769d] -モナド -高階関数 -カリー化 -限定継続 -関数の部分適用 -Actor -Scalaの型システム * フレームワーク [#g2279f8e] ** lift [#j865d11f] -[[ScalaによるWebアプリケーションフレームワーク「Lift」とは:http://codezine.jp/article/detail/4310]] -[[Scala+Liftによる超実用開発:http://www.infoq.com/jp/interviews/Scala_Lift]] --[[PDF版:http://qcontokyo.com/pdf/qcon_TakashiMiki.pdf]] -Railsのように簡素で使い易い -型安全なのにStrutsのように冗長すぎない -SeasideやWicketのようにセキュアでステートフ ル -高速 -自由度が高い -デザイナに優しいテンプレートエンジン -Ajaxサポート -どのフレームワークよりも手厚い
 Cometサポート ** Gizzard [#e3cb4b0b] -Twitter が開発した分散フレームワーク