Lispチュートリアル&事例紹介セミナー 68
ストーリー by yoosee
集えLisper! 部門より
集えLisper! 部門より
masako 曰く、 "「2日間みっちり!Lispチュートリアル & 事例紹介」が 2005年11月17日~18日に開催される。参加費は無料。LispマシンELISとLisp言語TAOを設計/開発された竹内郁雄教授 (東大) を始め、Kyoto Common Lisp (KCL) のco-authorである萩谷昌己教授 (東大)、そして、NTT ComのOCNサービス網に使用されている Lispエージェント・システムを構築した明石修博士 (NTT未来ねっと研究所) など、 著名なLisperが講義する。また今年末に邦訳版が出版予定の「On Lisp」(Paul Graham氏著) の翻訳者である野田開氏も迎え、その内容や翻訳の体験談を聞く。
その他の講師名や詳細についてはリンク先を御覧ください。"
TAOはともかく (スコア:2, 参考になる)
(参考情報はこちら [ipsj.or.jp])
Re:TAOはともかく (スコア:1)
バレル・スミス氏(ハードウェア担当)とアンディー・ハーツフェルド氏&ビル・アトキンソン氏(他にも沢山おられますが)との様に、
チームの関係なのではないでしょうか。
ハードウェアとソフトウェアそれぞれが、互いに影響し合っている製品/作品のような気がします。それぞれが独立で作られたのではなくて。
###CASIO AI-1000(Lispの載ったプログラム電卓)が、現役なのでID。(とは云っても電卓として(笑))
/* Seeds */
懐かしいですね (スコア:1, 参考になる)
仕事で ELIS を触っていた時期がありました。(親コメントのリンク先にある写真のやつです)
ちょうど AI ブームで、エキスパートシステムを TAO(というより、CommonLisp でしたが)で構築したり、展示会用の X11 用デモを CLX で書いたりしてました。
当時 PC の Lisp 処理系では Golden Common Lisp などが市販されていましたが、ガベージコレクションで数十秒固まったりして使いづらかったのを覚えています。ELIS/TAO は快適でしたね。
Re:懐かしいですね (スコア:1)
(んでもってこれの納入先は当時Franz Lisp標準装備ワークステーションでブイブイ言わせていた某社の業務システム)
チュートリアル? (スコア:2, 興味深い)
チュートリアルという言葉に惹かれてサイトを見てみました:
▼2日間みっちり! Lispチュートリアル & Lispセミナー & Lisp事例紹介
http://jp.franz.com/base/seminar-2005-11-18.html
上記にスケジュールが書かれていますが、
これを見る限り、『初心者向けの講座ではない』ような気が致します。
が、初心者ゆえの思い違いなのでしょうか。
教えて Lisp の先輩方々~。
# 初心者歓迎なら、ぜひ参加したいけども・・・
Re:チュートリアル? (スコア:2, 参考になる)
本当の初心者ならEmacs-Lisp-introか
xyzzy Lisp Programming [geocities.jp]読むだけでそこそこ書けるようになるんだな。
ただ、初心者の書くコードと分かってる人のそれとで
Lispほど差が激しくなるプログラミング言語はないだろうから
上級者の話や解説ならメシ抜いてでも聞きたくなる。
#自分用に書き溜めたコードは結構あるが公開するのが怖いのは
#しろうとまるだしをごまかしきれないからだったり…。
Re:チュートリアル? (スコア:1, 参考になる)
Lisp, Smalltalk, Prolog あたりは特定のアプリケーションに特化した使われ方で生き残ってるような感じで,ユーザーもそれなりに経験を積んだ専門家ばかりですね. でもちょっと勉強しておくのは悪くないと思います.
個人的にはSmalltalkなどは汎用のプログラミング言語として再評価されても良いように思うんですが.
Re:チュートリアル? (スコア:1)
Lispはリスト処理マシンのマクロアセンブラとして理解できた. SmallTalkはオブジェクト指向の仮想マシンとして理解できた気がする(メタクラスのところがあやしいので弱気). でもPrologはハードウェアが全くイメージ出来なかったのでダメだった.
# 未だにFORTHを根っこのところで引きずっているのでID
Re:チュートリアル? (スコア:1)
FORTHはLispの最悪の実装だと言われたのを根に持っているのでID
Re:チュートリアル? (スコア:1)
それはひどいね。
考え方に合い通じるものがあるとはいえ、そもそも違う言語だし。
まあ、LISPは高級言語、FORTHは低級言語って言われたなら納得できるけど。
FORTHが好きだし、LISPも好きだし、Smalltalkも好きだし、ある意味人生を変えたのがPrologなのでID。
masamic
Re:チュートリアル? (スコア:1)
わすれてしまったけど、誰かエロい人の発言だったんす。
Moc Lispでしたっけ? 文法の体裁だけLispなんだけど、実はリスト処理系じゃないって言語ありましたよね。 その延長でFORTHを評価したんだと思います。
Re:チュートリアル? (スコア:1)
# 同じく4thずるずるなのでID
Re:チュートリアル? (スコア:1, 参考になる)
竹内教授の講演だけでも聴きたいなあ。。
#その間札幌帰省中なのでAC
Re:チュートリアル? (スコア:1)
面白い話を聞きに行くというつもりがよいかも。
2日目は行きたいなぁ...
ところで (スコア:1)
Re:チュートリアル? (スコア:0)
Re:チュートリアル? (スコア:2, 興味深い)
Javaで操作していたかもしれないですが(Java 3Dを利用していたらしい).
第11回 火星探査車を動かそう! Maestro [kgt.co.jp]
しかしLispでロボットはおもしろそうだなぁ.Lisperじゃないので良さが達人ほど理解できませんけど.
Re:チュートリアル? (スコア:1, 興味深い)
みんなの大好きな tarai(12, 6, 0) でベンチするとこんな感じなんだが。(FreeBSD 5.4-RELEASE / Pentium 4 2.4B GHz)
C:
0.11 real 0.11 user 0.00 sys
Steel Bank Common Lisp 0.9.5.42:
0.21 real 0.19 user 0.01 sys
JDK 1.5.0 "server" VM:
1.08 real 0.55 user 0.48 sys
Python 2.4.2:
7.91 real 7.82 user 0.03 sys
Perl 5.8.7:
29.18 real 28.45 user 0.28 sys
Lisp(Scheme)プログラマのレベル10 (スコア:2, 興味深い)
スラドでLISPの話題が出るのを待っていた!これを貼って、皆のレベルを聞いてみたかったのです。
少し前に話題になった Perlプログラマのレベル10 [hatena.ne.jp] に対して、そのLisp(の方言であるScheme)版 Schemeプログラマのレベル10 [dreamhost.com]。作者は日本の誇るSchemeハッカーの Shiro(川合史朗)さん [ogis-ri.co.jp] 。
Perl に比べて Schemeプログラマのレベルは、急激に高く険しくなり、しかも仕事が見つからないという印象なのですが、どうでしょうか?
ちなみに私自身は、レベル3.5ぐらいかな。
Re:Lisp(Scheme)プログラマのレベル10 (スコア:1)
前者は確かにそうだと思うんですが、後者はScheme (or その他のLisp) しか使えないという人もそうそういないだろうから、ほかの仕事しながらちょっとしたことをSchemeでやっちゃうという仕事スタイルで切り抜けるとか。確かにScheme使いを募集してるところなんてまず見ませんが^^;
で、件のレベル10ではレベル4.5ぐらいかな~。一応SICPの問題は全部解いてはみたということで。夜な夜な考えて半年かかっちまった…
Re:Lisp(Scheme)プログラマのレベル10 (スコア:0)
竹内教授と言えば… (スコア:1)
#あの頃、電電公社の研究室ではLispで凄い事やってんだなぁ…と、憧れてた中学生だったのでID
/* Kachou Utumi
I'm Not Rich... */
行きたいが・・・ (スコア:1)
関西でやってくれれば、万難を排して参加するのだが。本当に。
LISP って、一番美しい言語だと思ふ。
Re:行きたいが・・・ (スコア:1, おもしろおかしい)
という体験をしたプログラマの人は多いと思う
Re:行きたいが・・・ (スコア:1)
# Forthはモノタイプなのがアレゲだけど美しさでは。ね。
Re:行きたいが・・・ (スコア:0)
Re:行きたいが・・・ (スコア:1)
#名前はどうする。ほとんどサポートしてますよと、MostScriptとか。
Re:行きたいが・・・ (スコア:1)
たしかfjで見かけた記事のシグネチャに数行のPostScriptプログラムが書かれていて
それを実行したらレイトレでチェッカーボードと球をレイトレした画像が出てきたのは感動したなぁ。
今ちょっとぐぐってみたのですが、たぶんこれです [archive.org]
ものすごく重くて、GhostScript で見ることはできたのですが、
LaserWriter に出したら一晩経ってもプリントアウトされませんでした…
Re:行きたいが・・・ (スコア:1)
シンタクスとセマンティクス (スコア:1, すばらしい洞察)
LISPの美しさは、 シンタクスでは無くセマンティクス [sampou.org] だと思うのですが。
LISPにはシンタクスは無いに等しいです。なにしろ、通常の言語ならコンパイラが生成する構文木を、S式という二分木でそのまま書き下しているだけなのですから。プログラマがコンパイラの代わりをするのですね。
それに対してLISPのセマンティクスは、きわめて洗練された美しいものです。特にSchemeは、関数もブロックも制御構造も、全てがラムダ関数という一つの実体の側面として実現されています。言わば、Schemeの全てのシンタクスは、ラムダ式の構文糖衣にすぎないのです。
LISPのシンタクスは単純ですから、とりあえず書けるようになるための敷居は非常に低いのですが、その奥には驚くべき豊穣な世界が広がっています。本当に、全てのプログラマに垣間見てほしい世界です。
Re:シンタクスとセマンティクス (スコア:0)
そんなことないでしょ。
例えば (begin EXP1 EXP2 ...) が ((lambda () EXP1 EXP2 ...)) の syntax sugar だと思うなら R5RS を読み直すことをお勧めします。
Re:シンタクスとセマンティクス (スコア:0)
あ、またやっちゃったか、すみません。「Schemeのシンタクスの大部分は、ラムダ式の構文糖衣」と訂正しておきます。
ところで、 R5RS (Revised^5 Report on Algorithmic Language Scheme) 日本語訳 [unixuser.org]を読んでいるのですが、恥ずかしながら(begin EXP1 EXP2 ...) と ((la
Re:シンタクスとセマンティクス (スコア:0)
> (begin EXP1 EXP2 ...) と ((lambda () EXP1 EXP2 ...))の違いが分かりません。
> どのページのあたりに記述があるか、よろしかったら教えていただけないでしょうか?
7.1.3節および7.1.6節。
beginは
(begin <sequence>)
(begin <definition>*)
で、
<sequence> := <command>* <expression>
<command> := <expression>
lambdaは
(lambda <formals> <body>)
で、
<body> := <definition>
Re:シンタクスとセマンティクス (スコア:0)
ありがとうございました。 ここ [schemers.org] の原版も読んでみます。
それにしても、
(begin
(define x 1)
(+ x 1))
これがR5RSで間違いとは、驚きです。
取り急ぎで失礼します。
Re:行きたいが・・・ (スコア:0)
そういう漏れは、和田先生 [wide.ad.jp]も加わった富士通製計算機用C言語の
最適化プロジェクトに参加していて、Lispで書いていましたが。
#ここにはいろいろ関係者が多いらしいのでAC
Re:行きたいが・・・ (スコア:0)
知らないんじゃない? Lispでシンタクス持ちだすなんてど素人もいいとこだし。たまたま覚えた言葉を使いたくて仕方がなかったんでしょう。
Re:行きたいが・・・ (スコア:0)
LISPを十把一絡げにしているところが問題なんだよ。
Re:行きたいが・・・ (スコア:0)
シンタクス持ちだす素人のくせに威勢がいいこと。
LISPとの出会い (スコア:1)
LISPに関してまったく無知だった私は、
CAR
を全て“車”と訳してしまい、わけわからない説明になって
上司に唖然とされてしまいました…(涙)。
# 恥ずかしい思い出だけど、自戒を込めてID。
ちゅうか (スコア:0)
「On Lisp(邦訳)」のリンクが切れてるようですが、
出版のためなんでしょうか?
Re:ちゅうか (スコア:1, 参考になる)
Re:ちゅうか (スコア:0)
閑古鳥 (スコア:1)
カッコー カッコー カッコー カッコー♪
ごめんなさい ごめんなさい
love && peace && free_software
t-nissie
Re:閑古鳥 (スコア:1)
-- 哀れな日本人専用(sorry Japanese only) --
Re:断言する!! (スコア:1)
/* Kachou Utumi
I'm Not Rich... */
Re:断言する!! (スコア:2, すばらしい洞察)
# 正統派プログラミングから見てもかなり異端のよーな気がする。
Re:断言する!! (スコア:0)
コーヒーでも飲んで・・・おや?お茶がお好み?
# マイナスモデが怖いので AC
Re:断言する!! (スコア:2, おもしろおかしい)
t
#これだけなのでAC
Re:断言する!! (スコア:0)
> > コーヒーでも飲んで・・・
> t
> > おや?お茶がお好み?
の順じゃないと、このジョークの面白みが味わえないかと [google.co.jp]
nilって答えたらどうなるんだろう。
にるにるした謎の液体が出てくるとか?
Re:断言する!! (スコア:1)
t