→ كل المشاريع

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

أظهر أن مشروعك مُدرج على «صُنع في الجزائر».

Made in Algeria
[![Made in Algeria](https://www.madeinalgeria.dev/badge/blk.svg)](https://www.madeinalgeria.dev/projects/blk)

مشاريع ذات صلة