Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Hiromu Yakura
KEY, PPTX
21,774 views
Nyarlathotep
いつもニコニコあなたの隣に這い寄る混沌関数型言語ですっ
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download as KEY, PPTX
1
/ 20
2
/ 20
3
/ 20
4
/ 20
5
/ 20
6
/ 20
7
/ 20
8
/ 20
9
/ 20
10
/ 20
11
/ 20
12
/ 20
13
/ 20
14
/ 20
15
/ 20
16
/ 20
17
/ 20
18
/ 20
19
/ 20
20
/ 20
More Related Content
PPTX
【Ltech#11】ディープラーニングで間取り図を3Dにする
by
LIFULL Co., Ltd.
PDF
つくっておぼえる!仮想マシン〜直前で実装編〜
by
Eric Sartre
PPTX
東方紅魔郷AI
by
aki33524
PDF
Kobe sec#8 summary
by
Yukio NAGAO
PPTX
Reproducebility 100倍 Dockerマン
by
Nagi Teramo
PDF
機械の体を手に入れるのよ、鉄郎!!!
by
Nagi Teramo
PDF
Yarudake
by
Ken Ogura
PDF
Osc2012 hiroshima
by
Akira Kaneda
【Ltech#11】ディープラーニングで間取り図を3Dにする
by
LIFULL Co., Ltd.
つくっておぼえる!仮想マシン〜直前で実装編〜
by
Eric Sartre
東方紅魔郷AI
by
aki33524
Kobe sec#8 summary
by
Yukio NAGAO
Reproducebility 100倍 Dockerマン
by
Nagi Teramo
機械の体を手に入れるのよ、鉄郎!!!
by
Nagi Teramo
Yarudake
by
Ken Ogura
Osc2012 hiroshima
by
Akira Kaneda
Viewers also liked
PDF
Arduinoでプログラミングに触れてみよう
by
Hiromu Yakura
PDF
Arduinoでプログラミングに触れてみよう 続編
by
Hiromu Yakura
PDF
新しいライブ映像再生システムを研究してみた
by
Hiromu Yakura
PDF
CTFはとんでもないものを 盗んでいきました。私の時間です…
by
Hiromu Yakura
KEY
Androidにおける強制アクセス制御
by
Hiromu Yakura
KEY
SEAndroid -AndroidのアーキテクチャとSE化について-
by
Hiromu Yakura
PDF
Arrow Judge
by
Hiromu Yakura
KEY
OSS奨励賞受賞プレゼン 活動紹介
by
Hiromu Yakura
PDF
Why don't you learn programming?
by
Hiromu Yakura
KEY
ICTのちから
by
Hiromu Yakura
KEY
ナウいAndroidセキュリティ
by
Hiromu Yakura
PDF
CTF, What's in it for me?
by
Hiromu Yakura
PDF
検証、SEAndroid
by
Hiromu Yakura
PDF
GAME ON 特別イベント 「ゲームってなんでプログラミング?」
by
Hiromu Yakura
KEY
Trendmicro Security Award 2012 Final Presentation
by
Hiromu Yakura
PDF
セキュリティ・キャンプのススメ
by
Hiromu Yakura
Arduinoでプログラミングに触れてみよう
by
Hiromu Yakura
Arduinoでプログラミングに触れてみよう 続編
by
Hiromu Yakura
新しいライブ映像再生システムを研究してみた
by
Hiromu Yakura
CTFはとんでもないものを 盗んでいきました。私の時間です…
by
Hiromu Yakura
Androidにおける強制アクセス制御
by
Hiromu Yakura
SEAndroid -AndroidのアーキテクチャとSE化について-
by
Hiromu Yakura
Arrow Judge
by
Hiromu Yakura
OSS奨励賞受賞プレゼン 活動紹介
by
Hiromu Yakura
Why don't you learn programming?
by
Hiromu Yakura
ICTのちから
by
Hiromu Yakura
ナウいAndroidセキュリティ
by
Hiromu Yakura
CTF, What's in it for me?
by
Hiromu Yakura
検証、SEAndroid
by
Hiromu Yakura
GAME ON 特別イベント 「ゲームってなんでプログラミング?」
by
Hiromu Yakura
Trendmicro Security Award 2012 Final Presentation
by
Hiromu Yakura
セキュリティ・キャンプのススメ
by
Hiromu Yakura
Similar to Nyarlathotep
PDF
アルゴリズムのお勉強 アルゴリズムとデータ構造 [素数・文字列探索・簡単なソート]
by
hixi365
PDF
Lispmeetup #53 PythonベースのLisp方言、 Hyのすすめ
by
Satoshi imai
PDF
C++コミュニティーの中心でC++をDISる
by
Hideyuki Tanaka
PDF
文字コードとセキュリティ
by
Kenta Yamamoto
KEY
ラムダ計算入門
by
Eita Sugimoto
PDF
超絶技巧プログラミングの世界(FTD2015)
by
mametter
PPTX
YAPC::ASIA 2012 LT GaiaX
by
Kazuyuki Todo
PPTX
Control.Arrow
by
haru haru
PDF
Ruby
by
Shintaro Abe
ODP
Introduction to Erlang/OTP
by
Masahiko Sakamoto
PDF
Ruby紹介3(pdf)
by
Gohryuh
アルゴリズムのお勉強 アルゴリズムとデータ構造 [素数・文字列探索・簡単なソート]
by
hixi365
Lispmeetup #53 PythonベースのLisp方言、 Hyのすすめ
by
Satoshi imai
C++コミュニティーの中心でC++をDISる
by
Hideyuki Tanaka
文字コードとセキュリティ
by
Kenta Yamamoto
ラムダ計算入門
by
Eita Sugimoto
超絶技巧プログラミングの世界(FTD2015)
by
mametter
YAPC::ASIA 2012 LT GaiaX
by
Kazuyuki Todo
Control.Arrow
by
haru haru
Ruby
by
Shintaro Abe
Introduction to Erlang/OTP
by
Masahiko Sakamoto
Ruby紹介3(pdf)
by
Gohryuh
More from Hiromu Yakura
PDF
機械学習コン講評
by
Hiromu Yakura
PDF
CTFとは
by
Hiromu Yakura
PDF
Python 3のWebシステムでDDDに入門してみた
by
Hiromu Yakura
PDF
機械学習を"良く"使うには
by
Hiromu Yakura
PDF
How to make good use of AI technologies? @ Tsukuba Conference 2021
by
Hiromu Yakura
PDF
プラトン
by
Hiromu Yakura
KEY
ERASER
by
Hiromu Yakura
PDF
Human-AI communication for human-human communication / CHAI Workshop @ IJCAI ...
by
Hiromu Yakura
PDF
自己紹介@名状しがたいお茶会
by
Hiromu Yakura
PDF
ぃぬ速@LKML
by
Hiromu Yakura
PDF
NPCA夏合宿 2014 講義資料
by
Hiromu Yakura
PDF
Robust Audio Adversarial Example for a Physical Attack
by
Hiromu Yakura
PDF
How to lick Miku
by
Hiromu Yakura
PDF
イタリアでパスタを食べた話
by
Hiromu Yakura
機械学習コン講評
by
Hiromu Yakura
CTFとは
by
Hiromu Yakura
Python 3のWebシステムでDDDに入門してみた
by
Hiromu Yakura
機械学習を"良く"使うには
by
Hiromu Yakura
How to make good use of AI technologies? @ Tsukuba Conference 2021
by
Hiromu Yakura
プラトン
by
Hiromu Yakura
ERASER
by
Hiromu Yakura
Human-AI communication for human-human communication / CHAI Workshop @ IJCAI ...
by
Hiromu Yakura
自己紹介@名状しがたいお茶会
by
Hiromu Yakura
ぃぬ速@LKML
by
Hiromu Yakura
NPCA夏合宿 2014 講義資料
by
Hiromu Yakura
Robust Audio Adversarial Example for a Physical Attack
by
Hiromu Yakura
How to lick Miku
by
Hiromu Yakura
イタリアでパスタを食べた話
by
Hiromu Yakura
Recently uploaded
PDF
[2025 Rakuten Technology Conference] Daybreak for AI Agents
by
Woohyeok Kim
PDF
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
PPTX
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
PDF
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
PDF
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
PPTX
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
[2025 Rakuten Technology Conference] Daybreak for AI Agents
by
Woohyeok Kim
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
Nyarlathotep
1.
Nyarlathotep いつもニコニコあなたの隣に
い寄る混沌
2.
自己紹介 • 矢倉 大夢
(@hiromu1996) • 高校1年生 • パソコン研究部長
3.
自己紹介 • 興味のあること •
Linuxカーネル • セキュリティ • 競技プログラミング • 難解プログラミング言語
4.
自己紹介 • OSS奨励賞を受賞 (sora_hと一緒に) •
未踏IT人材発掘・育成事業 • 未踏の合宿から直接きました
5.
(」・ω・)」うー!(/・ω・)/にゃー!
9.
Esolangが
ナメられている ※Esolang = Esoteric Programming Language = 難解プログラミング言語
10.
これは由々しき事態だ!
11.
Esolangの怖さを 思い知るがよい
12.
作りました • Nyarlathotep •
純粋関数型 • 遅延評価 • 型なしラムダ計算 • チューリング完全
13.
SKIコンビネータ • SKIコンビネータ •
S := λxyz. xz(yz) • K := λxy. x • I := λx.x • これがあればチューリング完全
14.
Uコンビネータ • U :=
λf. ((f S)K) • S = (U(U(U(UU)))) • K = (U(U(UU)) • I = (UU) • これさえあればチューリング完全
15.
入出力 • ソースコードが表現する関数に 入力文字列のリストを適用する •
その結果のリストを文字列として表示 • 文字はチャーチ数で表す
16.
チャーチ数 • 数値を関数で表すための仕組み •
0 := λfx. x • 1 := λfx. fx • 2 := λfx. f(fx) • 3 := λfx. f(f(fx))
17.
というわけで • (」・ω・)」うー! →
関数適用 • (/・ω・)/にゃー! → U combinator
18.
サンプル • echo •
(」・ω・)」うー! (/・ω・)/ にゃー! (/・ω・)/にゃー! • 時間があればその他のデモを
19.
さいごに • 同級生の純粋関数型野郎 @_yingtaiに見せたところ •
Iotaの命令置換だしレベル低いじゃん • (IotaというEsolangがある)
20.
さいごに • 次回までにはニャルコンビネータとか
作ってきます(予定) • ご清聴ありがとうございました • https://github.com/hiromu/Nyarlathotep
Editor's Notes
#2
\n
#3
\n
#4
\n
#5
\n
#6
\n
#7
\n
#8
\n
#9
\n
#10
\n
#11
\n
#12
\n
#13
\n
#14
\n
#15
\n
#16
\n
#17
\n
#18
\n
#19
\n
#20
\n
#21
\n
Download