Skip to content
This repository was archived by the owner on Jun 8, 2026. It is now read-only.

Latest commit

 

History

History
43 lines (36 loc) · 1.02 KB

File metadata and controls

43 lines (36 loc) · 1.02 KB

Core

  • Implement A Borrow Checker Memory Management System

Features

  • [Directory-based modules similar to what Odinlang does]
  • [ ](Turing Complete)
  • [ ](Generics & Enums/Variants)

A. Functions

  • Support Multiple Return Values like in Golang
  • Support default values in function parameters/arguments

B. Conditional Statments

  • Support if..else..elseif
  • Support Switch Statement (Similar to Jai Switch Statement)
  • Switch Statement Must be Break by default
  • Support Boolean assignment via a condition in a variable or constant (like the below)

C. Loops

  • while Loops
  • for Loops
  • repeat_forever Loops (Infinite Loops)
  • do_while Loops

D. Rust Return Types like

  • Option($T) -> returns the below -> Some(T) -> None
  • Result($T, $E) -> returns the below -> Ok($T) -> Err($E)
  • Maybe($T) -> returns either T / nil

E. Parametric Polymorphism F. Directory Based Modules system G. Enums, Unions, Discriminated Unions H. Structs, Methods for structs & Struct with Parameters