タグ

2007年9月4日のブックマーク (2件)

  • アンカテ(Uncategorizable Blog) - グーグルが起こす第二の革命

    Casual Thoughts - 一流企業の一流社員に求められる泥臭い馬力 このエントリに書かれている一流企業の実態は、細かいニュアンスも含めて私が見聞きしてきたことにとても近いと感じる。 私は幸いなことに「(物の)一流企業の(物の)一流社員」と仕事をする機会を頂いている。そういう方々は一流大企業の資力、技術力などの各種のビジネスインフラと自分自身の知見、経験、スキルを卓越した思考力とハードワークによって組み合わせ、お客様、ひいては社会全体に高い価値を提供している。 バックオフィス部門の中には筋金入りのぶら下がり社員が多く、また性質が悪いことにそれを自覚していない人が多い。 大企業というのは一流の仕事をやり抜くためにはプラスアルファでタイヤを10個くらい引っ張って猛進する「泥臭い馬力」が求められるもの 私も多くの一流企業の一流社員と仕事をさせていただいた。そして、彼らが「タイヤを1

    アンカテ(Uncategorizable Blog) - グーグルが起こす第二の革命
  • Practical Scheme

    Shiro Kawai 11/20/2000初出、3/29/2002更新 Cに慣れたプログラマがSchemeのコードを見て面らうことのひとつは、 無名の関数やローカル関数の多用だろう。 特に実行効率に敏感なプログラマにとっては「関数呼出しは高価」 という感覚が染み着いているため、 至るところに散りばめられたlambdaに眉をひそめてしまうようだ。 しかしSchemeにおいては、 コード上に関数が書いてあるからといって 実行時にスタックフレームの生成やレジスタの退避などのオーバヘッドが起こるとは限らない。 例えば関数の最後に別の関数を呼び出す末尾呼び出し(tail call) はただのjumpインストラクションに置き換え可能だ。 ここでは、Cプログラマを対象に、 lambdaで生成される関数群が実際にどのように実行され得るのかを書いてみたい。 (なお、Schemeの規格ではlambdaフォ

    Practical Scheme