Questions
How many components does Styio have?
Compiler - Compilation (Progressing)
Parser (progressing)
Type Checking (framework established)
LLVM IR Code Generation (framework established)
Abstract I/O Model (awaiting decision)
Compiler - Runtime (Progressing)
Memory Allocator (awaiting decision)
Garbage Collector (GC) (awaiting decision)
eBPF Traffic Tracing Optimizer (awaiting decision)
I/O Model
io_uring: network & file
coroutine | async / await (awaiting decision)
Toolchain - Code Linter (Pending)
Prerequisites: Visual Studio Code + Node.js
Toolchain - Debugger (Pending)
Toolchain - Package Manager (Pending)
Labels:
Pending: Requirement Analysis & Feasibility Study
Designing / Evolving / Deciding: Framework Establishment & Final Decision
Progressing: Functionality Implementation
Testing
Done
After Done:
Stage I : A Basic Prototype
Stage II : Review
Stage III : Formalize & Verify
Stage IV : Complete -> Clean & Refactor
Stage V : Prepare for Extensions
Milestones
Programming Language
Syntax Design (Stage I) - Done
Parser (Stage I) - Done
Type Hinting & Checking (Stage I) - Designing
LLVM Code Generator (Stage I) - Progressing
Code Linter (Stage I) - Pending
I/O Model
io_uring: high-level abstraction (Stage I) - Pending
Memory Allocator (Stage I)
Garbage Collector (Stage II)
Review
Syntax Design (Stage II)
Parser (Stage II)
Type Hinting & Checking (Stage II)
LLVM Code Generator (Stage II)
Documentation
Optimization
eBPF Traffic Tracing Optimizer (Stage I)
Toolchain
Debugger (Stage I)
What if we have funding?
Last updated