Kapatılan her scope, sahip olduğu timer · request · state · listener'ı
kendiliğinden serbest bırakır — tek satır cleanup kodu yazmadan.Rust da GC'siz bunu yapar — ama borrow checker ile.
MELP aynı güvenliği borrow checker olmadan, lexical scope'tan verir.
—
WASM · gzip
?
Ne dahil: derlenmiş demo modülü, gzip'li. Runtime ayrı değil — MELP'in runtime'ı yok, temizlik compile-time'da kodlanır.
0
Cleanup satırı
?
Kaynakları temizlemek için yazılan manuel kod satırı. Aşağıdaki React karşılığında bu sayı 4.
0
Sızıntı
?
Scope kapandıktan sonra hâlâ canlı kalan kaynak. Ölçüm değil, mimari garanti: kapanan scope'un kaynağı canlı kalamaz.
0ms
GC durması
?
GC yok, dolayısıyla GC durması yok. Rakam değil, tanım.
demo_tab_close.mlp
Canlı kaynak monitörü
Çıktı
// ▶ Çalıştır'a bas — kaynaklar canlanacak, sonra Tab Kapat ile sönecek.▋
▸
Aynı senaryo React'ta nasıl görünürdü?
4 manuel cleanup
React'ta aynı 4 kaynağı temizlemek için 4 ayrı manuel cleanup yazarsın. Birini unutursan sızıntı olur — ve derleyici seni uyarmaz.