Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

2008-10-30から1日間の記事一覧

ScalaのAdvanced Exampleを写経する(9)-imperative quicksort

クイックソートのimperativeスタイル。 imperativeは命令的。逐次ってことかな。 要は関数的でない従来の方法でのソート。 関数的なサンプルは別に用意されているので、次の機会でもやってみる。 sort.scala | The Scala Programming Language package sampl…

ScalaのAdvanced Exampleを写経する(8)-socket

Javaのソケット通信を使ったクライアント/サーバーアプリ。 random.scala | The Scala Programming Language package sample.snippet import java.io._ import java.net.{ InetAddress, ServerSocket, Socket, SocketException } import java.util.Random /*…

ScalaのAdvanced Exampleを写経する(7)-custom 'apply/update'

Scalaでは値を取り出すときはapplyメソッドが、値を設定するときはupdateメソッドが呼び出されるらしい。 それらに任意の処理を設定するサンプル。 properties.scala | The Scala Programming Language package sample.snippet /** Illustrate the use of cu…