Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
「ぼくの/わたしの欲しいプログラミング言語」 を考えるにあたって 〜プログラミング言語処理系サ...
Search
Susumu Yamazaki (ZACKY)
September 02, 2021
Programming
1
140
「ぼくの/わたしの欲しいプログラミング言語」 を考えるにあたって 〜プログラミング言語処理系サイドからのポジショントーク
Susumu Yamazaki (ZACKY)
September 02, 2021
Tweet
Share
More Decks by Susumu Yamazaki (ZACKY)
See All by Susumu Yamazaki (ZACKY)
新規のC言語処理系を実装することによる 組込みシステム研究にもたらす価値 についての考察
zacky1972
1
420
Pelemay Backend: A memory-saving, fault-tolerant and distributed collection of Nx compilers and backends for embedded systems
zacky1972
2
240
ザキ研Elixir研究動向2023
zacky1972
0
380
Elixir/Nerves衛星を打ち上げる日
zacky1972
1
350
Robust, Distributed, and Parallel Processing for Enormous Images Using Supervisor, Node, Flow, Nx, and Evision
zacky1972
0
390
人工衛星高速画像処理で 社会問題を解決しよう
zacky1972
0
380
長い機械学習/画像処理でも メモリ不足を起こさないElixir新技術
zacky1972
0
270
Future Possibilities and Effectiveness of JIT from Elixir Code of Image Processing and Machine Learning into Native Code with SIMD Instructions
zacky1972
0
340
世界は意外と近い!? 「遠くへ行くならみんなで行こう」 次は貴方が発表する番だ
zacky1972
0
79
Other Decks in Programming
See All in Programming
テストコードはもう書かない:JetBrains AI Assistantに委ねる非同期処理のテスト自動設計・生成
makun
0
570
Kiroで始めるAI-DLC
kaonash
2
630
🔨 小さなビルドシステムを作る
momeemt
4
690
Ruby×iOSアプリ開発 ~共に歩んだエコシステムの物語~
temoki
0
360
Flutter with Dart MCP: All You Need - 박제창 2025 I/O Extended Busan
itsmedreamwalker
0
150
Compose Multiplatform × AI で作る、次世代アプリ開発支援ツールの設計と実装
thagikura
0
170
1から理解するWeb Push
dora1998
7
2k
もうちょっといいRubyプロファイラを作りたい (2025)
osyoyu
1
460
OSS開発者という働き方
andpad
5
1.7k
MCPでVibe Working。そして、結局はContext Eng(略)/ Working with Vibe on MCP And Context Eng
rkaga
5
2.3k
知っているようで知らない"rails new"の世界 / The World of "rails new" You Think You Know but Don't
luccafort
PRO
1
190
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
320
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Being A Developer After 40
akosma
90
590k
Faster Mobile Websites
deanohume
309
31k
Rails Girls Zürich Keynote
gr2m
95
14k
Context Engineering - Making Every Token Count
addyosmani
3
63
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
930
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
Optimizing for Happiness
mojombo
379
70k
Transcript
ʮ΅͘ͷʗΘͨ͠ͷཉ͍͠ϓϩάϥϛϯάݴޠʯ Λߟ͑Δʹ͋ͨͬͯ ϓϩάϥϛϯάݴޠॲཧܥαΠυ͔ΒͷϙδγϣϯτʔΫ भࢢཱେֶ ࢁ࡚ ਐɹ̍ ElixirͷݚڀΛ͍ͯ͠·͕͢ɼݴޠதཱͰ͓͢͠ΔͭΓͰ͢ ·ͨཧͰͳ͘ίʔυੜɾ࠷దԽͷઐՈͰ͕͢ɼཧʹ͍͍ͭͯͬͯΔൣғͰ͓͠͠·͢
1 ©︎ 2021 Susumu Yamazaki
Cݴޠͷཧ૾(͋͘·Ͱཧ૾) 2 ©︎ 2021 Susumu Yamazaki
͔͠͠ɼ͜ͷCݴޠͷཧ૾࣮ݱͰ͖ͳ͍ • ࣍ͷΑ͏ͳཧ༝Ͱɼ͜ͷCݴޠͷཧ૾࣮ݱͰ͖ͳ͍ • ϓϩάϥϛϯάݴޠͰɼػೳΛࣗ༝ʹΈ߹Θͤͯϓϩάϥϛϯά Ͱ͖ͯ͠·͏ • ͦͷΑ͏ͳҙͷϓϩάϥϜʹ͍ͭͯɼʮࣗͷΛܸͪൈ͘Α͏ ͳʯෆ۩߹͕ଘࡏ͢Δ͔Ͳ͏͔ɼଘࡏ͢Δͱͨ͠ΒͲ͜ʹଘࡏ͢Δ͔ ΛɼܭࢉʹΑͬͯఆ͢Δ͜ͱෆՄೳ
• ͦͷҰྫͱͯ͠ɼͨͱ͑ఀࢭੑʮҙͷϓϩάϥϜ͕ແݶ ϧʔϓ͠ͳ͍͜ͱΛఆ͢ΔΑ͏ͳϓϩάϥϜܭࢉՄೳͰͳ͍ʯ Ͱࣔ͞Ε͍ͯΔ • ͦͷͨΊɼݱ࣮తʹɼϓϩάϥϛϯάʹؔͯ͠దͳ੍Λ༩͑Δ ͜ͱͰɼෆ۩߹ͷೖΓʹ͍͘ϓϩάϥϛϯά͕Ͱ͖ΔΑ͏ʹ͍ͯ͠Δ • CݴޠͰ͋ͬͯɼߏԽఆཧΛഎܠʹͯ͠ɼgotoจΛۃྗഉআ͢Δ Α͏ͳ੍Λ༩͑Δ͜ͱͰɼଏʹ͍͏ʮεύήοςΟϓϩάϥϜʯʹ ͳΒͳ͍Α͏ʹ͍ͯ͠Δ 3 ©︎ 2021 Susumu Yamazaki
ݱతͳϓϩάϥϛϯάݴޠʹ͓͚Δ੍ • Rustͷ߹ • GCϨεͰܕ҆શͳίʔυʹͳΔΑ͏ʹ͍ͯ͠Δ • ͦͷͨΊʹ࣍ͷΑ͏ʹ࣮ͯ͠ݱ͍ͯ͠Δ • ܕཧΛഎܠʹ੍ͯ͠Λ༩͑Δ •
มͷͷίϐʔʹ੍Λ༩͑Δ • Elixirͷ߹ • ࣍ͷ͜ͱΛ࣮ݱ͍ͯ͠Δ • ฒߦɾฒྻॲཧͰσουϩοΫͷෆ۩߹͕ۃྗੜ͡ͳ͍ • ಉظɾഉଞ੍ޚͰύϑΥʔϚϯε͕ۃྗམͪͳ͍ • ͦͷͨΊʹ࣍ͷΑ͏ʹ͍ͯ͠Δ • ϝϞϦΛڞ༗͠ͳ͍ϓϩηεͱϝοηʔδύογϯά ͷϞσϧʹج੍ͮ͘Λ༩͑Δ • ฒߦܭࢉϞσϧͷ1ͭͰ͋ΔΞΫλϞσϧʹԊͬͯܭࢉ͕ ਐߦ͢ΔΑ͏ʹ੍Λ༩͑ͯઃܭ͢Δ • มΛ্ॻ͖ߋ৽Ͱ͖ͳ͍ΠϛϡʔλϒϧੑΛ࣋ͨͤΔ ੍Λ༩͑Δ 4 ©︎ 2021 Susumu Yamazaki
΅͘ͷʗΘͨ͠ͷཉ͍͠ϓϩάϥϛϯάݴޠΛߟ͑Δʹ͋ͨͬͯ • ୯ʹػೳͱͯ͠ͲͷΑ͏ͳͷ͕ཉ͍͠ͷ͔Λٞ͢Δ͚ͩͩͱɼʮશ෦ೖΓʯʹ ͳͬͯ͠·ͬͯɼ݁Ռͱ࣮ͯ͠ݱෆՄೳͳͷʹͳͬͯ͠·͏ • ࣮ͷ͋ΔٞΛ͢ΔͨΊʹɼ࣍ͷΑ͏ͳʮҾ͖ࢉʯࢥߟ͕ٻΊΒΕΔ • ͲͷΑ͏ͳෆ۩߹ΛؚΉϓϩάϥϜΛഉআ͢ΔΑ͏ʹ͍ͨ͠ͷ͔ʁ • ࠐΈγεςϜ։ൃऀͰ͋ΔύωϦετɾࢀՃऀͷΈͳ͞·ʹ↑ͷ͍͔͚Λ͍ͨ͠
5 ©︎ 2021 Susumu Yamazaki