lisp

Ypsilon の濃い話を聞いて

id:fujita-y さんの Ypsilon の実装話を聞いて 論文読まねば CPU周りの基礎知識が足りない と強く感じた。前者はどうやったらそういう習慣がつくのかなあ。 後者はぱただかへねだかをもう一回読む。 懇親会でまた聞きしたのですが、Ypsilon のコンパイル済み…

Shibuya.lisp Tech Talk #1 無事終了

Shibuya.lisp Tech Talk #1 無事終了しました。 スピーカーの皆さん、観客の皆さん、スタッフの皆さん、開催にたずさわった全ての皆さん本当にありがとうございました。 第1回という事で探り探りの開催でしたが、無事盛況のうちに終了しました。たくさんの出…

今日は Shibuya.lisp Tech Talk #1

16:00 スタート。 ust中継 http://www.ustream.tv/channel/shibuya-lisp プログラム http://shibuya.lisp-users.org/2008/09/23/sltt-1/ キャンセル待ち情報 http://shibuya.lisp-users.org/talk/

明日は Shibuya.lisp Tech Talk #1

明日は Shibuya.lisp Tech Talk #1 です。 翌日に大事なイベントが控えていようが時間割は守るという意志が大切と意識。(当日はさすがにお勉強はお休みですが)

Gauche とか

id:yuum3 さんの の先日のGauche/Kahuaセミナー2008 Fallでの発表資料。 http://www.kahua.org/download/kahua/2008Fall/WayToGaucheOnRails.pdf Gauche でフレームワークを作ったときに id:yuum3 さんが感じた事が書かれていて面白かった。分かりやすい発表…

Shibuya.lisp ライトニングトークスの発表内容が決まりました

こちらをどうぞ。→Shibuya.lisp » Blog Archive » Shibuya.lisp TT#1 ライトニングトークの発表内容決定!

このインタビューは熱いね

Mikel Evins about the Lisp-based Newton OS.

Shibuya.lisp テクニカルトーク #1 定員に達しました

おかげさまであっという間に、10/18 の Shibuya.lisp テクニカルトーク #1 が定員に達しました。 皆さんありがとうございます。 キャンセル待ちの方々がいらっしゃっるのですが、もしどうしても参加したいのであれば、ライトニングトークに応募していただく…

Shibuya.lisp テクニカルトーク#1 開催します

皆さんお待たせしました。10/18に Shibuya.lisp テクニカルトーク#1 開催します。 参加登録など詳細は「Shibuya.lisp » Blog Archive » Shibuya.lisp テクニカルトーク#1」をご覧下さい。 ライトニングトークの募集も行っておりますのでぜひご興味のある方は…

今日の Shibuya.lisp

会場探しや Tech talk のお題目など。まだ決まっていない。 Google Group のページ機能がいまいちなので Pukiwiki を立てた。 Pukiwiki で .htaccess, read_auth のどちらでも BASIC 認証がうまく行かず3時間ほど時間を無駄にした。

Shibuya.lisp 決起集会

Shibuya.lisp 決起集会に行ってきました。 実際に集まってみて、これは良い集まりだと確信しました。 独特な空気感ですね。 自分は発起人としてある程度、突っ走って引っ張っていかなければならないと思うのですが、みなさんにたくさん助けられました。 まず…

Lisp系言語 コミュニティ Shibuya.lisp 発足

Lisp系言語 コミュニティ Shibuya.lisp が発足しました。 今後、Tech Talk などを予定しています。詳細は Shibuya.lisp で後日告知してきます。 Lisp系言語(Common Lisp、Scheme、Emacs Lisp、Arc、Clojure)に興味のある方はぜひ色々とご参加下さい。

moccur-grep でディレクトリ入力するの面倒

