Soumettre la recherche
Mettre en ligne
C++の黒魔術
•
3 j'aime
•
6,871 vues
Daichi OBINATA
Suivre
NSEG第13回勉強会での飛込みトークスライド 1時間くらいで作ったので、かなり荒削り。
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 24
Recommandé
闇魔術を触ってみた
闇魔術を触ってみた
Satoshi Sato
C++ マルチスレッド 入門
C++ マルチスレッド 入門
京大 マイコンクラブ
プログラムを高速化する話
プログラムを高速化する話
京大 マイコンクラブ
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン
yohhoy
ゲーム開発者のための C++11/C++14
ゲーム開発者のための C++11/C++14
Ryo Suzuki
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
Genya Murakami
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
プログラムを高速化する話Ⅱ 〜GPGPU編〜
プログラムを高速化する話Ⅱ 〜GPGPU編〜
京大 マイコンクラブ
Recommandé
闇魔術を触ってみた
闇魔術を触ってみた
Satoshi Sato
C++ マルチスレッド 入門
C++ マルチスレッド 入門
京大 マイコンクラブ
プログラムを高速化する話
プログラムを高速化する話
京大 マイコンクラブ
20分くらいでわかった気分になれるC++20コルーチン
20分くらいでわかった気分になれるC++20コルーチン
yohhoy
ゲーム開発者のための C++11/C++14
ゲーム開発者のための C++11/C++14
Ryo Suzuki
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
constexpr関数はコンパイル時処理。これはいい。実行時が霞んで見える。cpuの嬌声が聞こえてきそうだ
Genya Murakami
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
プログラムを高速化する話Ⅱ 〜GPGPU編〜
プログラムを高速化する話Ⅱ 〜GPGPU編〜
京大 マイコンクラブ
カスタムメモリマネージャと高速なメモリアロケータについて
カスタムメモリマネージャと高速なメモリアロケータについて
alwei
中3女子でもわかる constexpr
中3女子でもわかる constexpr
Genya Murakami
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門
Norishige Fukushima
不遇の標準ライブラリ - valarray
不遇の標準ライブラリ - valarray
Ryosuke839
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
Genya Murakami
いまさら聞けない!CUDA高速化入門
いまさら聞けない!CUDA高速化入門
Fixstars Corporation
規格書で読むC++11のスレッド
規格書で読むC++11のスレッド
Kohsuke Yuasa
きつねさんでもわかるLlvm読書会 第2回
きつねさんでもわかるLlvm読書会 第2回
Tomoya Kawanishi
すごい constexpr たのしくレイトレ!
すごい constexpr たのしくレイトレ!
Genya Murakami
C++ マルチスレッドプログラミング
C++ マルチスレッドプログラミング
Kohsuke Yuasa
組み込みでこそC++を使う10の理由
組み込みでこそC++を使う10の理由
kikairoya
高速な倍精度指数関数expの実装
高速な倍精度指数関数expの実装
MITSUNARI Shigeo
クソザコ鳥頭が非順序連想コンテナに入門してみた
クソザコ鳥頭が非順序連想コンテナに入門してみた
Mitsuru Kariya
RSA暗号運用でやってはいけない n のこと #ssmjp
RSA暗号運用でやってはいけない n のこと #ssmjp
sonickun
明日使えないすごいビット演算
明日使えないすごいビット演算
京大 マイコンクラブ
例外設計における大罪
例外設計における大罪
Takuto Wada
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
京大 マイコンクラブ
型安全性入門
型安全性入門
Akinori Abe
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
Yoshifumi Kawai
【Unite Tokyo 2018】誘導ミサイル完全マスター
【Unite Tokyo 2018】誘導ミサイル完全マスター
Unity Technologies Japan K.K.
C++の話(本当にあった怖い話)
C++の話(本当にあった怖い話)
Yuki Tamura
C++14 Overview
C++14 Overview
Akira Takahashi
Contenu connexe
Tendances
カスタムメモリマネージャと高速なメモリアロケータについて
カスタムメモリマネージャと高速なメモリアロケータについて
alwei
中3女子でもわかる constexpr
中3女子でもわかる constexpr
Genya Murakami
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門
Norishige Fukushima
不遇の標準ライブラリ - valarray
不遇の標準ライブラリ - valarray
Ryosuke839
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
Genya Murakami
いまさら聞けない!CUDA高速化入門
いまさら聞けない!CUDA高速化入門
Fixstars Corporation
規格書で読むC++11のスレッド
規格書で読むC++11のスレッド
Kohsuke Yuasa
きつねさんでもわかるLlvm読書会 第2回
きつねさんでもわかるLlvm読書会 第2回
Tomoya Kawanishi
すごい constexpr たのしくレイトレ!
すごい constexpr たのしくレイトレ!
Genya Murakami
C++ マルチスレッドプログラミング
C++ マルチスレッドプログラミング
Kohsuke Yuasa
組み込みでこそC++を使う10の理由
組み込みでこそC++を使う10の理由
kikairoya
高速な倍精度指数関数expの実装
高速な倍精度指数関数expの実装
MITSUNARI Shigeo
クソザコ鳥頭が非順序連想コンテナに入門してみた
クソザコ鳥頭が非順序連想コンテナに入門してみた
Mitsuru Kariya
RSA暗号運用でやってはいけない n のこと #ssmjp
RSA暗号運用でやってはいけない n のこと #ssmjp
sonickun
明日使えないすごいビット演算
明日使えないすごいビット演算
京大 マイコンクラブ
例外設計における大罪
例外設計における大罪
Takuto Wada
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
京大 マイコンクラブ
型安全性入門
型安全性入門
Akinori Abe
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
Yoshifumi Kawai
【Unite Tokyo 2018】誘導ミサイル完全マスター
【Unite Tokyo 2018】誘導ミサイル完全マスター
Unity Technologies Japan K.K.
Tendances
(20)
カスタムメモリマネージャと高速なメモリアロケータについて
カスタムメモリマネージャと高速なメモリアロケータについて
中3女子でもわかる constexpr
中3女子でもわかる constexpr
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門
不遇の標準ライブラリ - valarray
不遇の標準ライブラリ - valarray
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
いまさら聞けない!CUDA高速化入門
いまさら聞けない!CUDA高速化入門
規格書で読むC++11のスレッド
規格書で読むC++11のスレッド
きつねさんでもわかるLlvm読書会 第2回
きつねさんでもわかるLlvm読書会 第2回
すごい constexpr たのしくレイトレ!
すごい constexpr たのしくレイトレ!
C++ マルチスレッドプログラミング
C++ マルチスレッドプログラミング
組み込みでこそC++を使う10の理由
組み込みでこそC++を使う10の理由
高速な倍精度指数関数expの実装
高速な倍精度指数関数expの実装
クソザコ鳥頭が非順序連想コンテナに入門してみた
クソザコ鳥頭が非順序連想コンテナに入門してみた
RSA暗号運用でやってはいけない n のこと #ssmjp
RSA暗号運用でやってはいけない n のこと #ssmjp
明日使えないすごいビット演算
明日使えないすごいビット演算
例外設計における大罪
例外設計における大罪
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
型安全性入門
型安全性入門
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
【Unite Tokyo 2018】誘導ミサイル完全マスター
【Unite Tokyo 2018】誘導ミサイル完全マスター
En vedette
C++の話(本当にあった怖い話)
C++の話(本当にあった怖い話)
Yuki Tamura
C++14 Overview
C++14 Overview
Akira Takahashi
Boostのあるプログラミング生活
Boostのあるプログラミング生活
Akira Takahashi
C++ Presentation
C++ Presentation
Carson Wilber
エクストリームC++11/14プログラミング
エクストリームC++11/14プログラミング
egtra
Template Meta Programming入門から応用まで
Template Meta Programming入門から応用まで
yoshihikoozaki5
C++ Template Meta Programming の紹介@社内勉強会
C++ Template Meta Programming の紹介@社内勉強会
Akihiko Matuura
En vedette
(7)
C++の話(本当にあった怖い話)
C++の話(本当にあった怖い話)
C++14 Overview
C++14 Overview
Boostのあるプログラミング生活
Boostのあるプログラミング生活
C++ Presentation
C++ Presentation
エクストリームC++11/14プログラミング
エクストリームC++11/14プログラミング
Template Meta Programming入門から応用まで
Template Meta Programming入門から応用まで
C++ Template Meta Programming の紹介@社内勉強会
C++ Template Meta Programming の紹介@社内勉強会
Similaire à C++の黒魔術
Define and expansion of cpp macro
Define and expansion of cpp macro
digitalghost
絵文字で構成されプログラミング言語のつくりはじめ とコードシーリング 0817.pdf
絵文字で構成されプログラミング言語のつくりはじめ とコードシーリング 0817.pdf
Mino Oka
(ゲームじゃない方の)switchで遊びたい話
(ゲームじゃない方の)switchで遊びたい話
Masanori Masui
一口で何度もおいしい?DSL
一口で何度もおいしい?DSL
You&I
「C言語規格&MISRA-C:みんなで楽しいCプログラミング」NGK2013B名古屋合同懇親会2013忘年会昼の部
「C言語規格&MISRA-C:みんなで楽しいCプログラミング」NGK2013B名古屋合同懇親会2013忘年会昼の部
Kiyoshi Ogawa
Bjarne dont speaking
Bjarne dont speaking
Akira Takahashi
Janog31 bof-pattern-sasaki-01
Janog31 bof-pattern-sasaki-01
Ken SASAKI
NeurIPS2021読み会 Fairness in Ranking under Uncertainty
NeurIPS2021読み会 Fairness in Ranking under Uncertainty
Tatsuya Shirakawa
大人の基礎C#【Niigat.NET 2015-10】
大人の基礎C#【Niigat.NET 2015-10】
Mitsuhito Ishino
C#でアプリを作ってみよう! #ngtnet
C#でアプリを作ってみよう! #ngtnet
将 高野
C#でもメタプログラミングがしたい!!
C#でもメタプログラミングがしたい!!
TATSUYA HAYAMIZU
実践業務を爆速でこなすtipsとgenerics
実践業務を爆速でこなすtipsとgenerics
Daisuke Nagata
MISRA-C2012とISO/IEC 9899:2011 at OSCNagoya2013
MISRA-C2012とISO/IEC 9899:2011 at OSCNagoya2013
Kiyoshi Ogawa
Nespのコード生成
Nespのコード生成
Kouji Matsui
【Unity道場スペシャル 2017幕張】大学、専門学校でunityの講座をおこなった感触
【Unity道場スペシャル 2017幕張】大学、専門学校でunityの講座をおこなった感触
Unity Technologies Japan K.K.
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみた
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみた
Katsuhiro Endo
Angularモダンweb開発セミナー紹介 20170923
Angularモダンweb開発セミナー紹介 20170923
Staffnet_Inc
TypeScript で型を上手く使う試み.pdf
TypeScript で型を上手く使う試み.pdf
Ryo Higashigawa
Caffeのデータレイヤで夢が広がる話
Caffeのデータレイヤで夢が広がる話
Masaki Saito
C#で速度を極めるいろは
C#で速度を極めるいろは
Core Concept Technologies
Similaire à C++の黒魔術
(20)
Define and expansion of cpp macro
Define and expansion of cpp macro
絵文字で構成されプログラミング言語のつくりはじめ とコードシーリング 0817.pdf
絵文字で構成されプログラミング言語のつくりはじめ とコードシーリング 0817.pdf
(ゲームじゃない方の)switchで遊びたい話
(ゲームじゃない方の)switchで遊びたい話
一口で何度もおいしい?DSL
一口で何度もおいしい?DSL
「C言語規格&MISRA-C:みんなで楽しいCプログラミング」NGK2013B名古屋合同懇親会2013忘年会昼の部
「C言語規格&MISRA-C:みんなで楽しいCプログラミング」NGK2013B名古屋合同懇親会2013忘年会昼の部
Bjarne dont speaking
Bjarne dont speaking
Janog31 bof-pattern-sasaki-01
Janog31 bof-pattern-sasaki-01
NeurIPS2021読み会 Fairness in Ranking under Uncertainty
NeurIPS2021読み会 Fairness in Ranking under Uncertainty
大人の基礎C#【Niigat.NET 2015-10】
大人の基礎C#【Niigat.NET 2015-10】
C#でアプリを作ってみよう! #ngtnet
C#でアプリを作ってみよう! #ngtnet
C#でもメタプログラミングがしたい!!
C#でもメタプログラミングがしたい!!
実践業務を爆速でこなすtipsとgenerics
実践業務を爆速でこなすtipsとgenerics
MISRA-C2012とISO/IEC 9899:2011 at OSCNagoya2013
MISRA-C2012とISO/IEC 9899:2011 at OSCNagoya2013
Nespのコード生成
Nespのコード生成
【Unity道場スペシャル 2017幕張】大学、専門学校でunityの講座をおこなった感触
【Unity道場スペシャル 2017幕張】大学、専門学校でunityの講座をおこなった感触
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみた
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみた
Angularモダンweb開発セミナー紹介 20170923
Angularモダンweb開発セミナー紹介 20170923
TypeScript で型を上手く使う試み.pdf
TypeScript で型を上手く使う試み.pdf
Caffeのデータレイヤで夢が広がる話
Caffeのデータレイヤで夢が広がる話
C#で速度を極めるいろは
C#で速度を極めるいろは
Plus de Daichi OBINATA
プロコンの競技OB戦をやってみた
プロコンの競技OB戦をやってみた
Daichi OBINATA
NSEG 長野のIT勉強会
NSEG 長野のIT勉強会
Daichi OBINATA
ISAC Tokyo 2014 宇宙の歩き方 Space Travel Map
ISAC Tokyo 2014 宇宙の歩き方 Space Travel Map
Daichi OBINATA
高専カンファレンス5周年パーティー 歴代実行委員長大集合
高専カンファレンス5周年パーティー 歴代実行委員長大集合
Daichi OBINATA
高専カンファレンス宣言
高専カンファレンス宣言
Daichi OBINATA
第{0,3,9}層の制約と戦うネットワーク構築の話
第{0,3,9}層の制約と戦うネットワーク構築の話
Daichi OBINATA
春ですね。お花見をしましょう(仮)
春ですね。お花見をしましょう(仮)
Daichi OBINATA
「ふるさと自慢コンテスト」前説
「ふるさと自慢コンテスト」前説
Daichi OBINATA
高専卒業10年アラサー男子が見る高専プロコン
高専卒業10年アラサー男子が見る高専プロコン
Daichi OBINATA
ビジュアル系高専生(つくってみたコンテスト)
ビジュアル系高専生(つくってみたコンテスト)
Daichi OBINATA
NSEG17 バグのはなし
NSEG17 バグのはなし
Daichi OBINATA
Super Kamiokande 再建作業 学生ボランティア体験記
Super Kamiokande 再建作業 学生ボランティア体験記
Daichi OBINATA
続・ビジュアル系高専生
続・ビジュアル系高専生
Daichi OBINATA
20110115 カンファレンスカンファレンス
20110115 カンファレンスカンファレンス
Daichi OBINATA
高専カンファレンス次回以降開催予告
高専カンファレンス次回以降開催予告
Daichi OBINATA
俺とプロコン - プロコンナイト
俺とプロコン - プロコンナイト
Daichi OBINATA
高専同窓会連絡会 高専カンファレンスの紹介
高専同窓会連絡会 高専カンファレンスの紹介
Daichi OBINATA
並列計算とかHPCとか
並列計算とかHPCとか
Daichi OBINATA
高専カンファレンス実行委員会 2010年発、未来へ
高専カンファレンス実行委員会 2010年発、未来へ
Daichi OBINATA
高専カンファレンス次回開催予告
高専カンファレンス次回開催予告
Daichi OBINATA
Plus de Daichi OBINATA
(20)
プロコンの競技OB戦をやってみた
プロコンの競技OB戦をやってみた
NSEG 長野のIT勉強会
NSEG 長野のIT勉強会
ISAC Tokyo 2014 宇宙の歩き方 Space Travel Map
ISAC Tokyo 2014 宇宙の歩き方 Space Travel Map
高専カンファレンス5周年パーティー 歴代実行委員長大集合
高専カンファレンス5周年パーティー 歴代実行委員長大集合
高専カンファレンス宣言
高専カンファレンス宣言
第{0,3,9}層の制約と戦うネットワーク構築の話
第{0,3,9}層の制約と戦うネットワーク構築の話
春ですね。お花見をしましょう(仮)
春ですね。お花見をしましょう(仮)
「ふるさと自慢コンテスト」前説
「ふるさと自慢コンテスト」前説
高専卒業10年アラサー男子が見る高専プロコン
高専卒業10年アラサー男子が見る高専プロコン
ビジュアル系高専生(つくってみたコンテスト)
ビジュアル系高専生(つくってみたコンテスト)
NSEG17 バグのはなし
NSEG17 バグのはなし
Super Kamiokande 再建作業 学生ボランティア体験記
Super Kamiokande 再建作業 学生ボランティア体験記
続・ビジュアル系高専生
続・ビジュアル系高専生
20110115 カンファレンスカンファレンス
20110115 カンファレンスカンファレンス
高専カンファレンス次回以降開催予告
高専カンファレンス次回以降開催予告
俺とプロコン - プロコンナイト
俺とプロコン - プロコンナイト
高専同窓会連絡会 高専カンファレンスの紹介
高専同窓会連絡会 高専カンファレンスの紹介
並列計算とかHPCとか
並列計算とかHPCとか
高専カンファレンス実行委員会 2010年発、未来へ
高専カンファレンス実行委員会 2010年発、未来へ
高専カンファレンス次回開催予告
高専カンファレンス次回開催予告
Dernier
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Dernier
(10)
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
C++の黒魔術
1.
はじまるよ #nseg でつぶやいてみてね
2.
被災してきました
3.
結局、4日間 http://twitter.com/earth2001y/status/47301503299497984
4.
宣伝
5.
EM高専カンファレンス
オンライン版公開しています http://www.manaslink.com/em/emzero/em-kc/
6.
みなさん、高専にどんなイメージ持ってますか?
7.
みなさん、高専にどんなイメージ持ってますか? http://www.nagano-nct.ac.jp/science/index.php
8.
本題
9.
C++の黒魔術 Daichi OBINATA
NSEG #13 Mar 19, 2011
10.
C++の黒魔術 = テンプレートメタプログラミング
11.
テンプレートとは? プログラミングにおけるテンプレートは、静的型付 けのC++でデータ型にとらわれずにコードを書くこ とを可能にする機能であり、C++においてはジェネ リックプログラミングに用いられる。 C++においてテンプレートは多重継承や演算子多重 定義と並ぶ重要な機能となった。STL (Standard Template Library)はテンプレートによって構築 されたフレームワークとなっている。 http://ja.wikipedia.org/wiki/テンプレート_(プログラミング)
12.
template <typename T> T
max(T x, T y) { if (x < y) return y; else return x; } cout << max(3, 7); //7が出力される
13.
詳しくはggrks
14.
テンプレートは ・コンパイル時に処理されます ・チューリング完全です ・関数型言語です
15.
テンプレートは ・コンパイル時に処理されます ・チューリング完全です ・関数型言語です
詳しくはggrks
16.
テンプレートは ・コンパイル時に処理されます ・チューリング完全です ・関数型言語です
17.
「チューリング機械の停止判定問題」 がコンパイル時にも発生する
18.
コンパイルが停止しない(終了 しない)プログラムが書ける!
19.
デモ
20.
まとめ ・C++でコンパイルが止まらな いプログラムを書きました。
21.
まとめ ・C++でコンパイルが止まらな いプログラムを書きました。 ・仕事では使えません!
22.
参考文献 ・Todd L. Veldhuizen:
C++ Templates are Turing Complete ・おびなただいち: C++テンプレートでLisp ・大日向大地: C++テンプレートでカレンダー , 情報処理学会 2007年夏プロシン ・おびなただいち: C++テンプレートでFizzBuzz , 日本野望の会 2008年新年会
23.
http://d.hatena.ne.jp/earth2001y/
24.
おわり