Hatena::Groupcadr

わだばLisperになる このページをアンテナに追加 RSSフィード

2004 | 12 |
2005 | 01 | 02 | 07 | 10 | 11 |
2006 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 11 |

2008-02-27

LISPでハードウェア周りの記述はできるのか?

| 02:15 | LISPでハードウェア周りの記述はできるのか? - わだばLisperになる を含むブックマーク はてなブックマーク - LISPでハードウェア周りの記述はできるのか? - わだばLisperになる

「LISPでハードウェア周りの記述はできるのか?」という疑問はわりと頻繁に繰り返されていると思いますが、ハードウェアの上に直にLISPが載っているLispマシンがあった位なので可能なんでしょう。

詳しくは自分も知らないのですが、The Evolution of Lispによれば、Lispマシンが開発された当初、MacLISPから枝分かれしたLispマシン用のLisp Machine Lispでは、システム記述力が足りなかったため一部アセンブリで記述する必要があったとのことで、この辺をを全面的にLISPで書けるように強化/改良したのが、Zetalispとのことです。

Lisp Machine LispとZetalispの違いは曖昧で、Symbolicsの3600シリーズと共に登場したのが、Zetalispのようなのですが、MITでもLMIでもZetalispと呼ばれていて、何がなんだか良く分かりません。マニュアルも共通ですし。

こちらのRainer Joswig氏のサイトには同氏がキャプチャした沢山のLispマシンの動画が沢山置いてあるのですが、このNXP1000の解説では、Lispで書かれたSCSIドライバのコードを開いて見せたりしています。ちなみにこの動画は非常に画面サイズが大きいです…。また、このサイトは自宅サーバで、Wgetも禁止だそうなので、ご注意願います。といっても動画のサイズも大きいのですが…。