タグ 未定Blog版
人気順 5 users 50 users 100 users 500 users 1000 usersJSX の進化速度が半端ない - 予定は未定Blog版
気に入らない所を直して pull request 投げたら、取り入れられたので、8 日前に書いたエントリが過去のものとなっちゃいました。関数型以前の JSX では、関数型は function(: int): string のように書く必要がありました。これはこれでそのまま使えるのですが、新たに (int) -> string という形式にも対応しました。ちなみに、複数引数はカンマ区切りで (int... 続きを読む
JSX のアレな所 - 予定は未定Blog版
JSX なる言語がリリースされました。この言語が謳っているのが、高速安全簡単(生産性が高い、とも)という 3 点です。高速と安全はまぁいいでしょう*1。問題は、はたしてこの言語は簡単なのか?という点です。簡単かどうかは人によるのでアレなのですが、まぁ一部の人にとっては簡単とは言えない (というか書く気がしない) 書き方を強制されるのです。関数型数値を受け取って文字列を返す関数を表す型は、JSX で... 続きを読む
遅延評価ってなんなのさ - 予定は未定Blog版
何なんでしょうね。分かりません。自分の頭の中をとりあえず整理するためのエントリなので、あなたの頭を混乱させるだけになるかもしれません。もし混乱してしまったら忘れてください。え、無理?忘れてください。これは遅延評価ですか?関数を渡すだけ // Scala def hoge(f: Unit => Int) = for (i 1 to 2) println(f()) (* F# *) let hoge ... 続きを読む
デブサミで自分戦略についてしゃべってきた - 予定は未定Blog版
いやぁ、ためになるセッションでした。自分が若造でまだまだぺーぺーであると痛感させられましたね。これに呼んでもらわなかったら今年はデブサミパスしようと思っていたので、呼んでもらって本当感謝です。発表資料自分戦略 View more presentations from bleis tift話さなかったことこの業界に入ったきっかけになった出来事この業界に入るきっかけとなったのは、鈴鹿高専の推薦に受かっ... 続きを読む
再帰で考える - 予定は未定Blog版
再帰は関数型言語を構成する重要な部品の一つです*1。しかし、手続型言語に慣れたプログラマにとって、再帰で考えるというのは難しいものがあります。このエントリは、そういうプログラマが再帰で考えることができるようになるために書きました。言語としては、F# と C# を使っています (推奨は F#。C# は実用性が無いに等しい) が、Java プログラマでもある程度読めるでしょう。前提条件として、これらの... 続きを読む
TDD の基礎体力と、TDD に対する想い - 予定は未定Blog版
TDD Advent Calendar 2011 の 4 日目の参加エントリです。前半では、TDD を学ぶ前に身に付けておくといいと思う基礎体力について書きました。後半は、まぁ、その。後悔はしていません。反論ウェルカム、議論しようぜ。不安をテストに「レッド - グリーン - リファクタリング」は、TDD の根っこの部分であり、これ自体が「どう TDD をやればいいか」を教えてくれるものではありませ... 続きを読む