blk
بواسطة @BelkacemYerfa
نشِط 31
a scripting language, design for learning
عن هذا المشروع
blk — A Minimalist Dynamic Systems Language blk is a dynamically typed, interpreted language focused on simplicity, expression-oriented design, and minimal syntax. Inspired by Jai, Zig, Odin, and C — but reimagined with flexible semantics and runtime evaluation at its core. Designed for quick scripting, tooling, and prototyping with low ceremony and high expressiveness. ✨ Why blk? Expression-oriented: every block returns a value Minimal syntax: easy to read and parse Dynamically typed, no explicit type declarations Interpreted: fast feedback, no build steps required Structs, enums, maps, arrays — all built-in Powerful block scoping and control flow Unified declaration model using :: and := 🚀 Example ✅ Language Features Dynamic values: no static type annotations All variables declared with := Top-level constants via :: Structs with inline methods Enums Pattern matching via match expression Expression-based blocks and control flow Unified literals: maps and structs share {} syntax No distinction between expressions and statements 🧱 Core Constructs Declarations Structs Enums 🔁 Control Flow If expressions Match expressions While loops For loops next
من ملف README الخاص بالمشروع على GitHub
- النجوم
- 31
- التفريعات
- 0
- آخر تحديث
- 26/10/2025
أضف هذه الشارة إلى ملف README
أظهر أن مشروعك مُدرج على «صُنع في الجزائر».
[](https://www.madeinalgeria.dev/projects/blk)