※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

scala:http://www.scala-lang.org/
基本JVM上で動作するバイトコードを吐く、静的だけど型推論により動的な、関数型オブジェクト指向言語だそうだ。
android上で動く。
GAE/J上で動く。
.Net用の msil を吐くライブラリがある。(.net でコンパイルできる)




Haskellぽい強力なパターンマッチング。
ErlangぽいActorモデル。
OCamlぽい型推論によるRubyぽい内部DSL向きな文法。
日本語でメソッド名とか変数名が書ける(ぉ)。
Rubyぽいカオスさ。



ネタ:

ツールやライブラリ:
sbaz available
で本家に登録されている一覧が出てくる。(日本語の説明は http://blog.takeda-soft.jp/blog/show/334)


名前 説明 備考
sbt Ant や Maven のようなBuild Tool。 Apache Ivy使ってるぽい。
ScalaTest 統一テスティング
specs rspecクローン。 ソースきれい。
dispatch HTTPクライアント JSONとかOAuthとかもある
scala-migration activerecord-migrationクローン
scalamodules OSGi DSL
Benchmark>>http://github.com/rakuto/benchmark-suite/tree/master ベンチマーク
browse scala src browser
scala-query jdbc base type-safe database api
scalajdo JDOラッパー
scalajpa JPAラッパー
scala0.orm ORM
surf CouchDBラッパー
simpledb-scala-binding AmazonSimpleDBラッパー
sbinary バイナリシリアライザ/デシリアライザ。 protobufやmessagepackぽいもの。
scala-dataflow Ozdataflowクローン
jiva-ng 遺伝的アルゴリズム toolkit  
smr scara map reduce hadoopラッパー?
kestrel starlingクローン twitter backend
cachet HTTP Cache Proxy  
scalax The Scala Community Library
scalanet プロトコルライブラリ?
spmd port mapper daemon
mittelos Event Calculus reasoning?
simplemodeler モデリング2src Relaxerの浅海さん作
lift WEBフレームワーク Smalltalk の seaside ぽい?
WebFlavor WEBフレームワーク web上で開発できるらしい。日本製
step sinatraクローン
gdata-scala-client GDataクライアント  
scalify java2scala  
Scalaz steroidz?  
ScalaCheck?? dataset + machinist + fakerクローン テストデータ作成。
まだない? rcovクローン テストカバレッジ。jcoverageが使えるかも
まだない? Heckleクローン 実装が壊れたときにテストが壊れるかどうか調べるツール
まだない? rrクローン。 TestDoublesを実現。JRuby経由で十分か。RMockが使えるかも
必要ない? cucumber+webratクローン JRuby経由で十分か
必要ない? trac/redmine+hadson/CruiseControl+TestLinkクローン CIを実現。
必要ない? rackクローン jruby-rackで十分か。継続サーバっぽい使い方とかcometとか
optional command line parsing
scala-options ruby-OptionParserクローン  
joins Join演算ライブラリ  
scala-parallel パラレルコレクション? JSR166
p5scala processingラッパー
ScalaIRCBot ircポット
scalampp XMPPサーバ 話題のjabberプロトコル喋るサーバ
qbert Actor based WEBサーバ
dumpster webdavサーバ
AIscala AIライブラリ