vallog
ring wandering
ラベル
srfi
の投稿を表示しています。
すべての投稿を表示
ラベル
srfi
の投稿を表示しています。
すべての投稿を表示
2011/04/06
多値と receive
›
多値は便利ですよね。多値がサポートされてると嬉しいですね。無くても困らないかもしれませんけどね。common lisp の multiple-value-bind destructuring-bind みたいな分配束縛があれば多値は無くても良いような気もするんですがどうなんでし...
2010/09/27
unfold の cons が指定できても良いような
›
そんなことを思ったのでメモがてら。 SRFI 1: リスト ライブラリ 追記 Twitter / @SaitoAtsushi: @valvallow (define(accrec- ... @valvallow (define(accrec-right p f g c ...
2 件のコメント:
2010/08/26
syntax-rules: cut っぽい let
›
たまたま、試しにこういうアナフォリックマクロを書いていました。値を一時的に束縛したいけど、名前を付けたいわけではないことがよくある気がしたので。別に <> じゃなくて On Lisp の aif や aand みたいに it でも良いんですけども。 そこで、sr...
2010/07/30
fold, unfold
›
Gauche リファレンスマニュアル: リストの畳み込み(fold)、解きほぐし(unfold)、および写像(map) Gauche のマニュアル見ても unfold, unfold-right はいまいちピンときませんでしたが、srfi の方読んだらイメージが頭に定着した気が...
2010/07/21
fold (複数リスト引数)
›
vallog: cars+cdrs scheme を始めた当初から「どうなってんだろう?」と気になっていた複数のリストを引数に取れる fold や map 。 cars+cdrs 同様、カンニングしながら書いてみた。 http://www.google.co.jp/code...
cars+cdrs
›
カンニングしつつ書いてみた。 http://srfi.schemers.org/srfi-1/srfi-1-reference.scm
2010/04/04
srfi-9 define-record-type
›
「srfiわからない・・・」「ヒント:gauche」 Gauche ユーザリファレンス: 10.6 srfi-9 - レコード型 srfi-9のレコード型を試してみた - みずぴー 構造体的なものないかなー、と調べてみたところsrfi-9のrecord型が丁度良さそう。cl...
2010/03/28
内包表記
›
Gauche ユーザリファレンス: 10.14 srfi-42 - 先行評価的内包表記 この機構は豊富な操作手続を提供しているので、リストジェネレータとい うだけではなく、ジェネリックなループ構文(Common Lisp の loop マ クロ並みに強力/邪悪だという人もいます...
2009/10/02
流行っていると聞いて - ループを使わずに1から10までの総和を表示するプログラム
›
ループを使わずに1から10までの総和を表示するプログラム とりあえずGauche(Scheme)だとこうでしょうか? (fold (lambda (n r) (+ n r)...
3 件のコメント:
2009/08/11
[scheme]iotaっぽいの書いてみた
›
昼過ぎは毎日猛烈に眠いので今日は眠気覚ましにsrfi-1のiota書いてみた。 (こんなんだったかなーと思い出しながら) download ;; (iota cnt init inc (define iota (lambda (cnt . opt) ...
›
ホーム
ウェブ バージョンを表示