/ / Type effacement: Rouille vs Scala [fermé] - scala, comparer, rouille

Type d'effacement: Rust vs Scala [fermé] - scala, comparer, rouiller

Je programme à Scala. Je suis assez versé.

Maintenant, Rust a attiré mon attention. Ça à l'air bon. Comme si cela pourrait être une autre langue que j'aimerais avoir sous ma ceinture.

De temps en temps, lorsque je veux devenir fou avec les types tout en conservant la sécurité du temps de compilation, je rencontre des problèmes, dont l'un est le type effacement.

Y a-t-il beaucoup de différence entre les deux? Serait-il plus facile de mettre en œuvre cette question à Rust? Rust a-t-il un effacement de type?

PS. J'espère que cette question n'est pas trop vague. Je veux juste avoir un aperçu de la différence principale entre les types et les génériques.

Réponses:

4 pour la réponse № 1

Scala est un langage GC qui utilise JVM afin de pouvoir exploiter son écosystème (clojure, java, groovy, ...). Rust est bien connu pour sa marque. approche de propriété ce qui donne beaucoup plus de garanties de sécurité au moment de la compilation. Je crois que le reste des différences peut être négligé.