λx. x K S K @はてな

このブログ内に記載された文章およびコードの著作権は,すべて Keisuke Nakano に帰属します.

2009-01-01から1年間の記事一覧

間違い探し

クイズ (?) です. 以下のOCamlで定義されている関数は 「数値を表す文字列を受け取って次の数値を表す文字列を返す」関数です.let string_succ str = try string_of_int (succ (int_of_string str)) with Failure "int_of_string" -> invalid_arg "string_…

Parsing Expression Grammar

以前どこかで「 という規則が 個の を受理する」というような記述を見かけた気がして, 確認してみたのですがなかなかうまくいきません. 偶数個の を受理してしまうという勘違いはなくなったのですが,どう確認しても 個 (つまり,0, 2, 6, ... ) の しか受…

Helloworld-less Helloworld

最近,仕事の方がバタバタしていましたが, ようやく一段落しました. 先日の OCaml Meeting で解けないとか言ってしまった Helloworld-less Helloworld でしたが, xsd さんによって解かれました.そのアイデアをもとに縮めると,Obj.magic(+)242(^^)"\072\…

コンペ終了

参加された方お疲れさまでした. 始まる前までは「ゴルフの参加者が 3 人くらいだったらどうしよう」とか思っていましたが, 予想以上に参加してくれてよかったです. 今後も OCaml Golf を続けてくれると,あなごるでの OCaml の順位が上がってなおうれしい…

コンペ途中経過

3人が100byteを切ったようです. ところで,出題時にexec deniedを忘れるというミスをしてしまいました*1.すみません. (POSTするときにdexecを"1"とすべきところを"deny"としてしまったという…. 素直にブラウザから出題すればよかった.) それから,exec…

出題しました

問題はこちらからどうぞ. 当日参加される方は名前の末尾に「(rakuda)」を忘れずに. 私の解答は 8/30 の 16:00 以降に投稿します. 準備段階では Hello, OCaml! のような OCaml 用の問題を考えていましたが, 結局,他言語でも対応できる問題にしてしまいま…

ゴルフコンペします

来る8月30日の「平成廿一年東都大駱駝会」(通称: OCaml Meeting 2009 in Tokyo) にて, ゴルフコンペを開催することになりました. 念のため説明しておくと「ゴルフ」というのは,いかに少ないストローク数 (バイト数) でカップに入れる (プログラムを書く) …

ICFP PC

今年度の前半は講義に追われて終わりそうですが, 実際にやってみるといろいろ発見があってよいですね. ところで,今年の ICFP PC がそろそろ始まります. 仕事が残ってなければ参加できるはずです (願望). 開始時間は こんな だそうです. 相変わらず日本…

今年のICFP PCは6月らしい

June 26-29, 2009 @ icfpcontest.org ICFP自体が例年より早く行われる関係で, プログラミングコンテストもいつもより早いようです. 参加される方はご注意を.

なんとかモルフィズム

PPL2009 に参加してくださった皆さん,本当にありがとうございました. バタバタしていて,あまり多くの方とはお話しできずにすみませんでした. OCaml Users Meeting を日本で開催する際にはぜひ参加したいですね. 参加希望ついでに,ずいぶん前に書いた O…

あけましておめでとうございます.

昨年に続いてアンビグラムでご挨拶させていただきます. 十二支の丑はホルスタイン種ではありませんが,そのあたりはご容赦を. 全部発見してもらえるかどうかわかりませんが, 牛はいろいろ詰め込めるので考えやすいですね. 「ひらがなの方は時計回りに読…