Rasgele bir Haskell kodunu güvenli bir şekilde çalıştırmanın bir yolunu arıyorum (ya da güvenli olmayan kodu çalıştırmayı reddetme).Güvenilmeyen Haskell kodunun güvenli yürütülmesi
olmalı:
- modül/fonksiyon beyaz liste Ben gibi görmeyi istiyorum yürütme
- zaman aşımı
- bellek kullanımı kısıtlama
Yetenekleri:
-
derlenmiş kod
- önbelleğe
- birkaç tercüman ile çalışan yerel kod modülleri derleme iplik
- öldürmeyeyeteneği eş zamanlı derleyici hataları için
- karmaşık veri türü
(Dize basit mesajın Insted) Bu tür bir işlevsellikle, akılda tuttuğum fikir olan keyfi Haskell kodunu çalıştırabilen bir tarayıcı eklentisini uygulamak mümkün olacaktır.
DÜZENLEME: İki yanıtım var, ikisi de harika. Teşekkürler! Hüzünlü kısım, sadece benzer bir program olan, kullanıma hazır kütüphane olmadığı görülüyor. Yine de yararlı bir kaynak. Her neyse, sanırım 7.2.1'in piyasaya sürülmesini bekleyeceğim ve kendi programımda SafeHaskell'i kullanmaya çalışacağım. destekler
Cevabı kabul ediyorum çünkü bu konuda daha fazla kişi oy kullandı. Simon'ın cevabı da harika. Yanıtlarınız için teşekkürler! – Tener
Alttaki iki bağlantı çalışmıyor. –