LispのコードをRustに移植したら、Lispより遅かった件 ― 2021年08月29日 11時53分45秒
ASAHIネット(http://asahi-net.jp )のブログサービス、アサブロ(https://asahi-net.jp/asablo/ )を使っています。
---
これ、面白いね。Lispで書いたコードを、Rustに移植したら、Lispより遅かった。
だもんで、どうやって、改良したかが書いてある。
Lispは、大昔、いまから、40年くらい前までは、インタープリタが主流だったので遅い言語の代名詞のように言われていた。そんなイメージがあるLispより、Rustで書いて遅かったのがショックなわけです。
あれこれ簡単に書けるけど、遅いというイメージで言えば、今なら、Python, Ruby, Perlなどのスクリプト言語でしょうかね。
https://renato.athaydes.com/posts/how-to-write-slow-rust-code.html
How to write really slow Rust code
How I tried to port Lisp code to Rust and managed to get a much slower program... and how to fix that!
文中に出てくるPeter Norvigは、著名Lispハッカー。今はどうしているか知らないけど、数年前は、Googleの技術部門のトップだったと思う。
あ、
https://ja.wikipedia.org/wiki/ピーター・ノーヴィグ
によると、2005年からGoogleの研究本部長だ。
AI(人工知能)の古典的名著である
Artificial Intelligence: A Modern Approach
は、ここでも紹介したことがある。
あ、2020年に第4版が出ている。
末尾の関連を作っていて、わかった。おれが買ったのは、第3版のハードカバー、おそらくグローバルエディション(Global Edition)か。いま、2万円以上するね。あのとき、いくらだったかな、記憶無し。(>_<)
https://www.amazon.co.jp/exec/obidos/ASIN/0134610997/showshotcorne-22/
Artificial Intelligence: A Modern Approach (Pearson Series in Artifical Intelligence) ハードカバー – 2020/4/28
英語版 Stuart Russell (著), Peter Norvig (著)
ハードカバー
¥22,520
¥23,474 より 3 中古品
¥22,446 より 11 新品
Kindle版は、10分の1くらいの値段。2676円よりだって。でも、「このタイトルは現在ご購入いただけません」になってる。どういうこと?
https://www.amazon.co.jp/exec/obidos/ASIN/B094NW5N15/showshotcorne-22/
Artificial Intelligence: A Modern Approach (Pearson Series in Artifical Intelligence) (English Edition) Kindle版
英語版 Stuart Russell (著), Peter Norvig (著) 形式: Kindle版
Kindle版 (電子書籍)
¥2,676 より
あれ?別のがある。これは買える状態。よーわからん。
https://www.amazon.co.jp/exec/obidos/ASIN/B092J75GML/showshotcorne-22/
Artificial Intelligence: A Modern Approach (2-downloads) (Pearson Series in Artifical Intelligence) (English Edition) [プリント・レプリカ] Kindle版
英語版 Stuart Russell (著), Peter Norvig (著) 形式: Kindle版
5つ星のうち4.5 227個の評価
シリーズ: Pearson Series in Artifical Intelligence (全 1 冊)
Kindle版 (電子書籍)
¥11,157
バークレイには、まだページが残ってますね。
http://aima.cs.berkeley.edu
Artificial Intelligence: A Modern Approach, 4th US ed.
by Stuart Russell and Peter Norvig
The authoritative, most-used AI textbook, adopted by over 1500 schools.
次の本は、PAIPと略される。
原書。
https://www.amazon.co.jp/exec/obidos/ASIN/1558601910/showshotcorne-22/
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp ペーパーバック – 1991/10/15
英語版 Peter Norvig (著)
https://www.amazon.co.jp/exec/obidos/ASIN/B003VWBY1I/showshotcorne-22/
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp (English Edition) 1st 版, Kindle版
英語版 Peter Norvig (著) 形式: Kindle版
http://norvig.com
に行って調べたら、原文とコードは、ここにありますね。
https://github.com/norvig/paip-lisp
norvig/paip-lisp
日本語版は、翔泳社の古田島さんが、がんばって出してくれたのよ。
翔泳社を辞められた古田島さん、いま、どうしってらっしゃるかな。お元気かな。
今から40年前に東京に出てきて、神保町の書泉グランデの理工書のフロア、コンピュータ系の洋書の品揃えがとんでもなくいいわけ。その目利きをやっていたのが古田島さんでした。
知遇を得て、ちょくちょく神保町で飲んだりしたことがあります。
いま、すごい値段になってるね。
https://www.amazon.co.jp/exec/obidos/ASIN/4798118907/showshotcorne-22/
実用 Common Lisp (IT Architects’Archive CLASSIC MODER) 大型本 – 2010/5/11
ピーター・ノーヴィグ (著), 杉本 宣男 (翻訳)
大型本
¥12,200 より
¥12,200 より 8 中古品
https://www.amazon.co.jp/exec/obidos/ASIN/B00YOVPIIA/showshotcorne-22/
実用Common Lisp Kindle版
ピーター・ノーヴィグ (著), 杉本宣男 (翻訳) 形式: Kindle版
Kindle版 (電子書籍)
¥9,108
関連:
http://iiyu.asablo.jp/blog/2010/05/06/5065468
洋書のAI(人工知能)本。「実用Common Lisp」のことも少し。
http://iiyu.asablo.jp/blog/2010/04/28/5047508
緊急特報!Peter NorvigのPAIPの翻訳「実用 Common Lisp」が出る\(^O^)/
http://iiyu.asablo.jp/blog/2009/12/31/4788861
AIMAのこと、ゲームプログラミングのための行動AI数学、Lispで学ぶ心理学
https://iiyu.asablo.jp/blog/2009/08/19/4523666
Artificial Intelligence (3rd Edition)、またも延期。今度は2009年11月
http://iiyu.asablo.jp/blog/2008/11/07/3887011
エージェントアプローチ人工知能第2版、原書第3版、人工知能概論
---
これ、面白いね。Lispで書いたコードを、Rustに移植したら、Lispより遅かった。
だもんで、どうやって、改良したかが書いてある。
Lispは、大昔、いまから、40年くらい前までは、インタープリタが主流だったので遅い言語の代名詞のように言われていた。そんなイメージがあるLispより、Rustで書いて遅かったのがショックなわけです。
あれこれ簡単に書けるけど、遅いというイメージで言えば、今なら、Python, Ruby, Perlなどのスクリプト言語でしょうかね。
https://renato.athaydes.com/posts/how-to-write-slow-rust-code.html
How to write really slow Rust code
How I tried to port Lisp code to Rust and managed to get a much slower program... and how to fix that!
文中に出てくるPeter Norvigは、著名Lispハッカー。今はどうしているか知らないけど、数年前は、Googleの技術部門のトップだったと思う。
あ、
https://ja.wikipedia.org/wiki/ピーター・ノーヴィグ
によると、2005年からGoogleの研究本部長だ。
AI(人工知能)の古典的名著である
Artificial Intelligence: A Modern Approach
は、ここでも紹介したことがある。
あ、2020年に第4版が出ている。
末尾の関連を作っていて、わかった。おれが買ったのは、第3版のハードカバー、おそらくグローバルエディション(Global Edition)か。いま、2万円以上するね。あのとき、いくらだったかな、記憶無し。(>_<)
https://www.amazon.co.jp/exec/obidos/ASIN/0134610997/showshotcorne-22/
Artificial Intelligence: A Modern Approach (Pearson Series in Artifical Intelligence) ハードカバー – 2020/4/28
英語版 Stuart Russell (著), Peter Norvig (著)
ハードカバー
¥22,520
¥23,474 より 3 中古品
¥22,446 より 11 新品
Kindle版は、10分の1くらいの値段。2676円よりだって。でも、「このタイトルは現在ご購入いただけません」になってる。どういうこと?
https://www.amazon.co.jp/exec/obidos/ASIN/B094NW5N15/showshotcorne-22/
Artificial Intelligence: A Modern Approach (Pearson Series in Artifical Intelligence) (English Edition) Kindle版
英語版 Stuart Russell (著), Peter Norvig (著) 形式: Kindle版
Kindle版 (電子書籍)
¥2,676 より
あれ?別のがある。これは買える状態。よーわからん。
https://www.amazon.co.jp/exec/obidos/ASIN/B092J75GML/showshotcorne-22/
Artificial Intelligence: A Modern Approach (2-downloads) (Pearson Series in Artifical Intelligence) (English Edition) [プリント・レプリカ] Kindle版
英語版 Stuart Russell (著), Peter Norvig (著) 形式: Kindle版
5つ星のうち4.5 227個の評価
シリーズ: Pearson Series in Artifical Intelligence (全 1 冊)
Kindle版 (電子書籍)
¥11,157
バークレイには、まだページが残ってますね。
http://aima.cs.berkeley.edu
Artificial Intelligence: A Modern Approach, 4th US ed.
by Stuart Russell and Peter Norvig
The authoritative, most-used AI textbook, adopted by over 1500 schools.
次の本は、PAIPと略される。
原書。
https://www.amazon.co.jp/exec/obidos/ASIN/1558601910/showshotcorne-22/
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp ペーパーバック – 1991/10/15
英語版 Peter Norvig (著)
https://www.amazon.co.jp/exec/obidos/ASIN/B003VWBY1I/showshotcorne-22/
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp (English Edition) 1st 版, Kindle版
英語版 Peter Norvig (著) 形式: Kindle版
http://norvig.com
に行って調べたら、原文とコードは、ここにありますね。
https://github.com/norvig/paip-lisp
norvig/paip-lisp
日本語版は、翔泳社の古田島さんが、がんばって出してくれたのよ。
翔泳社を辞められた古田島さん、いま、どうしってらっしゃるかな。お元気かな。
今から40年前に東京に出てきて、神保町の書泉グランデの理工書のフロア、コンピュータ系の洋書の品揃えがとんでもなくいいわけ。その目利きをやっていたのが古田島さんでした。
知遇を得て、ちょくちょく神保町で飲んだりしたことがあります。
いま、すごい値段になってるね。
https://www.amazon.co.jp/exec/obidos/ASIN/4798118907/showshotcorne-22/
実用 Common Lisp (IT Architects’Archive CLASSIC MODER) 大型本 – 2010/5/11
ピーター・ノーヴィグ (著), 杉本 宣男 (翻訳)
大型本
¥12,200 より
¥12,200 より 8 中古品
https://www.amazon.co.jp/exec/obidos/ASIN/B00YOVPIIA/showshotcorne-22/
実用Common Lisp Kindle版
ピーター・ノーヴィグ (著), 杉本宣男 (翻訳) 形式: Kindle版
Kindle版 (電子書籍)
¥9,108
関連:
http://iiyu.asablo.jp/blog/2010/05/06/5065468
洋書のAI(人工知能)本。「実用Common Lisp」のことも少し。
http://iiyu.asablo.jp/blog/2010/04/28/5047508
緊急特報!Peter NorvigのPAIPの翻訳「実用 Common Lisp」が出る\(^O^)/
http://iiyu.asablo.jp/blog/2009/12/31/4788861
AIMAのこと、ゲームプログラミングのための行動AI数学、Lispで学ぶ心理学
https://iiyu.asablo.jp/blog/2009/08/19/4523666
Artificial Intelligence (3rd Edition)、またも延期。今度は2009年11月
http://iiyu.asablo.jp/blog/2008/11/07/3887011
エージェントアプローチ人工知能第2版、原書第3版、人工知能概論
コメント
トラックバック
_ ホットコーナー - 2021年12月22日 10時20分23秒
ASAHIネット(http://asahi-net.jp )のブログサービス、アサブロ(https://asahi-net.jp/asablo/ )を使っています。
---
「プログラミングRust 第2版」が出ますね。アマゾンには、もうリストされている
---
「プログラミングRust 第2版」が出ますね。アマゾンには、もうリストされている
_ ホットコーナー - 2022年01月19日 10時29分58秒
ASAHIネット(http://asahi-net.jp )のブログサービス、アサブロ(https://asahi-net.jp/asablo/ )を使っています。
---
ラグビーリーグワンが始まったので、ブログを書いている時間がなかなか取れな
---
ラグビーリーグワンが始まったので、ブログを書いている時間がなかなか取れな
_ ホットコーナー - 2022年02月14日 10時23分41秒
ASAHIネット(http://asahi-net.jp )のブログサービス、アサブロ(https://asahi-net.jp/asablo/ )を使っています。
---
人気急上昇中のプログラミング言語Rust、中級向けの本が出てます。
洋書では
---
人気急上昇中のプログラミング言語Rust、中級向けの本が出てます。
洋書では
_ ホットコーナー - 2022年10月30日 09時58分05秒
ASAHIネット(http://asahi-net.jp )のブログサービス、アサブロ(https://asahi-net.jp/asablo/ )を使っています。
---
Rustプログラミング完全ガイド、詳解Rustプログラミング、手を動かして考えればよく
---
Rustプログラミング完全ガイド、詳解Rustプログラミング、手を動かして考えればよく
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。
※投稿には管理者が設定した質問に答える必要があります。