コマンドラインツールを含むXCode 8.3でSierraを実行しています。私はGambitを使ってOSXのネイティブコードをコンパイルすることができます。私はOSXにテスト電卓アプリをコンパイルするlambdanativeを使用することができますが、私は設定してから、iOS用にコンパイルしようとしたとき、私は冗長モードで次のエラーが表示されます。 checking whether the C c
私の関数は(a a b b c c)を返しますが、(a(b c))となるようにリスト内のすべての項目を複製する関数を書いています。内部リスト構造を保持するにはどうすればよいですか?ここに私の現在のコードは次のとおりです。 (define double
(lambda (l)
(cond ((null? l) '())
((list? l) (append (dou
私は、 "6-5"として知られているものに対して "( - 6 5)"などの減算の有効なプレフィックスリストを取得する手続きを書いた。ここに私のコードは次のとおりです。 (define parse-diff-list
(lambda (datum)
(cond
((number? datum) (const-exp datum)) ;; if datum is a number, r