209 private links
Une explication claire et précise en français sur les concepts de base du langage
Un raccourci bien pratique lors de la création de structures; surtout lorsqu'on y est habitué avec JS et TS
A l'établissement d'une première connexion RusTLS est 10% plus rapide qu'OpenSSL, de 20 à 40% plus rapide lors d'une nouvelles connexion client... et il fait encore mieux sur des sessions pour lesquelles il y a déjà eu une négociation TLS préalable : de 10 à 20% pour la reprise d'une session serveur et de 30 à 70% pour la reprise d'une session client. Côté transfert de données, même constat car toujours selon Joseph Birr-Pixton, l'envoi de données est 15% plus rapide et la réception 5% plus rapide. Cerise sur le gateau, RustTLS se montre moitié moins gourmand en mémoire.
<3
En python, les programmeurs s'appellent des pythonistes.
Cependant en Rust, il n'y a pas de traduction française, seulement Rustaceans. Un jeu de mots avec crustacean qui veut dire crustacé. Je propose alors Rustacé pour nommer des programmeurs en langage Rust.
Quelques mots de vocabulaire définis dans cette conférence :
- Future: calculation that hasn't happened yet
- Is Probably gonna happen at some point
- Just keep asking
- Event Loop: runtime for Futures
- Keeps polling Future until it is ready
- Runs your code whenever it can be run
- Zero cost abstractions: no discernible* runtime overhead = code that you can't write better by hand (abstraction layers disappear at compile time)
Explication sur Rust avec des comparaisons en python.
Je viens (enfin) de lire la page wikipédia de Rust.
Le langage me semble plus attirant que le C ou le C++. La vitesse de développement devient de plus en plus importante. Là où les seniors ont 20-40 ans d'expérience de programmation derrière eux, les juniors arrivent et on pleins de choses à apprendre. Il faut donc faire des choix.
Le Go reste propriété de Google, et il peut basculer à tout moment du côté obscur. Je vise les formats ouverts et libres. Ce langage n'est pas pour moi.
Java est lourd; rien que l'IDE Eclipse est énorme. J'en a déjà suffisamment à l'université pour ce que je veux en faire.
Et contrairement au Java, Rust a des pointeurs !
Java possède des références ("implicites", donc des pointeurs mais masqués), en revanche, Rust est explicite avec des pointeurs intelligents. Le meilleur des deux mondes ?
J'adore Bash et commence à être à l'aise avec celui-là. Découvrir des commandes (lolcat
et cmatrix
) .
Python est mon chouchou, mais je ne vais pas rester avec lui seul pour le reste de ma vie. C'est dommage de se limiter à un langage.
Donc Rust.