2007-07-18から1日間の記事一覧
またまた定番。catを作ろうのコーナー。定番過ぎるので、再帰と関数のネストを使ってみました。バリバリgccオンリーのCコードデス。 #include <stdio.h> #include <stdlib.h> int main(void) { int (*f)(int) = putchar; void read_char(void) { int c; if ((c = getchar()) != </stdlib.h></stdio.h>…
人気の言語を作るには ---Being Popular--- OOエンジニアの輪! 〜 第 21 回 川合史朗 さんの巻 〜 ・・・。
問題2.4 consの別の表現。何故xを返すことが出来るのか。 (define (cons x y) (lambda (m) (m x y))) (define (car z) (z (lambda (p q) p))) (cons 1 2) (car (cons 1 2)) ; 1 展開してみよう。 (car (cons 1 2)) ; (cons 1 2)を(cons x y)で展開。 (car (l…