2007-12-06から1日間の記事一覧

Schemeをつくろう(12) 関数らしきもの

実験がうまくいってきたので、Lispの原点を目指してみます。 まずは変数登録 変数を登録しておこう。 debug> (define a 1) 1 debug> (define b 2) 2 debug> (define c 3) 3環境に変数a,b,cが登録されました。 そういえばクオートがあった クオートしておいて…

Schemeをつくろう(11) 実験中

ポインタ渡し、値渡し、ポインタ渡し、値渡し・・・。 #include <stdio.h> void frame_b(int *env) { *env = 30; } void child(int env) { printf("child : before : %d\n", env); frame_b(&env); printf("child : after : %d\n", env); } void frame_a(int *env) { *</stdio.h>…