Scheme

再帰でループします。

好きな数字を心に思ってください。その数字に3を足します。さらに2をかけます。今度は4を足してください。2で割ります。最後に、最初に思った数字を引いてください。 さて。好きな数字を思ってもらいました。さらに計算をしたので、その結果は誰にも分かりま…

letで局所変数を定義します。

iPhoneの裏側に家族のプリクラを貼っています。プリクラを見られるたびに「奥さん、かわいい」と言われるのですが、その妻にプリクラを貼ることを強制されているという事実に気づいて欲しいid:shunsukです。iPhoneにプリクラとか、ジョブズに怒られるよ。。…

条件分岐はifとcondです。

チャ、チャ、チャチャチャ、チャチャチャ、チャチャチャーン。人生には様々な分岐点があります。あの時、チョコではなくバニラを注文していれば。あの時、フォークではなく箸で食べていれば。。そのような経験は誰にでもあるでしょう。今夜もまた奇妙な世界…

関数を定義してみます。

おとうさんスイッチ。おじいじゃんも可。いきますよぉー。 おとうさんスイッチ「ら」 ラクダ本を読む おとうさんスイッチ「り」 LISPの処理系を実装する おとうさんスイッチ「る」 Luaはプロトタイプベースだと説明する おとうさんスイッチ「れ」 レキシカル…

コンスセルをつなげたらリストになりました。

カントリーマアムというお菓子が大好きなのですが、バニラとチョコのどちらを先に食べるか迷ってしまいます。30分ほど迷った結果、バニラを先に食べました。人は、ハイリスクハイリターンよりも、ローリスクローリターンの方を選択するそうです。ということ…

リストの基礎の基礎の基礎基礎です。

お昼にお好み焼きを食べました。みなさんは、関西風と広島風のどちらが好きですか?私は、チキンドリアが好きです。近所のファミレスのメインメニューで一番安かったチキンドリアですが、もっと安いコーンドリアが出てきました。懐具合を考えるとコーンドリ…

Schemeで算数/数学をしてみよう。

最初に心理テストをしてみましょう。 川で子供が溺れています。助ける?助けない? この心理テストによって、あなたが川で溺れている子供を助けるか助けないかが分かります。「助ける」を選んだあなたは、口では助けると言っておきながら、いざとなると川に…

Schemeの実行環境を作る。

元気ですかー!?私はちょっと体調を崩してしまって、「元気ですかー!?」などと聞かれると、かなりウザいです。そんなわけで、低めのテンションでお送りします。今回のテーマは、Schemeの実行環境を作る。 以前も書いたように、Schemeは非常にシンプル&コ…

Schemeって何?

9LISPでは最初にSchemeという言語を勉強していきます。あれ?LISPじゃないの?実は、LISPにはたくさんの方言があるんです。 そぎゃんこつ言っても、おっどんな知らんばい。 You say such a thing, but I don't know it. そう。日本語にたくさんの方言があり…