Submit Search
Upload
拡張ライブラリをD言語で作るとリア充
•
Download as ZIP, PDF
•
1 like
•
1,951 views
N Masahiro
Follow
RubyKaigi2009のRejectKaigiで発表した資料.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 14
Download now
Recommended
Js training
Js training
Lê Huỳnh
D言語をたまには真面目に紹介してみる
D言語をたまには真面目に紹介してみる
N Masahiro
Jan Pustelnik - Curry-Howard w praktyce
Jan Pustelnik - Curry-Howard w praktyce
SegFaultConf
Swift for-rubyists
Swift for-rubyists
Michael Yagudaev
Learning To Love Java Script
Learning To Love Java Script
Michael Girouard
Learning To Love Java Script Color
Learning To Love Java Script Color
Michael Girouard
How to train your python: iterables (FR)
How to train your python: iterables (FR)
Jordi Riera
JavaScript: Patterns, Part 1
JavaScript: Patterns, Part 1
Chris Farrell
Recommended
Js training
Js training
Lê Huỳnh
D言語をたまには真面目に紹介してみる
D言語をたまには真面目に紹介してみる
N Masahiro
Jan Pustelnik - Curry-Howard w praktyce
Jan Pustelnik - Curry-Howard w praktyce
SegFaultConf
Swift for-rubyists
Swift for-rubyists
Michael Yagudaev
Learning To Love Java Script
Learning To Love Java Script
Michael Girouard
Learning To Love Java Script Color
Learning To Love Java Script Color
Michael Girouard
How to train your python: iterables (FR)
How to train your python: iterables (FR)
Jordi Riera
JavaScript: Patterns, Part 1
JavaScript: Patterns, Part 1
Chris Farrell
Email marketing-field-guide
Email marketing-field-guide
markdicristina
Barcelona Final Report
Barcelona Final Report
IMMACULADA
Basic Blogging for Small Businesses, GoSociable
Basic Blogging for Small Businesses, GoSociable
Erik Deckers
Iaee Ts2 Is Your Event Website Optimized Part 1
Iaee Ts2 Is Your Event Website Optimized Part 1
Velvet Chainsaw Consulting
No Bullshit Social media for siouxland chamber
No Bullshit Social media for siouxland chamber
Erik Deckers
Finished Audience Feed Back[1]
Finished Audience Feed Back[1]
JessD
Interactive Marketing Communications Summer 2014 Week 2 TV
Interactive Marketing Communications Summer 2014 Week 2 TV
Todd Van Hoosear
tDiary annual report 2009 - Sapporo Ruby Kaigi02
tDiary annual report 2009 - Sapporo Ruby Kaigi02
Hiroshi SHIBATA
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Hiroki Mizuno
C言語静的解析ツールと Ruby 1.9 trunk
C言語静的解析ツールと Ruby 1.9 trunk
ikegami__
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
Taro Matsuzawa
遇見 Ruby on Rails
遇見 Ruby on Rails
Wen-Tien Chang
Blocks & Grand Central Dispatch
Blocks & Grand Central Dispatch
Robin Lu
Objective-C Survives
Objective-C Survives
S Akai
Golang
Golang
Felipe Mamud
Python と Docker で mypy Playground を開発した話
Python と Docker で mypy Playground を開発した話
Yusuke Miyazaki
Ruby meets Go
Ruby meets Go
NTT Communications Technology Development
Design Patterns
Design Patterns
Daniel Waligóra
From Ruby to Scala
From Ruby to Scala
tod esking
GoFFIng around with Ruby #RubyConfPH
GoFFIng around with Ruby #RubyConfPH
Gautam Rege
Type Profiler: An Analysis to guess type signatures
Type Profiler: An Analysis to guess type signatures
mametter
Null bufferoverflow
Null bufferoverflow
Abhinav Chourasia, GMOB
More Related Content
Viewers also liked
Email marketing-field-guide
Email marketing-field-guide
markdicristina
Barcelona Final Report
Barcelona Final Report
IMMACULADA
Basic Blogging for Small Businesses, GoSociable
Basic Blogging for Small Businesses, GoSociable
Erik Deckers
Iaee Ts2 Is Your Event Website Optimized Part 1
Iaee Ts2 Is Your Event Website Optimized Part 1
Velvet Chainsaw Consulting
No Bullshit Social media for siouxland chamber
No Bullshit Social media for siouxland chamber
Erik Deckers
Finished Audience Feed Back[1]
Finished Audience Feed Back[1]
JessD
Interactive Marketing Communications Summer 2014 Week 2 TV
Interactive Marketing Communications Summer 2014 Week 2 TV
Todd Van Hoosear
Viewers also liked
(7)
Email marketing-field-guide
Email marketing-field-guide
Barcelona Final Report
Barcelona Final Report
Basic Blogging for Small Businesses, GoSociable
Basic Blogging for Small Businesses, GoSociable
Iaee Ts2 Is Your Event Website Optimized Part 1
Iaee Ts2 Is Your Event Website Optimized Part 1
No Bullshit Social media for siouxland chamber
No Bullshit Social media for siouxland chamber
Finished Audience Feed Back[1]
Finished Audience Feed Back[1]
Interactive Marketing Communications Summer 2014 Week 2 TV
Interactive Marketing Communications Summer 2014 Week 2 TV
Similar to 拡張ライブラリをD言語で作るとリア充
tDiary annual report 2009 - Sapporo Ruby Kaigi02
tDiary annual report 2009 - Sapporo Ruby Kaigi02
Hiroshi SHIBATA
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Hiroki Mizuno
C言語静的解析ツールと Ruby 1.9 trunk
C言語静的解析ツールと Ruby 1.9 trunk
ikegami__
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
Taro Matsuzawa
遇見 Ruby on Rails
遇見 Ruby on Rails
Wen-Tien Chang
Blocks & Grand Central Dispatch
Blocks & Grand Central Dispatch
Robin Lu
Objective-C Survives
Objective-C Survives
S Akai
Golang
Golang
Felipe Mamud
Python と Docker で mypy Playground を開発した話
Python と Docker で mypy Playground を開発した話
Yusuke Miyazaki
Ruby meets Go
Ruby meets Go
NTT Communications Technology Development
Design Patterns
Design Patterns
Daniel Waligóra
From Ruby to Scala
From Ruby to Scala
tod esking
GoFFIng around with Ruby #RubyConfPH
GoFFIng around with Ruby #RubyConfPH
Gautam Rege
Type Profiler: An Analysis to guess type signatures
Type Profiler: An Analysis to guess type signatures
mametter
Null bufferoverflow
Null bufferoverflow
Abhinav Chourasia, GMOB
Gcrc talk
Gcrc talk
Tejas Dinkar
Refactoring
Refactoring
Weizhong Yang
reading suture
reading suture
treby
COMP 4026 Lecture 5 OpenFrameworks and Soli
COMP 4026 Lecture 5 OpenFrameworks and Soli
Mark Billinghurst
Value Objects, Full Throttle (to be updated for spring TC39 meetings)
Value Objects, Full Throttle (to be updated for spring TC39 meetings)
Brendan Eich
Similar to 拡張ライブラリをD言語で作るとリア充
(20)
tDiary annual report 2009 - Sapporo Ruby Kaigi02
tDiary annual report 2009 - Sapporo Ruby Kaigi02
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
Coq to Rubyによる証明駆動開発@名古屋ruby会議02
C言語静的解析ツールと Ruby 1.9 trunk
C言語静的解析ツールと Ruby 1.9 trunk
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
遇見 Ruby on Rails
遇見 Ruby on Rails
Blocks & Grand Central Dispatch
Blocks & Grand Central Dispatch
Objective-C Survives
Objective-C Survives
Golang
Golang
Python と Docker で mypy Playground を開発した話
Python と Docker で mypy Playground を開発した話
Ruby meets Go
Ruby meets Go
Design Patterns
Design Patterns
From Ruby to Scala
From Ruby to Scala
GoFFIng around with Ruby #RubyConfPH
GoFFIng around with Ruby #RubyConfPH
Type Profiler: An Analysis to guess type signatures
Type Profiler: An Analysis to guess type signatures
Null bufferoverflow
Null bufferoverflow
Gcrc talk
Gcrc talk
Refactoring
Refactoring
reading suture
reading suture
COMP 4026 Lecture 5 OpenFrameworks and Soli
COMP 4026 Lecture 5 OpenFrameworks and Soli
Value Objects, Full Throttle (to be updated for spring TC39 meetings)
Value Objects, Full Throttle (to be updated for spring TC39 meetings)
More from N Masahiro
Fluentd Project Intro at Kubecon 2019 EU
Fluentd Project Intro at Kubecon 2019 EU
N Masahiro
Fluentd v1 and future at techtalk
Fluentd v1 and future at techtalk
N Masahiro
Fluentd and Distributed Logging at Kubecon
Fluentd and Distributed Logging at Kubecon
N Masahiro
Fluentd v1.0 in a nutshell
Fluentd v1.0 in a nutshell
N Masahiro
Fluentd v1.0 in a nutshell
Fluentd v1.0 in a nutshell
N Masahiro
Presto changes
Presto changes
N Masahiro
Fluentd at HKOScon
Fluentd at HKOScon
N Masahiro
Fluentd v0.14 Overview
Fluentd v0.14 Overview
N Masahiro
Fluentd and Kafka
Fluentd and Kafka
N Masahiro
fluent-plugin-beats at Elasticsearch meetup #14
fluent-plugin-beats at Elasticsearch meetup #14
N Masahiro
Dive into Fluentd plugin v0.12
Dive into Fluentd plugin v0.12
N Masahiro
Technologies for Data Analytics Platform
Technologies for Data Analytics Platform
N Masahiro
Docker and Fluentd
Docker and Fluentd
N Masahiro
How to create Treasure Data #dotsbigdata
How to create Treasure Data #dotsbigdata
N Masahiro
Fluentd v0.12 master guide
Fluentd v0.12 master guide
N Masahiro
Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4
N Masahiro
Treasure Data and AWS - Developers.io 2015
Treasure Data and AWS - Developers.io 2015
N Masahiro
Fluentd Unified Logging Layer At Fossasia
Fluentd Unified Logging Layer At Fossasia
N Masahiro
Treasure Data and OSS
Treasure Data and OSS
N Masahiro
Fluentd - RubyKansai 65
Fluentd - RubyKansai 65
N Masahiro
More from N Masahiro
(20)
Fluentd Project Intro at Kubecon 2019 EU
Fluentd Project Intro at Kubecon 2019 EU
Fluentd v1 and future at techtalk
Fluentd v1 and future at techtalk
Fluentd and Distributed Logging at Kubecon
Fluentd and Distributed Logging at Kubecon
Fluentd v1.0 in a nutshell
Fluentd v1.0 in a nutshell
Fluentd v1.0 in a nutshell
Fluentd v1.0 in a nutshell
Presto changes
Presto changes
Fluentd at HKOScon
Fluentd at HKOScon
Fluentd v0.14 Overview
Fluentd v0.14 Overview
Fluentd and Kafka
Fluentd and Kafka
fluent-plugin-beats at Elasticsearch meetup #14
fluent-plugin-beats at Elasticsearch meetup #14
Dive into Fluentd plugin v0.12
Dive into Fluentd plugin v0.12
Technologies for Data Analytics Platform
Technologies for Data Analytics Platform
Docker and Fluentd
Docker and Fluentd
How to create Treasure Data #dotsbigdata
How to create Treasure Data #dotsbigdata
Fluentd v0.12 master guide
Fluentd v0.12 master guide
Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4
Treasure Data and AWS - Developers.io 2015
Treasure Data and AWS - Developers.io 2015
Fluentd Unified Logging Layer At Fossasia
Fluentd Unified Logging Layer At Fossasia
Treasure Data and OSS
Treasure Data and OSS
Fluentd - RubyKansai 65
Fluentd - RubyKansai 65
Recently uploaded
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
XfilesPro
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Softradix Technologies
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Recently uploaded
(20)
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Slack Application Development 101 Slides
Slack Application Development 101 Slides
拡張ライブラリをD言語で作るとリア充
1.
D RejectKaigi@RubyKaigi2009
2.
• tama
(id:repeatedly) • from • • DT LLVM
3.
C
by Vincent Isambart Haml/Sass (ry
4.
5.
D • •
The Case for D • •C
6.
#!/usr/bin/env dmd -run import
std.stdio; void main() { auto arr = array([0,1,2,3,4,5,6,7,8,9]); arr.each!q{ |i| writeln(i+5); }; } ... from D
7.
% ./foo.d
8.
Rudy •D • Euruku
2009 • PyD • http://github.com/tomash/rudy/tree/master/
9.
• import
bcd.ruby, rudy.rudy; • d_type : Ruby D • to_ruby_value :D Ruby • def : Ruby • RudyObject : VALUE
10.
extern (C) VALUE
foo(VALUE self, VALUE obj) { bool b = d_type!(bool)(obj); return to_ruby_value(b); } TestModule = rb_define_module("TestModule"); rb_define_module_function(TestModule, "foo", &foo, 0); def!("TestClass", test);
11.
Demo
Web (´ ω `)
12.
ToDo •
gdc + Ruby 1.8 • dmd Ruby 1.9 • • GC
13.
Ruby
@ Shikoku.rb Ruby 01 …
Download now