강의

멘토링

커뮤니티

Programming

/

Programming Language

Tạo ngôn ngữ lập trình của riêng bạn

Khóa học này được tạo ra dành cho những ai muốn tự tạo ngôn ngữ lập trình của riêng mình.

15 học viên đang tham gia khóa học này

  • LuanStev
Rust

Dịch cái này sang tiếng Việt

  • Trình biên dịch

  • Thiết kế ngôn ngữ

  • Triển khai Lexer

  • Phát triển parser

  • Tạo AST

  • Xây dựng trình biên dịch

  • Tạo LLVM IR

  • Sản xuất ngôn ngữ lập trình

  • Cơ sở lập trình hệ thống

  • Phát triển trình tạo mã

  • Dự án thực hành Rust

💻 Tạo ngôn ngữ riêng của bạn với Rust – Nhập môn thực chiến từ lexer đến compiler

Khóa học này được tạo ra cho những nhà phát triển muốn học về cấu trúc của ngôn ngữ lập trình hoặc muốn tạo ra ngôn ngữ riêng của mình.

Lexer, parser, AST, interpreter, code generator - tất cả các thành phần cốt lõi của ngôn ngữ được
triển khai trực tiếp bằng Rust, tạo ra không chỉ là khái niệm đơn giản mà là ngôn ngữ thực sự hoạt động trong khóa học thực hành này.
Bất kỳ ai chỉ cần biết những kiến thức cơ bản về Rust đều có thể theo kịp.

📌 Đặc điểm của khóa học này

🧠 "Tại sao lại tạo ra ngôn ngữ?" – Cùng tìm hiểu từ triết học ngôn ngữ.
🛠 Cấu trúc học qua thực hành trực tiếp – Từ lexer đến tạo code, hoàn toàn dựa trên thực hành không có khái niệm trừu tượng
🔍 Trải nghiệm toàn bộ quy trình triển khai compiler dựa trên Rust
🎯 Liên kết LLVM – Tạo IR và xuất binary
🔥 Chuyên biệt cho bài giảng dạng text – Cấu trúc dạng tài liệu được tối ưu hóa để theo dõi code và hiểu bài

Tôi khuyến nghị cho những người như thế này

👨‍💻 Những người muốn bắt đầu học lập trình hệ thống

Khi tò mò về cấu trúc OS, compiler, interpreter nhưng không biết bắt đầu từ đâu

🧩 Dành cho những ai tò mò về thiết kế ngôn ngữ lập trình
Nếu bạn muốn tự tay tạo ra ngữ pháp, xây dựng AST và triển khai cấu trúc ngôn ngữ thực tế

🦀 Những ai muốn tạo ra điều gì đó bằng Rust
Việc triển khai ngôn ngữ thông qua kinh nghiệm dự án là thử thách tuyệt vời nhất

👨‍🏫 Người tạo ra khóa học này

  • Nhà phát triển ngôn ngữ Wave (có kinh nghiệm thực tế tạo ngôn ngữ bằng Rust)


  • Hiện tại đang phát triển trực tiếp trình biên dịch Wave và đang dần dần đưa LLVM vào sử dụng

  • Nhà phát triển thực chiến đang trực tiếp hiện thực hóa việc phát triển ngôn ngữ bao gồm cả triết lý và cấu trúc

Những điều cần lưu ý trước khi học

Tài liệu học tập

  • Được cung cấp dưới dạng sách điện tử chứ không phải video.

  • Đây là phương pháp hiểu bằng cách trực tiếp gõ theo mã Rust thực tế dựa trên văn bản


Môi trường thực hành

  • Hệ điều hành: Windows (WSL2), Linux dựa trên Debian

  • Công cụ sử dụng: RustRover hoặc Visual Studio Code

📚 Kiến thức tiên quyết và lưu ý

  • Nên biết cú pháp cơ bản của Rust (biến, hàm, struct, match, v.v.)

  • Nếu bạn có khái niệm về cấu trúc bộ nhớ và luồng thực thi mã nguồn thì sẽ hiểu được tốt hơn

  • Người mới bắt đầu hoàn toàn có thể thử nghiệm Rust một cách đơn giản trước khi tham gia khóa học cũng không sao

✨ Khi hoàn thành khóa học, các bạn sẽ…

  • Tôi có thể tự thiết kế và triển khai ngôn ngữ với từ khóa và ngữ pháp riêng của mình

  • Bạn sẽ có được kinh nghiệm thực tế khi tự tay triển khai cấu trúc lexer, parser, AST và interpreter

  • Bạn cũng sẽ có được một portfolio mạnh mẽ với việc đã tạo ra ngôn ngữ lập trình của riêng mình

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người muốn tạo ra ngôn ngữ lập trình

  • Nếu bạn đã nắm vững kiến thức cơ bản về Rust và C, nhưng cần một thử thách.

  • Ai quan tâm đến cú pháp, bộ phân tích từ vựng và cấu trúc trình biên dịch

Cần biết trước khi bắt đầu?

  • Gỉ sắt

  • Kinh nghiệm lập trình cơ bản

Xin chào
Đây là

Wave 프로그래밍 언어 개발자

Wave 깃허브 

깃허브

Chương trình giảng dạy

Tất cả

22 bài giảng

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

3.788.650 ₫

Khóa học khác của LuanStev

Hãy khám phá các khóa học khác của giảng viên!