RepositoryRustJPJapan
White-Green

White-Green/kirl-lang

An experimental project for statically typed scripting language.

62stars
1forks
17issues
0views

🧪 kirl-lang: Ngôn ngữ kịch bản tĩnh tĩnh được viết bằng Rust

Một dự án thử nghiệm nhằm khám phá khả năng xây dựng ngôn ngữ lập trình có hệ thống kiểu tĩnh nhưng vẫn giữ tính linh hoạt của ngôn ngữ kịch bản.

kirl-lang là một ngôn ngữ lập trình kịch bản được thiết kế với hệ thống kiểu tĩnh (statically typed), được cài đặt và chạy thông qua công cụ cargo của Rust. Dự án nhằm mục đích thử nghiệm cách xây dựng một ngôn ngữ có khả năng kiểm tra kiểu tại thời gian biên dịch, đồng thời giữ lại sự đơn giản và dễ sử dụng như các ngôn ngữ kịch bản thông thường.

✨ Điểm nổi bật

  • Hệ thống kiểu tĩnh: kiểu dữ liệu được xác định tĩnh tại thời gian biên dịch.
  • Dựa trên Rust: được cài đặt bằng ngôn ngữ lập trình Rust thông qua cargo.
  • Cài đặt đơn giản: hỗ trợ cài đặt nhanh bằng cargo install.
  • Cú pháp trực quan: sử dụng câu lệnh import để nhập thư viện và gọi hàm một cách tuần tự.
  • Chạy trực tiếp: hỗ trợ thực thi trực tiếp từ dòng lệnh bằng lệnh kirl.

💡 Vì sao đáng chú ý

kirl-lang khác biệt từ các ngôn ngữ kịch bản động như Python hay JavaScript bằng cách áp dụng hệ thống kiểu tĩnh ngay từ giai đoạn biên dịch, giúp giảm lỗi thời gian chạy. Dù là dự án thử nghiệm, nhưng cách tiếp cận của nó mang lại cơ hội để khám phá cách kết hợp kiểu an toàn và hiệu năng của ngôn ngữ biên dịch với sự tiện lợi của ngôn ngữ kịch bản.


#ProgrammingLanguage #ScriptingLanguage #StaticallyTyped #Rust #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryRust
gleam-lang/gleam

⭐️ A friendly language for building type-safe, scalable systems!

22.0k
Oct 16, 2026
RepositoryGo
golang/go

The Go programming language

139.5k
Oct 24, 2026
RepositoryV
vlang/v

Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io

38.0k
Oct 20, 2026
RepositoryC++
carbon-language/carbon-lang

Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

33.9k
Oct 23, 2026
RepositoryMojo
modular/modular

The Modular Platform (includes MAX & Mojo)

30.0k
Oct 20, 2026
RepositoryC++
argotorg/solidity

Solidity, the Smart Contract Programming Language

25.8k
Oct 22, 2026
RepositoryRuby
ruby/ruby

The Ruby Programming Language

23.8k
Oct 22, 2026
RepositoryOdin
odin-lang/Odin

Odin Programming Language

12.2k
Oct 19, 2026
RepositoryDart
dart-lang/sdk

The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.

11.3k
Oct 20, 2026