Submit Search
Upload
Real world lisp
•
Download as PPTX, PDF
•
1 like
•
650 views
秀俊 伊藤
Follow
LT大会の資料。 Common Lisp布教用です。
Read less
Read more
Presentations & Public Speaking
Report
Share
Report
Share
1 of 22
Download now
Recommended
Lispmeetup #39 MGLの紹介: Common Lispによるディープラーニング
Lispmeetup #39 MGLの紹介: Common Lispによるディープラーニング
Satoshi imai
Lispmeetup #39 発表資料
Lispmeetup #45 Common Lispで音声合成
Lispmeetup #45 Common Lispで音声合成
Satoshi imai
Lispmeetup #45 Common Lispで音声合成
RubyとPost Gis
RubyとPost Gis
ngi group.
Ruby のフレームワークSinatraとデータベースPostGISによる小規模なアプリケーションの例
Rubyで実はwritev(2) が使われているはなし
Rubyで実はwritev(2) が使われているはなし
Masaki Matsushita
大江戸Ruby会議05で発表した内容です
Sphinx/reST
Sphinx/reST
Ryo Maruyama
CVPR2015読み会 "Joint Tracking and Segmentation of Multiple Targets"
CVPR2015読み会 "Joint Tracking and Segmentation of Multiple Targets"
Yuki Nagai
第30回(前編) コンピュータビジョン勉強会@関東 http://kantocv.connpass.com/event/16586/ CVPR2015読み会発表資料 "Joint Tracking and Segmentation of Multiple Targets"
C++ Now 2012 report
C++ Now 2012 report
Akira Takahashi
Lispのべんきょう
Lispのべんきょう
Hatori Kouiti
ぐんまWEBの資料
Recommended
Lispmeetup #39 MGLの紹介: Common Lispによるディープラーニング
Lispmeetup #39 MGLの紹介: Common Lispによるディープラーニング
Satoshi imai
Lispmeetup #39 発表資料
Lispmeetup #45 Common Lispで音声合成
Lispmeetup #45 Common Lispで音声合成
Satoshi imai
Lispmeetup #45 Common Lispで音声合成
RubyとPost Gis
RubyとPost Gis
ngi group.
Ruby のフレームワークSinatraとデータベースPostGISによる小規模なアプリケーションの例
Rubyで実はwritev(2) が使われているはなし
Rubyで実はwritev(2) が使われているはなし
Masaki Matsushita
大江戸Ruby会議05で発表した内容です
Sphinx/reST
Sphinx/reST
Ryo Maruyama
CVPR2015読み会 "Joint Tracking and Segmentation of Multiple Targets"
CVPR2015読み会 "Joint Tracking and Segmentation of Multiple Targets"
Yuki Nagai
第30回(前編) コンピュータビジョン勉強会@関東 http://kantocv.connpass.com/event/16586/ CVPR2015読み会発表資料 "Joint Tracking and Segmentation of Multiple Targets"
C++ Now 2012 report
C++ Now 2012 report
Akira Takahashi
Lispのべんきょう
Lispのべんきょう
Hatori Kouiti
ぐんまWEBの資料
2012 12 08_ngk_osm_a
2012 12 08_ngk_osm_a
Tom Hayakawa
2012/12/8 NGK2012 OpenStreetMap なお話し 綺麗なお姉さんは好きですか?
Common Lisp製のテキストエディタLemにフレーム多重化機能をつくった
Common Lisp製のテキストエディタLemにフレーム多重化機能をつくった
t-sin
Common Lisp製のテキストエディタにコントリビューションをしたので、その実装とかこぼれ話を発表しました。
Common Lispっぽいものをつくっています
Common Lispっぽいものをつくっています
t-sin
関西Lispユーザ会#18で話した、自作Lispの進捗です。
Path Decompositionを用いたメモリ効率の良い動的キーワード辞書の実装法(ポスター)
Path Decompositionを用いたメモリ効率の良い動的キーワード辞書の実装法(ポスター)
Shunsuke Kanda
WebDB Forum 2017
Common Lisp でビッグデータを作ろう
Common Lisp でビッグデータを作ろう
blackenedgold
Shibuya.lispのLisp Meet Up #10で発表した資料です。 スライドだと舌足らずなところがあるのでUstreamの発表も合わせてご覧下さい
[DL輪読会]Deep Recurrent Generative Decoder For Abstractive Text Summarization(E...
[DL輪読会]Deep Recurrent Generative Decoder For Abstractive Text Summarization(E...
Deep Learning JP
2017/11/06 Deep Learning JP: http://deeplearning.jp/seminar-2/
CL21で色々なデータ構造を実装してみようとした
CL21で色々なデータ構造を実装してみようとした
blackenedgold
Lisp Meet Up Present by Shibuya.lisp #16での発表資料です。
[ML論文読み会資料] Teaching Machines to Read and Comprehend
[ML論文読み会資料] Teaching Machines to Read and Comprehend
Hayahide Yamagishi
2017/12/22の小町研・ML論文読み会で使った資料です。
ChEMBLを使おう
ChEMBLを使おう
Kazufumi Ohkawa
ChEMBLを使おう
Mishimasyk141025
Mishimasyk141025
Kazufumi Ohkawa
Cytoscapeでchemoinformatics
NetworkXによる語彙ネットワークの可視化
NetworkXによる語彙ネットワークの可視化
Shintaro Takemura
第1回 複雑ネットワーク輪読会 資料
Boose,Kayleigh_FinalPaper
Boose,Kayleigh_FinalPaper
Kayleigh Boose
Presentation1 (1)
Presentation1 (1)
Prachi Mehrotra
Life maximazition (1)
Life maximazition (1)
Sandip Mavchi
COMMANDMENTS FOR SUCCESS...
2 fi 01(ap-imports)
2 fi 01(ap-imports)
AMIT SHINDE
Project6(1)
Project6(1)
David Lee
I am David Lee and I'm proud to present this project.
WTF is the Cost of Native? - WTF Native Advertising UK, 10/8/15
WTF is the Cost of Native? - WTF Native Advertising UK, 10/8/15
Digiday
Laura Doward from The Guardian's presentation from the Digiday "WTF Native Advertising" event in London - October 8, 2015.
TDC2016POA | Trilha Analise de Negocios - Business Coach, o Analista de Negó...
TDC2016POA | Trilha Analise de Negocios - Business Coach, o Analista de Negó...
tdc-globalcode
Business Coach, o Analista de Negócios do futuro!
Real World OCamlを読んでLispと協調してみた
Real World OCamlを読んでLispと協調してみた
blackenedgold
括弧への異常な愛情 または私は如何にして心配するのを止めてCommon Lispを愛するようになったか
括弧への異常な愛情 または私は如何にして心配するのを止めてCommon Lispを愛するようになったか
m2ym
Marco legal bolivia
Marco legal bolivia
ProColombia
Principales aspectos legales para invertir en Bolivia.
DSLの過去と未来
DSLの過去と未来
Akio Tajima
trend of software implementation, 1990-2020
More Related Content
What's hot
2012 12 08_ngk_osm_a
2012 12 08_ngk_osm_a
Tom Hayakawa
2012/12/8 NGK2012 OpenStreetMap なお話し 綺麗なお姉さんは好きですか?
Common Lisp製のテキストエディタLemにフレーム多重化機能をつくった
Common Lisp製のテキストエディタLemにフレーム多重化機能をつくった
t-sin
Common Lisp製のテキストエディタにコントリビューションをしたので、その実装とかこぼれ話を発表しました。
Common Lispっぽいものをつくっています
Common Lispっぽいものをつくっています
t-sin
関西Lispユーザ会#18で話した、自作Lispの進捗です。
Path Decompositionを用いたメモリ効率の良い動的キーワード辞書の実装法(ポスター)
Path Decompositionを用いたメモリ効率の良い動的キーワード辞書の実装法(ポスター)
Shunsuke Kanda
WebDB Forum 2017
Common Lisp でビッグデータを作ろう
Common Lisp でビッグデータを作ろう
blackenedgold
Shibuya.lispのLisp Meet Up #10で発表した資料です。 スライドだと舌足らずなところがあるのでUstreamの発表も合わせてご覧下さい
[DL輪読会]Deep Recurrent Generative Decoder For Abstractive Text Summarization(E...
[DL輪読会]Deep Recurrent Generative Decoder For Abstractive Text Summarization(E...
Deep Learning JP
2017/11/06 Deep Learning JP: http://deeplearning.jp/seminar-2/
CL21で色々なデータ構造を実装してみようとした
CL21で色々なデータ構造を実装してみようとした
blackenedgold
Lisp Meet Up Present by Shibuya.lisp #16での発表資料です。
[ML論文読み会資料] Teaching Machines to Read and Comprehend
[ML論文読み会資料] Teaching Machines to Read and Comprehend
Hayahide Yamagishi
2017/12/22の小町研・ML論文読み会で使った資料です。
ChEMBLを使おう
ChEMBLを使おう
Kazufumi Ohkawa
ChEMBLを使おう
Mishimasyk141025
Mishimasyk141025
Kazufumi Ohkawa
Cytoscapeでchemoinformatics
NetworkXによる語彙ネットワークの可視化
NetworkXによる語彙ネットワークの可視化
Shintaro Takemura
第1回 複雑ネットワーク輪読会 資料
What's hot
(11)
2012 12 08_ngk_osm_a
2012 12 08_ngk_osm_a
Common Lisp製のテキストエディタLemにフレーム多重化機能をつくった
Common Lisp製のテキストエディタLemにフレーム多重化機能をつくった
Common Lispっぽいものをつくっています
Common Lispっぽいものをつくっています
Path Decompositionを用いたメモリ効率の良い動的キーワード辞書の実装法(ポスター)
Path Decompositionを用いたメモリ効率の良い動的キーワード辞書の実装法(ポスター)
Common Lisp でビッグデータを作ろう
Common Lisp でビッグデータを作ろう
[DL輪読会]Deep Recurrent Generative Decoder For Abstractive Text Summarization(E...
[DL輪読会]Deep Recurrent Generative Decoder For Abstractive Text Summarization(E...
CL21で色々なデータ構造を実装してみようとした
CL21で色々なデータ構造を実装してみようとした
[ML論文読み会資料] Teaching Machines to Read and Comprehend
[ML論文読み会資料] Teaching Machines to Read and Comprehend
ChEMBLを使おう
ChEMBLを使おう
Mishimasyk141025
Mishimasyk141025
NetworkXによる語彙ネットワークの可視化
NetworkXによる語彙ネットワークの可視化
Viewers also liked
Boose,Kayleigh_FinalPaper
Boose,Kayleigh_FinalPaper
Kayleigh Boose
Presentation1 (1)
Presentation1 (1)
Prachi Mehrotra
Life maximazition (1)
Life maximazition (1)
Sandip Mavchi
COMMANDMENTS FOR SUCCESS...
2 fi 01(ap-imports)
2 fi 01(ap-imports)
AMIT SHINDE
Project6(1)
Project6(1)
David Lee
I am David Lee and I'm proud to present this project.
WTF is the Cost of Native? - WTF Native Advertising UK, 10/8/15
WTF is the Cost of Native? - WTF Native Advertising UK, 10/8/15
Digiday
Laura Doward from The Guardian's presentation from the Digiday "WTF Native Advertising" event in London - October 8, 2015.
TDC2016POA | Trilha Analise de Negocios - Business Coach, o Analista de Negó...
TDC2016POA | Trilha Analise de Negocios - Business Coach, o Analista de Negó...
tdc-globalcode
Business Coach, o Analista de Negócios do futuro!
Real World OCamlを読んでLispと協調してみた
Real World OCamlを読んでLispと協調してみた
blackenedgold
括弧への異常な愛情 または私は如何にして心配するのを止めてCommon Lispを愛するようになったか
括弧への異常な愛情 または私は如何にして心配するのを止めてCommon Lispを愛するようになったか
m2ym
Marco legal bolivia
Marco legal bolivia
ProColombia
Principales aspectos legales para invertir en Bolivia.
Viewers also liked
(10)
Boose,Kayleigh_FinalPaper
Boose,Kayleigh_FinalPaper
Presentation1 (1)
Presentation1 (1)
Life maximazition (1)
Life maximazition (1)
2 fi 01(ap-imports)
2 fi 01(ap-imports)
Project6(1)
Project6(1)
WTF is the Cost of Native? - WTF Native Advertising UK, 10/8/15
WTF is the Cost of Native? - WTF Native Advertising UK, 10/8/15
TDC2016POA | Trilha Analise de Negocios - Business Coach, o Analista de Negó...
TDC2016POA | Trilha Analise de Negocios - Business Coach, o Analista de Negó...
Real World OCamlを読んでLispと協調してみた
Real World OCamlを読んでLispと協調してみた
括弧への異常な愛情 または私は如何にして心配するのを止めてCommon Lispを愛するようになったか
括弧への異常な愛情 または私は如何にして心配するのを止めてCommon Lispを愛するようになったか
Marco legal bolivia
Marco legal bolivia
Similar to Real world lisp
DSLの過去と未来
DSLの過去と未来
Akio Tajima
trend of software implementation, 1990-2020
データ分析基盤として Rancher・k8s で始まるのか調査してみた
データ分析基盤として Rancher・k8s で始まるのか調査してみた
YASUKAZU NAGATOMI
Rancher Meetup #06 in Osaka LT資料 #rancherjp
CVチーム勉強会 Halide編
CVチーム勉強会 Halide編
Tetsuro Kato
おとなのテキストマイニング
おとなのテキストマイニング
Munenori Sugimura
ようやく動くものが出来たよ!というお話。
OSS 開発ってどうやっているの? ~ PostgreSQL の現場から~
OSS 開発ってどうやっているの? ~ PostgreSQL の現場から~
Masahiko Sawada
Open Developer Conference 2017での講演資料です。 https://www.ospn.jp/odc2017/modules/eguide/event.php?eid=32
つながるデータShare
つながるデータShare
Seiji Koide
IODD大阪2016
関数型志向Python - LLまつり2013
関数型志向Python - LLまつり2013
Esehara Shigeo
20130824 Lightweight Language "Go" @LL matsuri
20130824 Lightweight Language "Go" @LL matsuri
Yoshifumi Yamaguchi
GoはLLだ!ということを無理矢理結論付けた発表です!
Programming camp code reading
Programming camp code reading
Hiro Yoshioka
Security and Programming Camp 2010 Code Reading, Hiro Yoshioka Japanese セキュリティ&プログラミングキャンプ2010 ソースコードの読み方。
Mishimasyk6 iwatobipen
Mishimasyk6 iwatobipen
Takayuki Serizawa
about rdkitjs
TypeScript で型を上手く使う試み.pdf
TypeScript で型を上手く使う試み.pdf
Ryo Higashigawa
TypeScript で型を使って安全なソフトウェアを開発するために色々試行錯誤している話です。
論文紹介 JParaCrawl: A Large Scale Web-Based English-Japanese Parallel Corpus
論文紹介 JParaCrawl: A Large Scale Web-Based English-Japanese Parallel Corpus
広樹 本間
RLEC 2020 小町研論文紹介 M2本間
Big Data入門に見せかけたFluentd入門
Big Data入門に見せかけたFluentd入門
Keisuke Takahashi
2013年7月5日、社内勉強会で使用した資料です(一部修正済み)。 ライセンスはクリエイティブ・コモンズ・ゼロとします。ご自由にお使い下さい。 ソースのPowerPointファイルはこちら => http://bit.ly/begining_fluentd_learning_big_data fluent-plugin-glusterfsはこちら => https://github.com/keithseahus/fluent-plugin-glusterfs
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
Fujio Kojima
2009-10-23 FITEA最新技術ミニセミナー http://fitea.org/?p=112
PHP基礎勉強会
PHP基礎勉強会
Yuji Otani
社内で行ったPHP基礎勉強会の資料です。深い内容までは踏み込んでいませんが、幅広い内容を取り上げています。
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
Jun-ichi Sakamoto
オープンソースカンファレンス Hokkaido 2015 におけるセッションスライドです。
Code Reading at Security and Programming camp 2011
Code Reading at Security and Programming camp 2011
Hiro Yoshioka
Source Code Reading at Security and Programming camp 2011 by Hiro Yoshioka
LT#7 Hello coffeeしてきた
LT#7 Hello coffeeしてきた
Shingo Inoue
最近の動向と、ものすごく今更ながらCoffeeScriptを真面目に触ってみました。 eSPAシステム班LT7回目です。
OSSとクラウドによるコンピューティングモデルの変化
OSSとクラウドによるコンピューティングモデルの変化
Nobuyori Takahashi
オープンソースとクラウドによるコンピューティングモデルの変化 於 2011.05.16 日立製作所ソフトウエア事業部
Java script1
Java script1
Kiminari Homma
Similar to Real world lisp
(20)
DSLの過去と未来
DSLの過去と未来
データ分析基盤として Rancher・k8s で始まるのか調査してみた
データ分析基盤として Rancher・k8s で始まるのか調査してみた
CVチーム勉強会 Halide編
CVチーム勉強会 Halide編
おとなのテキストマイニング
おとなのテキストマイニング
OSS 開発ってどうやっているの? ~ PostgreSQL の現場から~
OSS 開発ってどうやっているの? ~ PostgreSQL の現場から~
つながるデータShare
つながるデータShare
関数型志向Python - LLまつり2013
関数型志向Python - LLまつり2013
20130824 Lightweight Language "Go" @LL matsuri
20130824 Lightweight Language "Go" @LL matsuri
Programming camp code reading
Programming camp code reading
Mishimasyk6 iwatobipen
Mishimasyk6 iwatobipen
TypeScript で型を上手く使う試み.pdf
TypeScript で型を上手く使う試み.pdf
論文紹介 JParaCrawl: A Large Scale Web-Based English-Japanese Parallel Corpus
論文紹介 JParaCrawl: A Large Scale Web-Based English-Japanese Parallel Corpus
Big Data入門に見せかけたFluentd入門
Big Data入門に見せかけたFluentd入門
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
最新C#動向と関数型言語haskell ~命令型静的プログラミングから関数型動的プログラミングへのシフト~
PHP基礎勉強会
PHP基礎勉強会
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
Code Reading at Security and Programming camp 2011
Code Reading at Security and Programming camp 2011
LT#7 Hello coffeeしてきた
LT#7 Hello coffeeしてきた
OSSとクラウドによるコンピューティングモデルの変化
OSSとクラウドによるコンピューティングモデルの変化
Java script1
Java script1
Real world lisp
1.
Real World Common
Lisp Lispを書け
2.
Speaker: Hidetoshi ITO @cddadr
3.
Lispって何だ
4.
5.
Common Lispは史上初の 実用的なオブジェクト指向 プログラミング言語 ※諸説あり
6.
Googleが中心に開発している Go言語はCommon Lispのオブ ジェクト指向モデルと似ている ※データとメソッドを分離するスタイル
7.
最適化すればC言語よりも速く 動くプログラムを書ける ※Node.jsで使われてるhttp-parserの6.4倍速いHTTPパーサー http://blog.8arrow.org/entry/2014/10/23/063044
8.
マクロによるゼロオーバーヘッド 抽象化・メタプログラミング ※構文抽象化を繰り返すことで速度を保ちつつ可読性を向上させる
9.
マクロによる抽象化の例 (dotimes (idx 5) (format
t “~A回目~%” idx)) macroexpand -> (let ((idx 0)) (tagbody loop-tag (if (>= idx 5) nil (progn (declare (type unsigned-byte idx)) (format t “~A回目~%” idx) (1+ idx) (go loop-tag))))) macroexpand-1 -> (do ((idx 0 (1+ idx))) ((>= idx 5) nil) (declare (type unsigned-byte idx)) (format t “~A回目~%” idx)) 実行結果 1 2 3 4 5
10.
REPLで超高速プロトタイピング ※エディタと協調して働くREPLでリアルタイムプログラミング
11.
ベンチマーク・プロファイリング・ 最適化の黄金サイクル ※ベンチマークマクロと処理系のプロファイリングツールを活用
12.
強力で扱いやすいデバッガ ※スタックトレースも落ちたその場で見れる
13.
Web開発用途での不便は無い むしろ速いし書きやすい ※今年、朝日新聞傘下となったサムライト株式会社はCLでWeb開発
14.
機械学習向けのライブラリ CL-CUDAでGPGPUも出来る ※MNISTのベンチではChainerとTensorflow以上の速度 http://d.hatena.ne.jp/masatoi/20160523/1463993398 Time
15.
Lisp唯一の欠点
16.
スマホ対応がいまいち ※moclというスマホアプリ開発環境が提供されているが有料
17.
まとめ
18.
Common Lispは現代の 開発水準にも劣らない
19.
ライブラリ数はやや少ないが 特に不便は感じない ※Common Lispライブラリのドキュメント集約サイト http://quickdocs.org/
20.
Lispで開発されている主なもの • Emacs • 某ソフトウェア情報学部で使われてる •
Mezzano • 100%Common Lispで書かれたOS • Yahoo! ストア • 現行のものはC++とPerlで書き直されている • Maxima • 代数的数式処理エキスパートシステム • Grammarly • 高精度英文校正サービス(スタートアップ) • Karen • Webブラウザエンジン(開発中)
21.
Realize your idea
with Lisp!
22.
Start here http://lisp-lang.org/ My blog http://progn.hateblo.jp/
Editor's Notes
ここではCommon LispのことをLispと呼ぶので誤解無きよう
登場時期はC++の方が早いが、標準規格が策定されるのはCLOSの後
構造体の埋め込み 最先端の言語によって裏付けされるCommon Lispの優位性
若干間違ってるかもしれないけどこんな感じ
任意タイミングで関数コンパイルを行い、実行中のプログラムに反映させることが可能 リアルタイムなプログラミングが出来る
全てREPL上で行えるので、気合を入れて取り組まなくても普段コードを書く感覚で自然と行える
REPLと協調して働くため、明示的にデバッガを立ち上げなくてもよい
広告配信サーバーや広告のレコメンドエンジンをCommon Lispで開発している 日本一のCommon Lisperとも言われる深町氏がWebサーバーやフレームワーク、メッセージキューを積極的に開発している
Google傘下であるDeepMindの人が作ったMGLという深層学習ライブラリが公開されている
ARM対応の処理系はある Embeddable Common-Lispから、Android向けにパッケージングを行うスクリプトが公開されている とにかく有益な情報が少ない
Githubなどにホストされているライブラリで動作確認がされているものが集められている 毎月更新されているためここに掲載されているものは安心して使うことが出来る
Lispを書きましょう
Download now