ACSL (Ansi C Spesifikasyon Dili), C kodunun resmi olarak doğrulanmasını sağlayan özel yorumlarla not edilen C kodunun bir özelliğidir.
Araştırmamıştım , ancak ACSL doğrulayıcılarında kullanılan resmi yöntemlerin Hoare Logic'e benzer olacağını hayal ediyorum. Haskell gibi saf işlevsel diller için, resmi doğrulama için ne tür bir formalizmin kullanılacağını hayal edemiyorum.
ACSL'ye benzer bir şey yapan var mı , ancak tamamen işlevsel bir dil için mi? Olmazsa, işlevsel diller için şartname açıklamalı stil resmi doğrulama konusunda herhangi bir araştırma var mı?
Birçok dilin (Ağda, İdris vb.) Desteklediği bağımlı yazım olduğunu biliyorum, ancak Haskell bağımlı yazımda bazı (okunamayan?) Tür sihirbazı yapmadan zor yazıyor. Bunu akılda tutarak ve Haskell Agda ve İdris'ten çok daha iyi kütüphane desteğine sahip olduğundan, işlevsel bir resmi doğrulama için böyle bir sistemin yararlı olabileceğine inanıyorum, ancak bu konuda araştırma yapılıp yapılmadığını bilmiyorum.