SlideShare a Scribd company logo
1 of 30
Download to read offline
Gauche



         kshikano@ohmsha.co.jp




          1
Gauche



         k16.shikano@gmail.com
         http://k16journal.blogspot.com/




          2
Gauche




3
4
Scheme




         5
Scheme


2        Gauche.Night




           6
Scheme


2        Gauche.Night




           7
Gauche
Gauche




         8
— Shiro   Wiliki




9
— Shiro        Wiliki
               Gauche + SXML
SXML       M                   Gauche
   LaTeX




                10
11
Gauche




  12
Gauche   Perl   Ruby




          13
Gauche   Perl   Ruby




          14
Gauche   Perl   Ruby




          15
Gauche   Perl   Ruby




          16
Gauche
(regexp-replace-all* manuscript
  #/( ) ([        ])/ quot;12quot;)




                      17
Gauche
(regexp-replace-all* manuscript
  #/( ) ([        ])/ quot;12quot;)




                      18
19
Gauche
         c-wrapper




                20
hurigana.scm

LaTeX


(c-load-library quot;/usr/lib/libkakasi.so.2.1.0quot;)
(c-include quot;/usr/include/libkakasi.hquot;)
(define (kanji->hira str)
  (let ((base-ces quot;utf-8quot;) (kakasi-ces quot;iso2022jpquot;))
   (kakasi_close_kanwadict)
   (kakasi_getopt_argv 2 ’(quot;kakasiquot; quot;-JHquot;))
        ...




                      21
22
xml-trivial.scm
               XML
(define (read-xml)
  (define (in-tag c tag)
   (cond ((eof-object? c)
             (error quot;EOF while tagquot; tag))
            ((char=? # c)
             (in-escaped (read-char)
                         (string+char tag c)))
      ...




                         23
xml-trivial.scm
               XML


(define (read-xml)
  (define (in-tag c tag)
   (cond ((eof-object? c)
             (error quot;EOF while tagquot; tag))
            ((char=? # c)
             (in-escaped (read-char)
                         (string+char tag c)))
      ...




                         24
xml2tex.scm
XML
                                 LaTeX


(define (make-p name)
  (define-rule
      (lambda ()
        (receive (vskip hskip)
         (values (ifstr ($@ ’vskip)
                    (cut list quot;vskipquot; <> quot;nquot;))
...
(define-simple-rules make-p
  p0 p1 p2 p3)


                         25
xml2tex.scm
XML
                                 LaTeX



(define (make-p name)
  (define-rule
      (lambda ()
        (receive (vskip hskip)
         (values (ifstr ($@ ’vskip)
                    (cut list quot;vskipquot; <> quot;nquot;))
...
(define-simple-rules make-p
  p0 p1 p2 p3)
                         26
xml2tex.scm
XML
                   LaTeX




XML            xml2tex.scm   LaTeX




              27
xml2tex.scm
XML
                   LaTeX




XML            xml2tex.scm   LaTeX




              28
xml2tex.scm             XML
make                       PDF

              Subversion




                   29
kshikano@ohmsha.co.jp
k16.shikano@gmail.com




         30

More Related Content

What's hot

CommonJS: JavaScript Everywhere
CommonJS: JavaScript EverywhereCommonJS: JavaScript Everywhere
CommonJS: JavaScript EverywhereKris Kowal
 
Extreme JavaScript Minification and Obfuscation
Extreme JavaScript Minification and ObfuscationExtreme JavaScript Minification and Obfuscation
Extreme JavaScript Minification and ObfuscationSergey Ilinsky
 
Rubyスクリプト
RubyスクリプトRubyスクリプト
RubyスクリプトAyumu Hanba
 
JVM performance options. How it works
JVM performance options. How it worksJVM performance options. How it works
JVM performance options. How it worksDmitriy Dumanskiy
 
ClojureScript for the web
ClojureScript for the webClojureScript for the web
ClojureScript for the webMichiel Borkent
 
Handling 20 billion requests a month
Handling 20 billion requests a monthHandling 20 billion requests a month
Handling 20 billion requests a monthDmitriy Dumanskiy
 
ClojureScript loves React, DomCode May 26 2015
ClojureScript loves React, DomCode May 26 2015ClojureScript loves React, DomCode May 26 2015
ClojureScript loves React, DomCode May 26 2015Michiel Borkent
 
Tweaking performance on high-load projects
Tweaking performance on high-load projectsTweaking performance on high-load projects
Tweaking performance on high-load projectsDmitriy Dumanskiy
 
LLVM Workshop Osaka Umeda, Japan
LLVM Workshop Osaka Umeda, JapanLLVM Workshop Osaka Umeda, Japan
LLVM Workshop Osaka Umeda, Japanujihisa
 
Learning To Love Java Script
Learning To Love Java ScriptLearning To Love Java Script
Learning To Love Java ScriptMichael Girouard
 
Learning To Love Java Script Color
Learning To Love Java Script ColorLearning To Love Java Script Color
Learning To Love Java Script ColorMichael Girouard
 
ClojureScript - A functional Lisp for the browser
ClojureScript - A functional Lisp for the browserClojureScript - A functional Lisp for the browser
ClojureScript - A functional Lisp for the browserFalko Riemenschneider
 
Groovy and Grails talk
Groovy and Grails talkGroovy and Grails talk
Groovy and Grails talkdesistartups
 
LOFAR - finding transients in the radio spectrum
LOFAR - finding transients in the radio spectrumLOFAR - finding transients in the radio spectrum
LOFAR - finding transients in the radio spectrumGijs Molenaar
 
Ruby & GCs (QConSP 2014)
Ruby & GCs (QConSP 2014)Ruby & GCs (QConSP 2014)
Ruby & GCs (QConSP 2014)Fabio Akita
 
PyCon KR 2019 sprint - RustPython by example
PyCon KR 2019 sprint  - RustPython by examplePyCon KR 2019 sprint  - RustPython by example
PyCon KR 2019 sprint - RustPython by exampleYunWon Jeong
 
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Coq to Rubyによる証明駆動開発@名古屋ruby会議02Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Coq to Rubyによる証明駆動開発@名古屋ruby会議02Hiroki Mizuno
 
Coqによる証明駆動開発
Coqによる証明駆動開発Coqによる証明駆動開発
Coqによる証明駆動開発Hiroki Mizuno
 

What's hot (20)

CommonJS: JavaScript Everywhere
CommonJS: JavaScript EverywhereCommonJS: JavaScript Everywhere
CommonJS: JavaScript Everywhere
 
Clojure Intro
Clojure IntroClojure Intro
Clojure Intro
 
Extreme JavaScript Minification and Obfuscation
Extreme JavaScript Minification and ObfuscationExtreme JavaScript Minification and Obfuscation
Extreme JavaScript Minification and Obfuscation
 
Rubyスクリプト
RubyスクリプトRubyスクリプト
Rubyスクリプト
 
JVM performance options. How it works
JVM performance options. How it worksJVM performance options. How it works
JVM performance options. How it works
 
ClojureScript for the web
ClojureScript for the webClojureScript for the web
ClojureScript for the web
 
Handling 20 billion requests a month
Handling 20 billion requests a monthHandling 20 billion requests a month
Handling 20 billion requests a month
 
ClojureScript loves React, DomCode May 26 2015
ClojureScript loves React, DomCode May 26 2015ClojureScript loves React, DomCode May 26 2015
ClojureScript loves React, DomCode May 26 2015
 
Tweaking performance on high-load projects
Tweaking performance on high-load projectsTweaking performance on high-load projects
Tweaking performance on high-load projects
 
LLVM Workshop Osaka Umeda, Japan
LLVM Workshop Osaka Umeda, JapanLLVM Workshop Osaka Umeda, Japan
LLVM Workshop Osaka Umeda, Japan
 
Learning To Love Java Script
Learning To Love Java ScriptLearning To Love Java Script
Learning To Love Java Script
 
Learning To Love Java Script Color
Learning To Love Java Script ColorLearning To Love Java Script Color
Learning To Love Java Script Color
 
Clojure+ClojureScript Webapps
Clojure+ClojureScript WebappsClojure+ClojureScript Webapps
Clojure+ClojureScript Webapps
 
ClojureScript - A functional Lisp for the browser
ClojureScript - A functional Lisp for the browserClojureScript - A functional Lisp for the browser
ClojureScript - A functional Lisp for the browser
 
Groovy and Grails talk
Groovy and Grails talkGroovy and Grails talk
Groovy and Grails talk
 
LOFAR - finding transients in the radio spectrum
LOFAR - finding transients in the radio spectrumLOFAR - finding transients in the radio spectrum
LOFAR - finding transients in the radio spectrum
 
Ruby & GCs (QConSP 2014)
Ruby & GCs (QConSP 2014)Ruby & GCs (QConSP 2014)
Ruby & GCs (QConSP 2014)
 
PyCon KR 2019 sprint - RustPython by example
PyCon KR 2019 sprint  - RustPython by examplePyCon KR 2019 sprint  - RustPython by example
PyCon KR 2019 sprint - RustPython by example
 
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Coq to Rubyによる証明駆動開発@名古屋ruby会議02Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
 
Coqによる証明駆動開発
Coqによる証明駆動開発Coqによる証明駆動開発
Coqによる証明駆動開発
 

Viewers also liked

GaucheでCGIプログラミング
GaucheでCGIプログラミングGaucheでCGIプログラミング
GaucheでCGIプログラミングKazuhiro Hishinuma
 
Mongo dbのgridfsについて
Mongo dbのgridfsについてMongo dbのgridfsについて
Mongo dbのgridfsについてMasahiro Saito
 
DOMINGO 2º DE CUARESMA. CICLO A. PPS. DÍA 12 DE MARZO DEL 2017
DOMINGO 2º DE CUARESMA. CICLO A. PPS. DÍA 12 DE MARZO DEL 2017DOMINGO 2º DE CUARESMA. CICLO A. PPS. DÍA 12 DE MARZO DEL 2017
DOMINGO 2º DE CUARESMA. CICLO A. PPS. DÍA 12 DE MARZO DEL 2017federico almenara ramirez
 
pps. domingo 4º del to. ciclo a. dia 29 de enero del 2017
pps. domingo 4º del to. ciclo a. dia 29 de enero del 2017pps. domingo 4º del to. ciclo a. dia 29 de enero del 2017
pps. domingo 4º del to. ciclo a. dia 29 de enero del 2017federico almenara ramirez
 
DOMINGO 2º DE ADVIENTO. CICLO A. DIA 4 DE DICIEMBRE DEL 2016
DOMINGO 2º DE ADVIENTO. CICLO A. DIA 4 DE DICIEMBRE DEL 2016DOMINGO 2º DE ADVIENTO. CICLO A. DIA 4 DE DICIEMBRE DEL 2016
DOMINGO 2º DE ADVIENTO. CICLO A. DIA 4 DE DICIEMBRE DEL 2016federico almenara ramirez
 
1DOMINGO 4º DE ADV IENTO. CICLO A. DIA 18 DE DICIEMBRE DEL 2016
1DOMINGO 4º DE ADV IENTO. CICLO A. DIA 18 DE DICIEMBRE DEL 20161DOMINGO 4º DE ADV IENTO. CICLO A. DIA 18 DE DICIEMBRE DEL 2016
1DOMINGO 4º DE ADV IENTO. CICLO A. DIA 18 DE DICIEMBRE DEL 2016federico almenara ramirez
 
DOMINGO 3º DEL TO. CICLO A. PPS. 22 DE ENERO DEL 2017
DOMINGO 3º DEL TO. CICLO A. PPS. 22 DE ENERO DEL 2017DOMINGO 3º DEL TO. CICLO A. PPS. 22 DE ENERO DEL 2017
DOMINGO 3º DEL TO. CICLO A. PPS. 22 DE ENERO DEL 2017federico almenara ramirez
 
DOMINGO 6º DEL TO. CICLO A. DIA 12 DE FEBRERO DEL 2017
DOMINGO 6º DEL TO. CICLO A. DIA 12 DE FEBRERO DEL 2017DOMINGO 6º DEL TO. CICLO A. DIA 12 DE FEBRERO DEL 2017
DOMINGO 6º DEL TO. CICLO A. DIA 12 DE FEBRERO DEL 2017federico almenara ramirez
 
NATIVIDAD DEL SEÑOR. CICLO A. DIA 25 DE DICIEMBRE DEL 2016.
NATIVIDAD DEL SEÑOR. CICLO A. DIA 25 DE DICIEMBRE DEL 2016.NATIVIDAD DEL SEÑOR. CICLO A. DIA 25 DE DICIEMBRE DEL 2016.
NATIVIDAD DEL SEÑOR. CICLO A. DIA 25 DE DICIEMBRE DEL 2016.federico almenara ramirez
 
DOMINGO 1º DE ADVIENTO. CICLO A. DIA 27 DE NOVIEMBRE DEL 2016. MISA DE NIÑOS....
DOMINGO 1º DE ADVIENTO. CICLO A. DIA 27 DE NOVIEMBRE DEL 2016. MISA DE NIÑOS....DOMINGO 1º DE ADVIENTO. CICLO A. DIA 27 DE NOVIEMBRE DEL 2016. MISA DE NIÑOS....
DOMINGO 1º DE ADVIENTO. CICLO A. DIA 27 DE NOVIEMBRE DEL 2016. MISA DE NIÑOS....federico almenara ramirez
 
DOMINGO 2º DEL TO. CICLO A. MISA DE NIÑOS. DIA 15 DE ENERO DEL 2017
DOMINGO 2º DEL TO. CICLO A. MISA DE NIÑOS. DIA 15 DE ENERO DEL 2017DOMINGO 2º DEL TO. CICLO A. MISA DE NIÑOS. DIA 15 DE ENERO DEL 2017
DOMINGO 2º DEL TO. CICLO A. MISA DE NIÑOS. DIA 15 DE ENERO DEL 2017federico almenara ramirez
 
PPS. BAUTISMO DEL SEÑOR. CICLO A. DIA 8 DE ENERO DEL 2017
PPS. BAUTISMO DEL SEÑOR. CICLO A. DIA 8 DE ENERO DEL 2017PPS. BAUTISMO DEL SEÑOR. CICLO A. DIA 8 DE ENERO DEL 2017
PPS. BAUTISMO DEL SEÑOR. CICLO A. DIA 8 DE ENERO DEL 2017federico almenara ramirez
 
PPS. MISA FAMILIAR. DOMINGO 8º DEL TO. CICLO A. DIA 26 DE FEBRERO DEL 2017
PPS. MISA FAMILIAR. DOMINGO 8º DEL TO. CICLO A. DIA 26 DE FEBRERO DEL 2017PPS. MISA FAMILIAR. DOMINGO 8º DEL TO. CICLO A. DIA 26 DE FEBRERO DEL 2017
PPS. MISA FAMILIAR. DOMINGO 8º DEL TO. CICLO A. DIA 26 DE FEBRERO DEL 2017federico almenara ramirez
 
DOMINGO 3º DE ADVIETO. CICLO A. DIA 11 DE DICIEMBRE DEL 2016
DOMINGO 3º DE ADVIETO. CICLO A. DIA 11 DE DICIEMBRE DEL 2016DOMINGO 3º DE ADVIETO. CICLO A. DIA 11 DE DICIEMBRE DEL 2016
DOMINGO 3º DE ADVIETO. CICLO A. DIA 11 DE DICIEMBRE DEL 2016federico almenara ramirez
 
DOMINGO 7º DEL TO. CICLO A. DIA 19 DE FEBRERO DEL 2017
DOMINGO 7º DEL TO. CICLO A. DIA 19 DE FEBRERO DEL 2017DOMINGO 7º DEL TO. CICLO A. DIA 19 DE FEBRERO DEL 2017
DOMINGO 7º DEL TO. CICLO A. DIA 19 DE FEBRERO DEL 2017federico almenara ramirez
 
MISA FAMILIAR. DOMINGO 5º DEL TO. CICLO A. DIA 5 DE FEBRERO DEL 2017
MISA FAMILIAR. DOMINGO 5º DEL TO. CICLO A. DIA 5 DE FEBRERO DEL 2017MISA FAMILIAR. DOMINGO 5º DEL TO. CICLO A. DIA 5 DE FEBRERO DEL 2017
MISA FAMILIAR. DOMINGO 5º DEL TO. CICLO A. DIA 5 DE FEBRERO DEL 2017federico almenara ramirez
 
DOMINGO 5º DE CUARESMA. CICLO A. DIA 22 DE ABRIL DEL 2017
DOMINGO 5º DE CUARESMA. CICLO A. DIA 22 DE ABRIL DEL 2017DOMINGO 5º DE CUARESMA. CICLO A. DIA 22 DE ABRIL DEL 2017
DOMINGO 5º DE CUARESMA. CICLO A. DIA 22 DE ABRIL DEL 2017federico almenara ramirez
 

Viewers also liked (20)

GaucheでCGIプログラミング
GaucheでCGIプログラミングGaucheでCGIプログラミング
GaucheでCGIプログラミング
 
Mongo dbのgridfsについて
Mongo dbのgridfsについてMongo dbのgridfsについて
Mongo dbのgridfsについて
 
Shelly
ShellyShelly
Shelly
 
V Domingo Cuaresma (Ciclo A)
V Domingo Cuaresma (Ciclo A)V Domingo Cuaresma (Ciclo A)
V Domingo Cuaresma (Ciclo A)
 
DOMINGO 2º DE CUARESMA. CICLO A. PPS. DÍA 12 DE MARZO DEL 2017
DOMINGO 2º DE CUARESMA. CICLO A. PPS. DÍA 12 DE MARZO DEL 2017DOMINGO 2º DE CUARESMA. CICLO A. PPS. DÍA 12 DE MARZO DEL 2017
DOMINGO 2º DE CUARESMA. CICLO A. PPS. DÍA 12 DE MARZO DEL 2017
 
pps. domingo 4º del to. ciclo a. dia 29 de enero del 2017
pps. domingo 4º del to. ciclo a. dia 29 de enero del 2017pps. domingo 4º del to. ciclo a. dia 29 de enero del 2017
pps. domingo 4º del to. ciclo a. dia 29 de enero del 2017
 
DOMINGO 2º DE ADVIENTO. CICLO A. DIA 4 DE DICIEMBRE DEL 2016
DOMINGO 2º DE ADVIENTO. CICLO A. DIA 4 DE DICIEMBRE DEL 2016DOMINGO 2º DE ADVIENTO. CICLO A. DIA 4 DE DICIEMBRE DEL 2016
DOMINGO 2º DE ADVIENTO. CICLO A. DIA 4 DE DICIEMBRE DEL 2016
 
1DOMINGO 4º DE ADV IENTO. CICLO A. DIA 18 DE DICIEMBRE DEL 2016
1DOMINGO 4º DE ADV IENTO. CICLO A. DIA 18 DE DICIEMBRE DEL 20161DOMINGO 4º DE ADV IENTO. CICLO A. DIA 18 DE DICIEMBRE DEL 2016
1DOMINGO 4º DE ADV IENTO. CICLO A. DIA 18 DE DICIEMBRE DEL 2016
 
DOMINGO 3º DEL TO. CICLO A. PPS. 22 DE ENERO DEL 2017
DOMINGO 3º DEL TO. CICLO A. PPS. 22 DE ENERO DEL 2017DOMINGO 3º DEL TO. CICLO A. PPS. 22 DE ENERO DEL 2017
DOMINGO 3º DEL TO. CICLO A. PPS. 22 DE ENERO DEL 2017
 
DOMINGO 6º DEL TO. CICLO A. DIA 12 DE FEBRERO DEL 2017
DOMINGO 6º DEL TO. CICLO A. DIA 12 DE FEBRERO DEL 2017DOMINGO 6º DEL TO. CICLO A. DIA 12 DE FEBRERO DEL 2017
DOMINGO 6º DEL TO. CICLO A. DIA 12 DE FEBRERO DEL 2017
 
NATIVIDAD DEL SEÑOR. CICLO A. DIA 25 DE DICIEMBRE DEL 2016.
NATIVIDAD DEL SEÑOR. CICLO A. DIA 25 DE DICIEMBRE DEL 2016.NATIVIDAD DEL SEÑOR. CICLO A. DIA 25 DE DICIEMBRE DEL 2016.
NATIVIDAD DEL SEÑOR. CICLO A. DIA 25 DE DICIEMBRE DEL 2016.
 
DOMINGO 1º DE ADVIENTO. CICLO A. DIA 27 DE NOVIEMBRE DEL 2016. MISA DE NIÑOS....
DOMINGO 1º DE ADVIENTO. CICLO A. DIA 27 DE NOVIEMBRE DEL 2016. MISA DE NIÑOS....DOMINGO 1º DE ADVIENTO. CICLO A. DIA 27 DE NOVIEMBRE DEL 2016. MISA DE NIÑOS....
DOMINGO 1º DE ADVIENTO. CICLO A. DIA 27 DE NOVIEMBRE DEL 2016. MISA DE NIÑOS....
 
DOMINGO 2º DEL TO. CICLO A. MISA DE NIÑOS. DIA 15 DE ENERO DEL 2017
DOMINGO 2º DEL TO. CICLO A. MISA DE NIÑOS. DIA 15 DE ENERO DEL 2017DOMINGO 2º DEL TO. CICLO A. MISA DE NIÑOS. DIA 15 DE ENERO DEL 2017
DOMINGO 2º DEL TO. CICLO A. MISA DE NIÑOS. DIA 15 DE ENERO DEL 2017
 
PPS. BAUTISMO DEL SEÑOR. CICLO A. DIA 8 DE ENERO DEL 2017
PPS. BAUTISMO DEL SEÑOR. CICLO A. DIA 8 DE ENERO DEL 2017PPS. BAUTISMO DEL SEÑOR. CICLO A. DIA 8 DE ENERO DEL 2017
PPS. BAUTISMO DEL SEÑOR. CICLO A. DIA 8 DE ENERO DEL 2017
 
PPS. MISA FAMILIAR. DOMINGO 8º DEL TO. CICLO A. DIA 26 DE FEBRERO DEL 2017
PPS. MISA FAMILIAR. DOMINGO 8º DEL TO. CICLO A. DIA 26 DE FEBRERO DEL 2017PPS. MISA FAMILIAR. DOMINGO 8º DEL TO. CICLO A. DIA 26 DE FEBRERO DEL 2017
PPS. MISA FAMILIAR. DOMINGO 8º DEL TO. CICLO A. DIA 26 DE FEBRERO DEL 2017
 
DOMINGO 3º DE ADVIETO. CICLO A. DIA 11 DE DICIEMBRE DEL 2016
DOMINGO 3º DE ADVIETO. CICLO A. DIA 11 DE DICIEMBRE DEL 2016DOMINGO 3º DE ADVIETO. CICLO A. DIA 11 DE DICIEMBRE DEL 2016
DOMINGO 3º DE ADVIETO. CICLO A. DIA 11 DE DICIEMBRE DEL 2016
 
DOMINGO 7º DEL TO. CICLO A. DIA 19 DE FEBRERO DEL 2017
DOMINGO 7º DEL TO. CICLO A. DIA 19 DE FEBRERO DEL 2017DOMINGO 7º DEL TO. CICLO A. DIA 19 DE FEBRERO DEL 2017
DOMINGO 7º DEL TO. CICLO A. DIA 19 DE FEBRERO DEL 2017
 
MISA FAMILIAR. DOMINGO 5º DEL TO. CICLO A. DIA 5 DE FEBRERO DEL 2017
MISA FAMILIAR. DOMINGO 5º DEL TO. CICLO A. DIA 5 DE FEBRERO DEL 2017MISA FAMILIAR. DOMINGO 5º DEL TO. CICLO A. DIA 5 DE FEBRERO DEL 2017
MISA FAMILIAR. DOMINGO 5º DEL TO. CICLO A. DIA 5 DE FEBRERO DEL 2017
 
MIERCOLES DE CENIZA.CICLO A. 2017
MIERCOLES DE CENIZA.CICLO A. 2017MIERCOLES DE CENIZA.CICLO A. 2017
MIERCOLES DE CENIZA.CICLO A. 2017
 
DOMINGO 5º DE CUARESMA. CICLO A. DIA 22 DE ABRIL DEL 2017
DOMINGO 5º DE CUARESMA. CICLO A. DIA 22 DE ABRIL DEL 2017DOMINGO 5º DE CUARESMA. CICLO A. DIA 22 DE ABRIL DEL 2017
DOMINGO 5º DE CUARESMA. CICLO A. DIA 22 DE ABRIL DEL 2017
 

Similar to Gaucheで本を作る

CL metaprogramming
CL metaprogrammingCL metaprogramming
CL metaprogrammingdudarev
 
Introduction To Lisp
Introduction To LispIntroduction To Lisp
Introduction To Lispkyleburton
 
[FT-11][suhorng] “Poor Man's” Undergraduate Compilers
[FT-11][suhorng] “Poor Man's” Undergraduate Compilers[FT-11][suhorng] “Poor Man's” Undergraduate Compilers
[FT-11][suhorng] “Poor Man's” Undergraduate CompilersFunctional Thursday
 
Automated Spark Deployment With Declarative Infrastructure
Automated Spark Deployment With Declarative InfrastructureAutomated Spark Deployment With Declarative Infrastructure
Automated Spark Deployment With Declarative InfrastructureSpark Summit
 
我在豆瓣使用Emacs
我在豆瓣使用Emacs我在豆瓣使用Emacs
我在豆瓣使用Emacs董 伟明
 
Apache Spark for Library Developers with William Benton and Erik Erlandson
 Apache Spark for Library Developers with William Benton and Erik Erlandson Apache Spark for Library Developers with William Benton and Erik Erlandson
Apache Spark for Library Developers with William Benton and Erik ErlandsonDatabricks
 
Hacking with ruby2ruby
Hacking with ruby2rubyHacking with ruby2ruby
Hacking with ruby2rubyMarc Chung
 
Function Call Optimization
Function Call OptimizationFunction Call Optimization
Function Call Optimizationppd1961
 
Real Time Big Data Management
Real Time Big Data ManagementReal Time Big Data Management
Real Time Big Data ManagementAlbert Bifet
 
Rails 3.1 Asset Pipeline
Rails 3.1 Asset PipelineRails 3.1 Asset Pipeline
Rails 3.1 Asset PipelineJames Daniels
 
ภาษา C โปรแกรมย่อยและฟังก์ชันมาตรฐาน
ภาษา C โปรแกรมย่อยและฟังก์ชันมาตรฐานภาษา C โปรแกรมย่อยและฟังก์ชันมาตรฐาน
ภาษา C โปรแกรมย่อยและฟังก์ชันมาตรฐานNoppanon YourJust'one
 
Hacking parse.y (RubyConf 2009)
Hacking parse.y (RubyConf 2009)Hacking parse.y (RubyConf 2009)
Hacking parse.y (RubyConf 2009)ujihisa
 
Lisp for Python Programmers
Lisp for Python ProgrammersLisp for Python Programmers
Lisp for Python ProgrammersVsevolod Dyomkin
 
Introduction to Scalding and Monoids
Introduction to Scalding and MonoidsIntroduction to Scalding and Monoids
Introduction to Scalding and MonoidsHugo Gävert
 
V8 javascript engine for フロントエンドデベロッパー
V8 javascript engine for フロントエンドデベロッパーV8 javascript engine for フロントエンドデベロッパー
V8 javascript engine for フロントエンドデベロッパーTaketoshi 青野健利
 
Implementation of 'go-like' language constructions in scala [english version]
Implementation of 'go-like' language constructions in scala [english version] Implementation of 'go-like' language constructions in scala [english version]
Implementation of 'go-like' language constructions in scala [english version] Ruslan Shevchenko
 

Similar to Gaucheで本を作る (20)

CL metaprogramming
CL metaprogrammingCL metaprogramming
CL metaprogramming
 
Introduction To Lisp
Introduction To LispIntroduction To Lisp
Introduction To Lisp
 
[FT-11][suhorng] “Poor Man's” Undergraduate Compilers
[FT-11][suhorng] “Poor Man's” Undergraduate Compilers[FT-11][suhorng] “Poor Man's” Undergraduate Compilers
[FT-11][suhorng] “Poor Man's” Undergraduate Compilers
 
Haskell
HaskellHaskell
Haskell
 
Automated Spark Deployment With Declarative Infrastructure
Automated Spark Deployment With Declarative InfrastructureAutomated Spark Deployment With Declarative Infrastructure
Automated Spark Deployment With Declarative Infrastructure
 
我在豆瓣使用Emacs
我在豆瓣使用Emacs我在豆瓣使用Emacs
我在豆瓣使用Emacs
 
Scala @ TomTom
Scala @ TomTomScala @ TomTom
Scala @ TomTom
 
Apache Spark for Library Developers with William Benton and Erik Erlandson
 Apache Spark for Library Developers with William Benton and Erik Erlandson Apache Spark for Library Developers with William Benton and Erik Erlandson
Apache Spark for Library Developers with William Benton and Erik Erlandson
 
Hacking with ruby2ruby
Hacking with ruby2rubyHacking with ruby2ruby
Hacking with ruby2ruby
 
Function Call Optimization
Function Call OptimizationFunction Call Optimization
Function Call Optimization
 
Real Time Big Data Management
Real Time Big Data ManagementReal Time Big Data Management
Real Time Big Data Management
 
Hello scala
Hello scalaHello scala
Hello scala
 
Rails 3.1 Asset Pipeline
Rails 3.1 Asset PipelineRails 3.1 Asset Pipeline
Rails 3.1 Asset Pipeline
 
ภาษา C โปรแกรมย่อยและฟังก์ชันมาตรฐาน
ภาษา C โปรแกรมย่อยและฟังก์ชันมาตรฐานภาษา C โปรแกรมย่อยและฟังก์ชันมาตรฐาน
ภาษา C โปรแกรมย่อยและฟังก์ชันมาตรฐาน
 
Scala vs Ruby
Scala vs RubyScala vs Ruby
Scala vs Ruby
 
Hacking parse.y (RubyConf 2009)
Hacking parse.y (RubyConf 2009)Hacking parse.y (RubyConf 2009)
Hacking parse.y (RubyConf 2009)
 
Lisp for Python Programmers
Lisp for Python ProgrammersLisp for Python Programmers
Lisp for Python Programmers
 
Introduction to Scalding and Monoids
Introduction to Scalding and MonoidsIntroduction to Scalding and Monoids
Introduction to Scalding and Monoids
 
V8 javascript engine for フロントエンドデベロッパー
V8 javascript engine for フロントエンドデベロッパーV8 javascript engine for フロントエンドデベロッパー
V8 javascript engine for フロントエンドデベロッパー
 
Implementation of 'go-like' language constructions in scala [english version]
Implementation of 'go-like' language constructions in scala [english version] Implementation of 'go-like' language constructions in scala [english version]
Implementation of 'go-like' language constructions in scala [english version]
 

Recently uploaded

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Gaucheで本を作る