時の羅針盤@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)
▼
2015-08-28
OS X support and Travis CI
›
Travis CI doesn't support Bitbucket so I didn't use it until now. I knew there's a way to use it, more precisely, there's a ...
2015-08-17
プログラミングにおける公私
›
駄文 高校で物理の教師が担任だったときに「数学に疲れたら国語を勉強して気分転換して、一日10時間勉強する」とか言われた記憶がある。勉強すること自体に疲れるのにどうやって別科目をやって気分転換するんだ?と疑問に思ったことがある。あれから15年ちょっとなんとなくあの教師の言ってい...
2015-08-14
Renaming identifier (solution of pandoric macro)
›
I've found a solution for the bug described on the article: pandoricマクロ . It was a rather simple solution. There were 2 issues and on...
2015-08-10
手抜き力
›
最近日常的に割りと限界まで自分ができることを詰め込んでいるのではないかということに気づいたのと、それだとまずいなぁと思ったので自戒を込めたポエム。 一生懸命という言葉がある。元々は一所懸命という言葉だったのが、どこかで間違って一生懸命となったらしい(要出展)。僕は人生是すちゃ...
2015-08-09
pandoricマクロ
›
SchemeでCLのpandoricマクロを実装したらSagittariusでは動かないというのを捕捉した。コードをGistに貼り付けてもらった。 これ 。正直見ただけで、「あ、これ動かないやつだ」分かるのが嫌だったが、一応確認してみた。うん、動かないね・・・ 一応言い訳をし...
2015-08-06
Safer thread termination (2)
›
I think I've found a (imperfect) solution to do it. Goal The goal is pretty simple. No crash, that's it. Optionally, releasing ...
2015-08-04
Safer thread termination
›
Terminating a thread is a dangerous operation (AFAIK). So this shouldn't be done in general. However I've wrote the library (util co...
2 comments:
2015-07-27
語学学習
›
ふとしたことから新しい言語を学ぶことについて議論をしたのだが、そこからなんとなく自分の中の言語感覚が分かったような気がするのでメモ。単なる駄文。 言語間の距離 日本語は欧州で話される言語から見ると最も遠いところにある言語の一つである。(参照: Language Diff...
2015-07-16
あとらんだむ
›
時間があるときにまとめてとも言う。 MSVCとスタック 最近AppveyorというWindows用CIサービスでもCIをし始めたのだが(なぜかx64版が0xc0000005で落ちるのだがなぜだろう、起動すらしてない感じに見えるのだが?)、試用期間が終わって無償版に自動移行...
2015-07-08
Conditions and stack trace
›
One of the things I don't want to see is stack traces. Whenever I saw this, I'd always be disappointed. There are basically 2 reason...
2 comments:
2015-07-03
Webアプリケーションサーバっぽい何か
›
時間というのは取れるときは取れるものである・・・ 今更ながらにWebアプリ的な何かを暇を見つけて書いているのだが(世の中GUIでできるものはクリック一つでできた方が楽ですよ的な軟弱な考えに基づいている)、一ファイルに全部詰め込んで書いてるのが辛くなってきたのでいろいろいい感じ...
2015-07-02
プロセス間通信とセマフォ
›
書こうと決めてから1週間近くたってしまった。時間とは取れないものである。 Sagittariusにプロセス間通信用の共有メモリとその排他制御用のセマフォを入れた話。 プロセス間通信なんてソケットでもファイルでも何でもいいんだけど、もう少し軽量なものがあるといいかと思い共有...
2015-06-25
Platform specific issues
›
Recently I've faced to stability issues. The followings are the ones I've met: Test failure for SRFI-114 comparators on 0.6.5 so...
2015-06-07
パラメータとスレッド(2)
›
前回の続き。 コードとか実装のアイデアというのは寝かせると浮かんでくるものではあるのだが、割と早めに浮かんできたので早速実装してみたという話。 Gaucheの動作はパラメータの初期値をグローバルに持っているから実現されている(それ以外にも手はあるのだが)という話から、とり...
2015-06-06
パラメータとスレッド
›
平行処理ライブラリの書き換えをしていてスレッドと動的環境(今回はパラメータ限定)に関連した挙動の違いが気になったのでメモ。 動作の調査としては、スレッドAで作成されたパラメータが親スレッド、スレッドAが生成される前から存在したスレッドB及びスレッドAの処理が終了後に生成された...
2015-06-05
getaddrinfo on Cygwin
›
I think I found a bug on Cygwin or could already be known issue but it kinda took my half a day so might be good to share. The problem is ...
2015-06-04
スレッドを止める
›
Schemeでは標準でスレッドに関しての規定はないが、 SRFI 18 があるので一応ポータブルにマルチスレッドな処理を書ける。サポートしている処理系が少ないのでどこまでポータブルに書けるかというのは多少疑問が残るが・・・ っで、このSRFIはスレッドを止めることを既定してい...
1 comment:
2015-05-23
互換レイヤを書く
›
R6RS処理系の過半数(6個)についてFFIの互換レイヤを書いたので(Larcenyはまだテストが通らないけど)、今後のためにどういうことを気をつければいいかを記しておく。要するに愚痴である。 ドキュメントを当たる まぁ、超基本である。ここだけで済むのであれば優秀なドキ...
2 comments:
2015-05-20
Introduction of Portable Foreign Function Interface (pffi) library
›
I think it has kinda fixed for API wise, so let me introduce Portable Foreign Function Interface (pffi) The library is written mostly R6RS...
2015-05-18
FFI library comparison for R6RS implementations
›
I'm writing Portable Foreign Function Interface for R6RS and have found some interesting things to share. Currently the library support...
‹
›
Home
View web version