時の羅針盤@blog
オランダの生活、自身が行っているSagittarius Schemeの開発日誌、
その他雑多なことをつづってます。
Let's start Scheme
(Move to ...)
(はじめよう Scheme 0)
(はじめよう Scheme 1)
(はじめよう Scheme 2)
(はじめよう Scheme 3)
(はじめよう Scheme 4)
(はじめよう Scheme 5)
(はじめよう Scheme 6)
(はじめよう Scheme 7)
(はじめよう Scheme 8)
▼
2014-12-31
Reviewing 2014
›
I usually write this things in Japanese but I've heard couple of times that I'm writing cryptogram language so just decided to write...
2014-12-29
datum->syntaxに潜む罠
›
マクロ関連のバグの話(もう何度目だろう・・・) R6RSには datum->syntax という手続きがある。あるデータ(シンボル、リスト何でも可)を構文オブジェクトに変換するというものである。基本的な考え方は非常に簡単で、第一引数で受け取った構文情報を第二引数で受け取...
2014-12-20
SRFI-117の紹介
›
( LISP Library 365 参加エントリ) 今回は最新のドラフト SRFI-117 を紹介します。今年一年SRFIの紹介をしてきましたが、今回が最終回になります。そこで現在SRFIのMLで議論されている最新のSRFIを紹介してみたいと思います。 SRFI-117...
2014-12-13
SRFI-42の紹介
›
( LISP Library 365 参加エントリ) SRFI-42 は先行内包(訳: Scheme 翻訳規約 )を定めたSRFIです。CLのloopのScheme版と思えばいいかと思います。このSRFIができることはかなり多く全てを紹介するのは難しいので触りだけみてみましょ...
2014-12-05
SRFI-41の紹介
›
( LISP Library 365 参加エントリ) SRFI-41 はストリームを扱いSRFIです。 元々はSRFI-40があってそれが廃止になり、初のR6RS用SRFIとして決定されたという経緯があるみたいです。MLからは時系列が今一把握できないのでどういう風に遷移したの...
2014-12-01
R7RSポータブルライブラリを書く際の落とし穴
›
この記事は Lisp Advent Calendar 2014 の2日目として投稿されました。 R7RSでは処理系毎の差異を吸収可能な構文 cond-expand が採用されポータブルなコードが書きやすくなった。では実際のところどれくらい書きやすくなったかという話は寡聞にして...
2014-11-29
SRFI-39の紹介
›
( LISP Library 365 参加エントリ) SRFI-39 はパラメタです。CLで言うところのスペシャル変数と同様のもので、Schemeでダイナミックスコープを可能にするものです。R7RSで標準にも採用されているので特にこれといった説明も必要ない気がしないでもないで...
2014-11-26
Concurrent processing on Scheme
›
I'm trying to write concurrent library on Scheme, well more precisely aming to make a SRFI for this if I can. There are 2 reasons for do...
2014-11-22
行列計算の提案について思うこと
›
comp.lang.schemeに 行列計算についての提案 が投下されてた。投稿者はNormal Schemeの笹川氏のようである。この提案についてのc.l.sの反応に氏は納得していないようではあるが *1 、個人的にはまだ未成熟ではあるものの、SRFIとして提案されてもいいので...
2014-11-21
Washington D.C. 四日目
›
四日目も観光。 なぜかiPhoneの写真用ディレクトリがWindowsから見えないので写真はなし・・・なんだこれ? 2日目にワシントンモニュメント+ダウンタウンを攻めたので、4日目はペンタゴン方面を攻めてみようという感じで移動。基本的に徒歩でいける圏内なので歩いて。 ...
2014-11-20
Washington D.C. 三日目(Scheme Workshop2014)
›
ワシントン三日目は Scheme Workshop2014 。このためにワシントンに来たので外すわけには行かないw 招待講演とキーノート以外の論文はサイトからダウンロードできる。 最初はJohn CowanのR7RS-largeの近況。R7RSとR6RSの違い、R7RS-s...
2014-11-19
Washington D.C.二日目
›
2日目は観光。(Clojure/conjには出ないので4日目も観光の予定) オランダのATMカードが使えなかったり、クレジットカードのPINコードを覚えていなかったりといろいろトラブルがある中とりあえず観光を決行。滞在先ホテルがあるArlingtonからダウンタウンまでは徒歩...
1 comment:
2014-11-18
Washington D.C.初日
›
Scheme Workshop2014に出るためにワシントンDCに来ているのだが、せっかくなのでブログに何か残しておくことにする。 初日はSchiphol空港から始まる。飛行機に乗る際は大体前日にチェックインしているのだが、今回はなぜかネットでチェックインができなかった。仕方...
2014-11-14
SRFI-38の紹介
›
( LISP Library 365 参加エントリ) SRFI-38 は共有データの外部表現を定義したSRFIです。まずはどういうものか見てみましょう。 ;; make a circular list (define a (cons 'val1 'val2)...
2 comments:
2014-11-08
デザインミスとI/Oパフォーマンス
›
最近サポート業務が多く、ログファイルを眺めて原因を探るという作業が非常に多い。毎回lessで開いて特定の情報のみを目grepするのは馬鹿らしいが、覚えにくいシェルコマンドを複数回叩くとかもやりたくないなぁと思いSchemeでログ解析するスクリプトを書いた。ここまでが導入。 っ...
2014-11-03
PostgreSQL for R7RS Scheme
›
I've been writing the library for PostgreSQL and it seems very basic things are working. So let me introduce it. The repository is her...
2014-10-31
SRFI-37の紹介
›
( LISP Library 365 参加エントリ) SRFI-37 はargs-fold: プログラム引数処理器です。 何をするかといえば、プログラムに渡された引数をいい感じに処理してくれます。使い方は以下。 (import (rnrs) (srfi :37)) (de...
2014-10-27
ふと思い出した話
›
僕がまだ日本で働いていたときのことである。当時働いていたのは町工場がそのまま世界規模の会社になったような体制の会社であった。それがいい悪いは置いておいて、そういう会社であった。僕が入社した少し前から年功序列ではなく成果主義へという暗黙のスローガンを掲げているという話でもあった。年...
2014-10-24
SRFI-35/36の紹介
›
( LISP Library 365 参加エントリ) SRFI-35 は例外を、 SRFI-36 はI/O例外を規定するSRFIです。ここで言う例外とは例外オブジェクトのことです。例外はR6RSに取り入れられ、R7RSで取り除かれたという悲しい歴史を持ちます。 R6RSで定...
2014-10-18
Weak hashtable
›
確かにこういうケースを考えるとシンボルとキーワードはGCされた方がありがたいな。実際シンボルを作っては捨てるみたいなのを書いたらメモリーが大変なことになったし。 https://t.co/Ft64oBlIDb — Kei (@tk_riple) October 17, 201...
2 comments:
‹
›
Home
View web version