Emacs is the world's best text editor. It's not just the best for editing program source; it's the best for any kind of text-editing. Mastering Emacs will make you more effective at writing and editing email, documentation drafts, blogs, HTML pages, XML files, and virtually everything else that requires any typing. The tips in this little document are geared towards Emacs power-users. You should b
General Disabling control-Z from backgrounding emacs [permalink] I find emacs' control-Z behavior to be pretty annoying (it backgrounds the program if you're in a shell, or hides the window if you're in X). Add this to your .emacs file: (global-set-key "C-Z" nil) Emacs registers [permalink] Emacs has a number of "registers", which you can treat as directly-addressable clipboards. Copy into registe
Project has moved As of 2008-02-16 the new location is at Freshmeat (save it as permanent bookmark). Please do not use any of the old code from the Sourceforge.
We independently review everything we recommend. When you buy through our links, we may earn a commission. Read the full disclosure here. With the release of Rails 1.2, we take a look back at David Heinemeier Hansson’s RailsConf keynote from Chicago. In it, he outlines a number of issues that the Rails team was looking at as they moved towards the current release, the importance of opinionated sof
Scheme Hash XML and Scheme Consistent or conformant Scheme implementations of W3C Recommendations: XML Infoset, XPath query language and a small subset of XSL Transformations. An XML document and operations on it can be expressed in Scheme -- and regarded either as data structures or as code. Tools: SSAX, SXML, SXPath, SXSLT A functional-style framework to parse XML documents SXML specification SX
IRIYA, Kazunori iriya****@mcn***** 2004年 5月 7日 (金) 02:00:50 JST 前の記事 [Gauche-devel-jp] Re: 最後にメッセージを受け取るアクターと手続きの終りの意味 次の記事 [Gauche-devel-jp] Re: [kahua-dev:00648] Re: gauche package repository 計画 記事の並び順: [ 日付 ] [ スレッド ] [ 件名 ] [ 著者 ] みなさん、 さっそくいろいろとポインタ情報をありがとうございました!! WiLiKi に載せる場所がちょっとわからなかったので、とりあえず WiLiKi の書 式で教えていただいた URL をまとめました。そのままコピー&ペーストできま す。 - リファレンス -- [[WiLiKi:Scheme:CPS]] -- [http:
(Smalltalk Textbook 27) Continuation 今回は、Continuation(継続)の話をしようと思います。継続はSchemeやPrologと関係が深いプログラムの制御構造です。 話を簡単にするために、三つのルーチンと一つのプロセスを想定しましょう。三つのルーチンはmain, sub1, sub2であり、mainは'VisualWorks'を書き出した後、sub1を呼び、'GNU Smalltalk'を書き出します。sub1は'ObjectWorks'を書き出した後、sub2を呼び、'SmalltalkAgents'を書き出します。sub2は 'Smalltalk/V'を書き出します。そして、一つのプロセスはprocessであり、 mainを起動します。 端的に言うと、main, sub1, sub2を使って'VisualWorks', 'ObjectWork
あるいは、なぜcall/ccがプリミティブなのか、に関する一考察 (Shiro: 「なんでも継続」に入れようかと思ってたネタだけど、 あっちがいつ書けるかわからんので、忘れないようにこっちにまとめとく) (話の流れがあるので、誤りの修正以外のコメントは途中ではなく、一番下にお願いします) returnはどこだ? Aliceは、リストlisと述語手続きpredを取り、lisの各要素に順にpredを適用して、 predが真の値を返したら直ちにその要素を返すような関数findを 書くことを考えた。 (findは便利なので、実はsrfi-1に定義されてるけど、 Aliceはまあ自分の勉強のために書いてみることにしたと思いねえ)。 AliceはPerlなら良く知っている。Perlならこんな感じで書けるはず。 sub find { ($pred, $lis) = @_; foreach $elt (@
継続の説明の断片 「John Reynolds "The Discoveries of Continuations" によると、 継続の概念が初めて現れるのは1964年らしい。 そして、1970、1971年頃(さらにその後も)何人もの人によって再発見されている。 Knuth は、何人もの人が独立に演算子順位文法を考えだしたのに 自分は思いつかなかったから、 「自分は、自力で演算子順位文法を思いつけなかった唯一の計算機科学者だ」 とか考えたらしい。 「自分は、自力で継続を思いつけなかった唯一の計算機科学者だ」 と考えた人もいるのだろうか。」 C言語のexit() 関数は、関数呼び出しと言うよりジャンプだ、 という事を聞くことがある。 なぜかというとexit() は関数呼び出しから戻ってこないから。 例えば、 exit(1); printf("Not reached\n"); となっている時、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く