Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
自作言語を作ろう
Search
henohenon
July 05, 2025
45
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
自作言語を作ろう
福岡若手エンジニア会2025/06/03
henohenon
July 05, 2025
More Decks by henohenon
See All by henohenon
unity初心者講習会
henohenon
0
300
ゆる設計論会 with Sketch Knights
henohenon
0
28
初めてのXR開発
henohenon
0
11
夏の収穫祭2025
henohenon
0
20
第四回九州学生ゲームジャム発表
henohenon
0
44
ぼくとclassの7日間戦争
henohenon
0
13
Featured
See All Featured
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
Git: the NoSQL Database
bkeepers
PRO
433
67k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Marketing to machines
jonoalderson
1
5.9k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
370
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
550
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
360
The Limits of Empathy - UXLibs8
cassininazir
2
720
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Transcript
HENOHENON HENOHENON 自作言語を作ろう 福岡若手エンジニア会 福岡若手エンジニア会 半人前フリーランス 北村 尊瑠 2025 年06
月03 日
ゲーム/web プログラマーとか色々やっ てる初音ミクとかが好きな人 HENOHENON HENOHENON
[~ゲーム作ってた] ポートフォリオを作りたい せや!レンダラー自作したろ! ほな自作言語か~ 経緯 01 せっかくなら代表作品になるようなもの作りたいな~ 低レイヤーも触りたいんだよな~ 3Dの自作レンダラーで背景描画するのよさそう つよいひと「じゃぁ言語作りなよ!勉強になるよ!」
イマココ。興味半分実績半分。 だったが、未踏に出すことを決め、今社会的意義を模索中...
現状のWEBゲーム開発 02 [Webゲーム開発の手段と課題] UnityなどのWebGLビルド ネイティブ用のエンジンでビルドするパターン。 ほかにはbabyとかgodotとか、一応ueとかも。 (リモートプレイって話もあるけど今回は考えない) 課題 エディタとビルドで挙動が違う ビルドなどが長い
web統合が難しい pixijs/threejsなどjsライブラリ 課題 jsでしか書けない→クラスがサポートされてない そもそも発展途上 そもそもブラウザでゲームはツライ ブラウザのから発展させて作るパターン babylonjsとかphaserとか、純粋なdomだけで実装す るパターンもあるかも
作るモノ 03 typescriptベース 式志向 クラス [言語仕様] ホットリロード対応 tsへのいい感じの統合 web gpu対応
[開発体験] wasmコンパイル web gpu対応 gcはしない [技術的な話] Glimmer 様々なWebゲームや3DCG作成への入り口となる、Web3D/GPUに対応した、強力かつシンプルなプログラミング言語
進捗 04 言語仕様を一通り書いたとこ ろ。ネイティブも視野に入れて 現在未踏に向けて勉強&検討中... クラスの継承とか、null pointer の真の意味とか学びが多い。長 い目で見て育てていきたい。
ご静聴ありがとうございました!