250 private links
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.