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
410
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
340
Robust, Distributed, and Parallel Processing for Enormous Images Using Supervisor, Node, Flow, Nx, and Evision
zacky1972
0
380
人工衛星高速画像処理で 社会問題を解決しよう
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
77
Other Decks in Programming
See All in Programming
物語を動かす行動"量" #エンジニアニメ
konifar
14
5.4k
Portapad紹介プレゼンテーション
gotoumakakeru
1
130
AI時代のドメイン駆動設計-DDD実践におけるAI活用のあり方 / ddd-in-ai-era
minodriven
23
9k
TROCCO×dbtで実現する人にもAIにもやさしいデータ基盤
nealle
0
330
ソフトウェアテスト徹底指南書の紹介
goyoki
1
110
State of CSS 2025
benjaminkott
1
120
TanStack DB ~状態管理の新しい考え方~
bmthd
2
320
『リコリス・リコイル』に学ぶ!! 〜キャリア戦略における計画的偶発性理論と変わる勇気の重要性〜
wanko_it
1
590
マイコンでもRustのtestがしたい その2/KernelVM Tokyo 18
tnishinaga
2
2.3k
画像コンペでのベースラインモデルの育て方
tattaka
3
1.8k
大規模FlutterプロジェクトのCI実行時間を約8割削減した話
teamlab
PRO
0
490
新世界の理解
koriym
0
140
Featured
See All Featured
Facilitating Awesome Meetings
lara
55
6.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
890
Music & Morning Musume
bryan
46
6.7k
Code Reviewing Like a Champion
maltzj
525
40k
Why Our Code Smells
bkeepers
PRO
338
57k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Optimizing for Happiness
mojombo
379
70k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
570
Visualization
eitanlees
147
16k
Designing for humans not robots
tammielis
253
25k
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