最高のコンパイルにしようぜ

@tototoshi

自己紹介

Scala も書きます。

最近作ったやつ

StaticMock: テスト時にスタティックメソッドをすり替えるDSL
$mock = StaticMock::mock('FooService');
$mock
    ->shouldReceive('foo')
    ->with(1)
    ->once()
    ->andReturn('Something');
            
あっ、興味ないですか...
Scala の話をします。

Scala の良いところ

PHP よりいいんじゃないかな!

Scala の悪いところ

コンパイルおせえ !!!!

コンパイルなげーよ問題

コンパイルなげーよ問題

よくある光景

よくある光景

というか

コンパイル以外もいろいろ遅い。

実話
まだコード書いてねえし!!!

解決策 1

解決策 2

あきらめる

逆に考えるんだ

sbt-musical

DEMO

Install

addSbtPlugin("com.github.tototoshi" % "sbt-musical" % "0.1.1")
            

Usage

コンパイル時に音楽を流す
> ♪ compile
            

Usage

テスト時に音楽を流す
> ♪ test
            

Usage

ファイル変更をトリガにする
> ~ ♪ compile
            

sbt-musical

その時歴史は動いた

まとめ

宣伝

#rpscala (隔週水曜)
https://groups.google.com/forum/#!forum/scalatokyo