moccur-grep でディレクトリ入力するの面倒。ファイルパターンも面倒。 これで良いのではないだろうか。 (defun my-moccur-grep (search-reg) (interactive "sSearch Regexp: ") (let ((file-patterns '("\\.cpp$" "\\.h$" "^Makefile$" "\\.scm$" "\\.ss$")…

Emacs の auto-insert 用のテンプレートを作って楽をしよう

Emacs で新しいファイル、例えば Hoge.h を作るとき。 お決まりで書かなければいけないものがあると思います include guard(#ifdef __HOGE__ 的な) 何百回も include guard をコピーして書き換えてコピーした気がします license/author などのコメントヘッ…

Emacs の moccur-grep-find で特定のファイルを無視したい

moccur-grep や moccur-grep-find は moccur-edit と組み合わせると強力なので手放せず毎日使わせてもらっています。 ただしちょっと不満があって moccur-grep-find では .svn やら TAGS などが検索に引っかかってしまうのが少し不便に感じていました。 実は…

好きな手続き・マクロ

#Lisp_Scheme で自分の好きな手続き・マクロを紹介するというコーナーを流行らせたい。 皆さん良かったら参加してください。

Riece で nickname が被ると面倒な件

Riece で nickname が被ると入力を促されるのが面倒。 例えば 複数の場所から接続していて .riece/init を共有しているので nickname が必ず被ってしまう 接続が切れたので再接続したらまだ ghost がいて名前が被る など。 恐ろしく気の利いた IRC クライア…

Emacs でマッチしたものを数える

Emacs でマッチしたものを数えるには count-match を使う。 例えば append という手続きがソースコード中で何回呼ばれているかを調べるには M-x count-match と入力 append と入力し Enter する。 正規表現を指定するので lambda\|define のような条件入力も…

AI Memo

#Lisp_Scheme で読むと良いと教えてもらった。 いくつもあるのでどれを読んだらよいかな。Soft Objectsから? ftp://publications.ai.mit.edu/ai-publications/pdf/

Emacs Lisp Idioms

Reddit.comから。これは気軽に参照できて良いね。 Emacs Lisp Idioms

構造体っぽいものをマクロで実装

(define-macro (define-simple-struct name . elements) `(begin (define (,(symbol-concat 'make- name) ,@elements) (vector ,@elements)) ,@(map-with-index (lambda (i element) `(define (,(symbol-concat name '- element) x) (vector-ref x ,i))) ele…

自称 Lisp プログラマを警官10人以上が取り囲み、一時騒然・山口

ネタなのですが笑った。細かいところがうまい。 自称 Lisp プログラマを警官10人以上が取り囲み、一時騒然・山口 - 黎明日記

C++ vs Lisp

C++ vs Lisp from reddit.com。 タイトルは煽りぎみだけど、中身は C++ プログラマが Lisp に興味を持っていろいろ調べたよという話。

#Scheme_Lisp の今日の話題

Common Lisp の special変数、progv など。 この辺熱く語れる人募集。 Scheme 以外の Lisp の話は学ぶところが多いです。 irc.freenode.net #Lisp_Scheme utf-8

Arcで書かれたポールグレアムの News.YC がオープンソース化

Arc Forum | Arc2.tarからダウンロードできます。 実際に実行することも出来て僕の環境であれば mzscheme を apt でインストールしておいて arc を起動し (nsv) と入力。 % mzscheme -f as.scm Welcome to MzScheme version 360, Copyright (c) 2004-2006 PL…

Scheme に対する A正規化 - Scheme VM を書く

このネタ3回目。今渡こそリベンジ。 Core Scheme ではなくて Scheme に対する A正規化を考える。前回のまとめを書いたことで新しい視点が加わり、以前の誤りも見えてきた。 結局 A正規化すると、ソースコードがプリミティブな形式になるわけだから、その形式…

A正規形まとめ - Scheme VM を書く

A正規形についてまとめました。日本語の資料があまりに少ないのでまとめたのですが、正直理解できているか不安です。間違いを含んでいる可能性がある点にご注意ください。 間違いのご指摘やツッコミ大歓迎です。 あと念のため書いておきますが題材は、Scheme…

CLOSとPCLの関係

The CLOS implementation started out as a branch of PCL (Portable Common Loops).なるほど。

Lispマシンエミュレータで遊んでみた

TIのLispマシン - TI-Explorerのエミュレータというおもしろい記事を見つけたので、Lispマシンエミュレータで遊んでみました。 いろいろなところで話題になるLispマシンですが、実際のところどうなのよ?というのが気楽に試せて良いですね。 閉じ括弧を入力…

Common Lisp って Scheme よりいい感じ? - from comp.lang.scheme

comp.lang.scheme より。 why do people use scheme if it seems to be a limited common lisp? Common Lisp は On Lisp とポールグレアムの文章でしか触れたことがないので分からないね。 C++ を引き合いに出して、Common Lisp も同様に "big" language だ…