#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サポート	
-どのフレームワークよりも手厚い&#8232; Cometサポート

** Gizzard [#e3cb4b0b]
-Twitter が開発した分散フレームワーク

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS