applyって今日教えたよね

12月 23rd, 2011

【applyって今日教えたよね】

「applyって日本語でなんて言うんでしたっけ?」と聞かれたときに使う。
相手に伝わらなかったら、伝わるまで何度も言おう。

閉じ括弧を書こっか

12月 22nd, 2011

【閉じ括弧を書こっか】

「このプログラム動かないんですけど」と言われ、
ソースを見たら閉じ括弧が足りない、といった状況で使う。
「閉じ括弧」を「コッカ」と呼ぶ部族の間でしか通用しないギャグ。

マクロの使い方を知りたい? まっ、苦労するだろうな。

12月 21st, 2011

【マクロの使い方を知りたい? まっ、苦労するだろうな。】

「『ハッ◯ーと画家』を読んでマクロというやつが凄いと思いました」だとか
「Lispはマクロがあるから最強と聞いたのでマクロが知りたいです!」などという
マクロに中二病的なあこがれを持つ人をこのギャグで突き放す。
冷めた目で見れれること間違い無し。

ヘイ、放課後クロージャの使い方を教えてやるよ!

12月 20th, 2011

【ヘイ、放課後クロージャの使い方を教えてやるよ!】

「クロージャってやつがよく分からないんですよ」と聞かれたときにこう答える。
相手が学生/生徒の場合にしか使えないとうのが唯一にして最大の欠点。

黙れっ! とにかく束縛だ!

12月 19th, 2011

【黙れっ! とにかく束縛だ!】

「letって何をするものなの?」と、しつこく何度も聞かれたらこう返す。
なお、本当に黙られて気まずい空気が流れても、私は一切責任を取りません。

lambdaがあるから無駄な名前がいらない

12月 18th, 2011

【lambdaがあるから無駄な名前がいらない】

「lambdaって必要? 普通に関数を定義したらいいでしょ」と言われたら使う。
普通に感心されてしまったときは「から無駄な」のところを強調して発音すること。

eqは動作が速い組み込み関数

12月 17th, 2011

【eqは動作が速い組み込み関数】

「equalとかeqlとかeqとかいった関数はどう違うの?」と聞かれたときは、
このように答えるとよい。何も間違っていない。
あまりにも正しすぎて、どこがギャグなのか非常に分かり難いのが問題。

下手にMOPを使うのは、やめたほうがいい

12月 16th, 2011

【下手にMOPを使うのは、やめたほうがいい】

「MOPってやつを使えば色々と凄いことが出来るんですよね」という
夢に満ち溢れた発言をこのギャグで打ち砕く。やめた方がいい理由として
「Common LispはMeta Object Protocolを取り込むのをやメタから」といい、
ここから「MOPの使い方を極メタら使えばいい」をつなげてコンボを狙っていこう。

doを使えばどーでしょう

12月 15th, 2011

【doを使えばどーでしょう】

「再帰が嫌いだからLispも嫌い」と言われたときにこう言い返す。
他の言語でも応用できることが多いギャグなので覚えておいて損はない。
なお「再帰の話はやめて。ごめんなさい。嫌いなの。」という人は、
実は再帰が好きな可能性があるのでdoを薦めても断られる可能性がある。

再帰の話はやめて。ごめんなさい。嫌いなの。

12月 14th, 2011

【再帰の話はやめて。ごめんなさい。嫌いなの。】

「Lispといえば再帰ですよね。ループでも何でも再帰再帰再帰……」
などと言われて面倒に思ったときはこう言おう。
これを一発でギャグと見抜ける人はかなりの上級者だ。