Submit Search
Upload
オープンセミナー2014@広島 懇親会 LT
•
0 likes
•
1,166 views
真一 北原
Follow
オープンセミナー2014@広島のLTスライドです
Read less
Read more
Technology
Report
Share
Report
Share
1 of 12
Download Now
Download to read offline
Recommended
Brainfuck interpreter 分析新竹碼農0307
Brainfuck interpreter 分析新竹碼農0307
Xatierlike Lee
brainfuckであそぼう #lldiver LT資料
brainfuckであそぼう #lldiver LT資料
Michihito Shigemura
Functional Pearl + Brainfuck
Functional Pearl + Brainfuck
Eita Sugimoto
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみた
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみた
Katsuhiro Endo
Learn you a Brainfuck for great good!
Learn you a Brainfuck for great good!
Antoine Leblanc
Rubyで作る奇妙なプログラミング言語
Rubyで作る奇妙なプログラミング言語
toyoshi
「魔法少女志向プログラミングのススメ」 プロ生勉強会 第10回@品川
「魔法少女志向プログラミングのススメ」 プロ生勉強会 第10回@品川
kirin_nico
実用Brainf*ckプログラミング入門編
実用Brainf*ckプログラミング入門編
京大 マイコンクラブ
More Related Content
More from 真一 北原
Database.persistentの話
Database.persistentの話
真一 北原
能年玲奈ちゃん駆動開発
能年玲奈ちゃん駆動開発
真一 北原
型! 型!
型! 型!
真一 北原
型!
型!
真一 北原
templateを依存型っぽく使ってみる
templateを依存型っぽく使ってみる
真一 北原
すごいMonad入門
すごいMonad入門
真一 北原
すごいCoq入門
すごいCoq入門
真一 北原
Lt駆動開発03 コンパイル時fizz buzzやってみた
Lt駆動開発03 コンパイル時fizz buzzやってみた
真一 北原
Lt駆動開発03 サイト運営してみた結果
Lt駆動開発03 サイト運営してみた結果
真一 北原
型安全Printf作ってみた
型安全Printf作ってみた
真一 北原
能年玲奈ちゃんのファンとして本気を出してみた
能年玲奈ちゃんのファンとして本気を出してみた
真一 北原
第2回 mix c++勉強会@tokyo 資料
第2回 mix c++勉強会@tokyo 資料
真一 北原
C++勉強会in広島プレゼン資料
C++勉強会in広島プレゼン資料
真一 北原
More from 真一 北原
(13)
Database.persistentの話
Database.persistentの話
能年玲奈ちゃん駆動開発
能年玲奈ちゃん駆動開発
型! 型!
型! 型!
型!
型!
templateを依存型っぽく使ってみる
templateを依存型っぽく使ってみる
すごいMonad入門
すごいMonad入門
すごいCoq入門
すごいCoq入門
Lt駆動開発03 コンパイル時fizz buzzやってみた
Lt駆動開発03 コンパイル時fizz buzzやってみた
Lt駆動開発03 サイト運営してみた結果
Lt駆動開発03 サイト運営してみた結果
型安全Printf作ってみた
型安全Printf作ってみた
能年玲奈ちゃんのファンとして本気を出してみた
能年玲奈ちゃんのファンとして本気を出してみた
第2回 mix c++勉強会@tokyo 資料
第2回 mix c++勉強会@tokyo 資料
C++勉強会in広島プレゼン資料
C++勉強会in広島プレゼン資料
Recently uploaded
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
ssuser370dd7
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
arts yokohama
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
Shumpei Kishi
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
Tetsuya Nihonmatsu
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
Ayachika Kitazaki
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
arts yokohama
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
Sadao Tokuyama
2024 04 minnanoito
2024 04 minnanoito
arts yokohama
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
ssuser539845
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
Matsushita Laboratory
2024 03 CTEA
2024 03 CTEA
arts yokohama
Recently uploaded
(12)
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
2024 04 minnanoito
2024 04 minnanoito
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
2024 03 CTEA
2024 03 CTEA
オープンセミナー2014@広島 懇親会 LT
1.
いろいろな言語でBrainfuck オープンセミナー2014@広島 懇親会 @PG_nonen 2014/02/01
2.
自己紹介 ● {-口頭で簡単に自己紹介します-}
3.
Brainfuckとは ● チューリング完全な小さな言語 ● 8文字しか使わない ●
内部のメモリを構成するテープ上を移動したり、 値を変更したりループしたりする ● チューリングマシンの定義をそのまま言語にし たかのような言語 ● 詳しくはWikipediaで調べて下さい
4.
いろいろな言語でBrainfuck ● 以下の言語で実装しました ○ ○ ○ ○ C C++(実行時処理) C++(TMPによるコンパイル時処理) Haskell
5.
いろいろな言語でBrainfuck ● C ○ 自前のメモリ管理が必要
6.
いろいろな言語でBrainfuck ● C++(実行時) ○ メモリ管理処理の大部分をSTLに移譲することが可 能
7.
いろいろな言語でBrainfuck ● C++(コンパイル時) ○ メモリ管理の仕組みがないので複雑な処理を行うと コンパイラがクラッシュ ○
入出力を工夫しなければならない ■ 実行関数に入力値も引数として渡し、戻り値とし て出力値を得る
8.
いろいろな言語でBrainfuck ● Haskell ○ メモリ管理などは一番楽(GCつき) ○
入出力にByteStringを使うものの、ByteString.Lazy で入力をしようと思ったら謎のエラーが出るので ByteString.Strictを使わざるを得ない ■ 入力が終了するまで出力されない
9.
いろいろな言語でBrainfuck ● 感想 ○ C ■
リソース管理面倒くさい ○ 実行時C++ ■ STL便利 ○ コンパイル時C++ ■ コンパイル時処理楽しい! ○ Haskell ■ ByteStringややこしい
10.
いろいろな言語でBrainfuck ● 結論 ○ Brainfuckを実装するなら実行時もしくはコンパイル時の C++で!
11.
いろいろな言語でBrainfuck ● ソースコード ○ 彼女募集中リポジトリに置いてあります ■
https://github. com/minamiyama1994/girlfriend_require/tree/ma ster/skill_appeal/Brainfuck ○ 彼女募集中です、よろしくお願いしますm(_ _)m
12.
ご清聴 ありがとうございました
Download Now