Fil-C, Güvenli Programlama için C benzeri Dilde Bellek Güvenli Kontekst Değişimi Eklendi
Fil-C, güvenli programlama için geliştirilen C benzeri bir dil, kontekst değişimi için yeni bir özellik ekledi. Bu özellik, geleneksel longjmp ve setjmp primitiflerinin bellek güvenli sürümlerini uygular.
Fil-C, güvenli programlama için geliştirilen C benzeri bir dil, kontekst değişimi için yeni bir özellik ekledi. Bu özellik, geleneksel longjmp ve setjmp primitiflerinin bellek güvenli sürümlerini uygular. Geliştiriciler şimdi bellek kirlenmesi riski olmadan yürütme durumunu yakalayabilir ve geri yükleyebilir. İmplementation, sıralama sınırlarını kontrol eder ve kaydedilen konteksleri sınamadan atlamadan önce sınamak suretiyle bellek kirlenmesini önler. Bu yaklaşım, longjmp/setjmp gibi düşük seviyeli kontrolü korurken güvenlik garantileri ekler. Bu ekleme, korutinler, hafif threadler ve istisna yönetimi gibi kullanım örneklerine yöneliktir. Erken benchmarklar, güvenli karşıtlarına kıyasla minimal bir gecikme olduğunu gösteriyor. Fil-C projesi, güvenli düşük seviyeli yapılar için daha fazla katkıya teşvik ediyor.