강의

멘토링

커뮤니티

Programming

/

Programming Language

自分だけのプログラミング言語を作る

この講義は、自分だけのプログラミング言語を作りたい人のために製作された講義です。

15名 が受講中です。

  • LuanStev
Rust

こんなことが学べます

  • コンパイラー

  • 言語設計

  • レクサの実装

  • パーサー開発

  • ASTの作成

  • コンパイラー製作

  • LLVM IR の生成

  • プログラミング言語製作

  • システムプログラミングの基礎

  • コード生成ツールの開発

  • Rust 実習プロジェクト

💻 Rustで作る自分だけの言語 – レクサーからコンパイルまで実戦制作入門

この講義はプログラミング言語の構造を学びたい方や、自分だけの言語を作ってみたい開発者のために制作されました。

レクサー、パーサー、AST、インタープリター、コード生成器まで言語の核心構成要素
Rustで直接実装し、単純な概念ではなく実際に動作する言語を作ってみる実習講義です。
Rustの基礎だけ知っていれば誰でもついてくることができます。

📌 この講義の特徴

🧠 「なぜ言語を作るのか?」 – 言語哲学から一緒に扱います。
🛠 直接作りながら学ぶ構造 – 抽象的概念なしにレクサーからコード生成まで実習ベース
🔍 Rustベースコンパイラ実装フロー全過程体験
🎯 LLVM連動 – IR生成およびバイナリ出力
🔥 テキスト講義特化 – コードを追いながら理解するのに最適化された文書型構成

こんな方におすすめです

👨‍💻 システムプログラミング入門をしたい方

OS、コンパイラ、インタープリター構造が気になるけど、どこから始めればいいか分からない時

🧩 プログラミング言語設計に興味がある方
直接文法を作成してASTを構成し、実際の言語構造を実装したい方なら

🦀 Rustで何かを作ってみたい方
プロジェクト経験として言語実装は最高の挑戦課題です

👨‍🏫 この講義を作った人

  • Wave言語開発者(Rustで言語を作る実戦経験保有)


  • 現在はWaveコンパイラを直接開発しており、LLVMを段階的に導入中

  • 言語開発を哲学と構造まで込めて直接実現している実戦型開発者

受講前の参考事項

学習資料

  • 動画ではなく電子書籍形式で提供されます。

  • テキストベースで実際のRustコードを直接入力しながら理解する方式です


実習環境

  • オペレーティングシステム:Windows (WSL2)、Debianベースのリナックス

  • 使用ツール:RustRoverまたはVisual Studio Code

📚 前提知識および注意事項

  • Rustの基本文法(変数、関数、構造体、matchなど)を理解していることを推奨します

  • メモリ構造、ソースコード実行フローに関する概念があれば、より良く理解することができます

  • 完全初心者はRustを簡単に体験した後に受講しても問題ありません

✨ 受講完了時、皆さんは…

  • 独自のキーワードと文法を持つ言語を直接設計し実装することができ

  • レクサー、パーサー、AST、インタープリター構造を手で実装した実戦経験を得ることになります

  • 自分だけのプログラミング言語を一つ作ったという強力なポートフォリオも手に入れることになります

こんな方に
おすすめです

学習対象は
誰でしょう?

  • プログラミング言語を作りたい人

  • Rust、Cで基礎は身につけたけど、挑戦課題が必要な人

  • パーサー、レキサー、コンパイラの構造に興味のある人

前提知識、
必要でしょうか?

  • ラスト

  • 基礎レベルのプログラミング経験

こんにちは
です。

Wave 프로그래밍 언어 개발자

Wave 깃허브 

깃허브

カリキュラム

全体

22件

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

¥22,166

LuanStevの他の講座

知識共有者の他の講座を見てみましょう!