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プログラミング入門編
京大 マイコンクラブ
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プログラミング入門編
京大 マイコンクラブ
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広島プレゼン資料
真一 北原
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
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
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Recently uploaded
(9)
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
オープンセミナー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