[Altyapı] Value Tipi Audit — struct'tan önce tagged union temizliği #114
Labels
No Label
cli-ux
faz-plani
felsefe-gozden-gecir
ffi-builtin
fikir
gelecek-vizyon
ir-vm
kalite-mimari
moduller-import
test-senaryosu
tip-sistemi
tooling-lsp
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: saqut/saqut-compiler#114
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Giriş (Nedir, Neden Önemli?)
`string` tipi eklendikten sonra `Value` soyutlamasının gerçekten temiz bir tagged union/variant olup olmadığını doğrula. Struct aynı `Value` altyapısının üstüne oturacak; şu an kirli veya yamama yapılmışsa struct o kirliliği katlar. Yeni özellik ekleme yok — sadece audit ve gerekirse refactor.
Kontrol Listesi
Mevcut durumu oku:
Temizlenecekler (varsa):
Başarı Kriterleri
Bağımlılıklar
#113 (golden runner) bitmeden bu issue'nun "regresyon yok" kriteri doğrulanamaz — önce #113, sonra bu.
Struct issue'su bu issue'ya bağımlı: Value temiz değilse struct açılmaz.
Audit tamamlandı. Bulgular: stale yorum ('ŞU AN SADECE INT') temizlendi,
toString()eklendi,isTruthy/typeNameswitch'leri exhaustive hale getirildi. Bool-as-Int kararı yorumla belgelendi. Struct için ekleme noktası net — ValueKind + yeni field yeterli.