Custom Effects
Ορίστε τα δικά σας effects και propagates τα μέσω υπογραφών συναρτήσεων.
Custom Effects
Τα custom effects παραμένουν μέρος του μοντέλου της γλώσσας, αλλά η βαθύτερη εργονομία handlers ανήκει ακόμη σε έναν εξελισσόμενο χώρο design.
Επαληθευμένο σήμερα
- Τα custom effects ανήκουν στο design της γλώσσας, αλλά η βαθύτερη εργονομία των handlers ακόμη εξελίσσεται.
- Τα ρητά effects με
with ...παραμένουν πραγματικό μέρος του συμβολαίου της γλώσσας. - Αντιμετωπίστε τα tests και τα gate artifacts ως ισχυρότερη απόδειξη από aspirational prose ή ονόματα directories.
Τρέχουσες επιφυλάξεις
- Το πλουσιότερο μοντέλο handlers υπάρχει στο design, αλλά η υποστήριξη εκτέλεσης παραμένει άνιση.
- Η συμπεριφορά εξαρτάται από το ακριβές binary
souc, όχι μόνο από τα αρχεία που υπάρχουν στο αποθετήριο.
Δοκιμάστε το σε αυτό το αποθετήριο
effect Fail {
fn fail(msg: string) -> !
}
fn main() with Fail {
Fail.fail("demo")
}