Lisp is for Entrepreneurs - Part 2 (Amazon) Saturday, March 4, 2006 A couple of months ago, I wrote a blog posting titled "Lisp is for Entrepreneurs". It got a lot of hits and I got a lot of good feedback on the posting. However, it was interesting that some people just didn't seem to get the point of the article (although I thought I summarized it pretty clearly at the end of the post).
Features of a programming language, whether syntactic or semantic, are all part of the language's user interface. And a user interface can handle only so much complexity or it becomes unusable. This is also the reason why Python will never have continuations, and even why I'm uninterested in optimizing tail recursion. Thus spoke Guido - as LtU readers already know. Now, not even four weeks later,
I very much enjoyed Ethan's recent post about avoiding "vampire meetings" and thought I'd share a few of my own tips for getting the most out of your meetings -- primarily from the perspective of being the organizer and facilitator. For the love of God, please respect your poor colleagues' time. Circulate an agenda - An agenda should show the planned steps that get the meeting from "here" to "ther
Lately I’ve been seeing a lot of Quicksilver coverage. Periodically I start to ‘pen’ new pieces on Quicksilver here on The Apple Blog – but then I compare it to some of the other things I’ve read across these great internets and I bow to their superiority. So rather than bore everyone with a sub-par version of my own, here’s a list of great tutorials. This should bring you up to speed, whether you
Quicksilver triggers might seem like one more enigma inside of a riddle from the mind of our mysterious benefactor, Alc0r. Although writing documentation appears to be Alc0r's only kryptonite, triggers are actually pretty well described on the Blacktree wiki. Still, it feels like relatively few people I encounter are using them (most of my friends don't seem to even realize they exist). Since trig
2004-07-05-Mon Scheme: syntax-rules syntax-rulesの能力がどの程度か考えてみると、 シンボルやリストのパターンマッチングが可能で 末尾再帰の形で繰り返しマクロを適用すれば 色々なリスト変換が行なえるわけだから、 どんな計算可能な関数(つまりあらゆる再帰関数)でも syntax-rulesで実現できるだろう。 例えば、0を()、 1を(#t)、2を(#t #t)、3を(#t #t #t)というように 数をリストを使って表現した時、 どんな再帰関数もsyntax-rulesで書ける (再帰関数の答えになるリストに変換するマクロが書ける) だろうと予想できる。 まず足し算は次のように書ける。 (define-syntax s-add (syntax-rules () ((_ () ys) 'ys) ((_ (x . xs) ys) (s-add x
2004-06-07-Mon 雑記: 判らない事が判らないままで、判らない事が どんどん増えていく一方のような気がする。 Scheme: syntax-rules R5RSをのsyntax-rulesの挙動がよく判らない。 伝統的なマクロの場合、マクロを定義するプログラムというのは リスト操作を行なう普通のLisp、Schemeプログラムに過ぎない。 一方、syntax-rulesの場合、 Schemeとは異なるパターンマッチング言語で書かなければならない。 パターンマッチングを使えばリスト操作をマクロで書く事はできる。 例えばbeginとは逆に後ろの式から順に実行するrbeginというマクロを考える。 この場合、 (rbegin en ・・・ e1 e0) という式を (begin e0 e1 ・・・ en) という式に変換してやるだけだから、伝統的なマクロなら (define-mac
Setting up Emacs for PLT Scheme Saturday, January 17, 2004 I've created a page called " Setting up Emacs for use with PLT Scheme on Windows or Mac OS X". It's a step-by-step set of instructions on how to download, install and configure Emacs, PLT Scheme and some utilities that make developing with PLT Scheme easier. It is similar to the page that I created for the CL Cookbook on setting
私が関わっているJTPAという団体で、4月1日号ニュースレターと称して、全て大嘘のエープリルフールメールを出した。ボランティアでお手伝いいただいている編集メンバー数名と共にいつにない気合を入れ、2ヶ月近くかけて準備、JTPAの持つ約600名ほどが登録したリストに出した。うそ臭いなぁ、すぐばれそうだなぁ、でもと思いつつ出したのだが、真に受けて返事を下さった方がいて、一同よろこび。 一応気合を入れて嘘を書いた。例えば私が書いたものだと「天才になる方法」のセミナー。「Dr. Ikustosu Iodihが開発した天才になる方法で、天才が集まるといわれるシリコンバレーで生き残ろう」という主題は、ニュースレター編集長であるTさんが発案。それを元に、私が肉付けをしたのだが、気合を入れたポイントは「固有名詞・データをやたらに引用する」こと。 講演者のDrが書いた本は「The Promise of Sle
帰省、寿司、陶芸体験 8/13(火) 妻の実家の墓参りへ行き、俺の実家へ帰省。風呂に入る前に子供達と外で水鉄砲で水を掛け合いびしょ濡れになる。最後のほうはどうにでもなれと思い、ホースやバケツで直接水をかけ合う。久しぶりの大胆な遊び方に子供たちは大声をあげながら騒いでいるが、田…
伊藤直也(id:naoya)の「ライブドアの技術の話」 http://d.hatena.ne.jp/naoya/20060127/1138329840 が話題になっているようなので、少し補足をしておきたい。 日本のライブドア報道を直接見聞きしているわけではないので、正確なところはよくわからないが、 今回のライブドアの件で、「ライブドアは虚業」、とか「日本のネット企業は心を改めて技術を磨け」みたいな論調を良く見かけるわけですが という書き出しで始まっているので、ネット事業について何も知らない人が、テレビ等で勝手なことを色々と言っているのだろうことは想像がつく。 まず、「ライブドアの技術の話」について、彼が書いている内容は100%正しい。 ただ、ライブドアがこうした確かな技術を持っているということと、ライブドアの経営陣が技術に対して深い関心を抱き「技術指向の経営」を行っていたかということは、全
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く