scala

Scala でスライドパズルを解いてみた

もうすぐ ニンテンドー3DS が発売されますね! 私は買う気まんまんなんだけど、ローンチタイトルで買う予定なのは「レイトン教授と奇跡の仮面」のみ。そしてレイトン教授シリーズは買ったのはいいけどずっと積んだまま…。 私はこの手のシリーズ物は順番にや…

Scala Hack-a-thon #2 に行ってきた

Scala Hack-a-thon #2 に行ってきた。今回はちょっと所用があって最後までは行けなかったのだけど、発表とかもあってなかなか楽しめた。 午前中に id:yuroyoro さんの Scala 最速マスター的な解説があって、個人的には大方把握している内容ではあったけれど…

Scala の match の謎の挙動

先日遭遇した不可解な挙動について。まずは以下のソース。実行すると結果はどうなるか。 trait A class B extends A trait C extends A class D extends B with C def check(x: A) = x match { case c: C => "C" case _ => "x" } println(check(new D)) 結果…

Scala のパーサコンビネータで罠にはまった

最近 Scala のパーサコンビネータを弄ってるんだけど、ちょっと罠にはまったのでメモ。ちなみに Scala 2.7.7 final。 まず 識別子をパースするパーサを作ろうと思った。識別子を Java 互換にしようと思い、以下のようにした。 def ident = elem("JavaIdentif…

Scala Hack-a-thon #1 に行ってきた

Scala Hack-a-thon #1 に行ってきた。 Hack-a-thon 資料はここ すごく静か…ちょっと不安になるくらい静かでした。 が、Twitter では盛り上がっていた模様。 が、私のマシンには無線LANが積まれていないのだったorz 一応携帯でたまに見てたけど反応するのとか…

Step by Step Scala [vol.04]@scala-be に行ってきた

Step by Step Scala vol.04@scala-be に行ってきた。当日の資料は http://groups.google.co.jp/group/scala-be/files で公開されています。 List の各関数を、パターンマッチ、Nil、:: だけを使って自作してみよう、ってことだったんだけど、2つ目の reverse…

Online.sg 第06回 「Scala」に参加した

本日、オンライン勉強会Online.sg 第06回 「Scala」に参加した。 Scala入門 〜手探りで(yayuguが)学ぶ関数型言語〜 - id:yayugu Java のコードを Scala のコードに書き直したものを比較しながら見ていく形式。その前にコードを読むのに最低限必要な知識のレ…

第2回Scala言語仕様輪読会@scala-be に行ってきた

第2回Scala言語仕様輪読会@scala-be に行ってきた。参加したというより本当にその場にいただけです。はい。 ちょっと時間なくて予習とか全くしていなかったので、半分もわからなかったです…。もっと勉強せねば。 ただ仕様の説明を聞いてて、やっぱScalaは変…