scala

子プロセスでCGI(PHP)を実行して親プロセスの出力ストリームに書き込み

def execCgi() { try { val arg = Array( "/Applications/XAMPP/xamppfiles/bin/php", file.getName() ); val cgiProcess: Process = Runtime.getRuntime().exec( arg ); val input: BufferedReader = new BufferedReader( new InputStreamReader( cgiProces…

部分適用関数

Scalaスケーラブルプログラミングを読んで、ようやくなんのこっちゃか分かった。 def sum( a: Int, b: Int, c: Int ) = a + b + c val a = sum _ a( 1, 2, 3 ) // 6 「_」を付けることで、部分適用関数からScalaがクラスを生成しインスタンスを返してくれる…

超シンプルにechoサーバ

import java.net.ServerSocket import java.io.PrintWriter class EchoServer( port: Int ) { val serverSocket = new ServerSocket( port ); def start() { while( true ) { val socket = serverSocket.accept() val writer = new PrintWriter( socket.getO…