D'après ce que j'ai compris, Rust et la programmation événementielle ne font pas bon ménage.
D'après ce que j'ai compris, le problème serait l'enregistrement des listeners, car le compilateur ne peut pas déterminer la durée de vie des pointeurs vers les listeners, ni vérifier qui y a accès. Cela obligeant à utiliser le garbage collector.
Du coup j'imagine que c'est le même problème pour les callback et la programmation asynchrone... Je connais pas Rust, mais si quelqu'un a plus d'infos ou des explications plus précises, ça m'intéresse.
# Evénements en Rust ?
Posté par ziliss . En réponse à la dépêche Rust s’oxyde en version 0.10. Évalué à 3.
D'après ce que j'ai compris, Rust et la programmation événementielle ne font pas bon ménage.
D'après ce que j'ai compris, le problème serait l'enregistrement des listeners, car le compilateur ne peut pas déterminer la durée de vie des pointeurs vers les listeners, ni vérifier qui y a accès. Cela obligeant à utiliser le garbage collector.
Du coup j'imagine que c'est le même problème pour les callback et la programmation asynchrone... Je connais pas Rust, mais si quelqu'un a plus d'infos ou des explications plus précises, ça m'intéresse.