Je ne vois pas Nim mentionné. C'est un langage bien sympa que j'ai découvert avec le projet GNUNet/SecuShare. Il regroupe bon nombre de caractéristiques sympathiques :
compilé, typage statique
macros et templates permettant de faire beaucoup de choses
compile vers du JavaScript natif (et pas Wasm) permettant une interaction avec le DOM
rapide (car avec peu d'abstractions, un peu comme Rust)
ramasse miettes précis, configurable et désactivable si besoin
pas de compilation statique, mais les binaires générés ne dépendent que de la libc en général. cela permet une taille d'exécutable bien plus légère comparée à du Go par exemple.
contrôle fin des aspects bas-niveau si besoin (pas non plus comme en Go ou la programmation système est limitée par le runtime Go et ses abstractions. Pas d'exec en Go par exemple)
facile à apprendre
En gros c'est du C, mais en mille fois mieux. Une alternative à Rust si on a pas envie de se contraindre à son typage restrictif.
# Nim
Posté par Mildred (site web personnel) . En réponse au journal Explorer des langages de programmation - édition 2020. Évalué à 2.
Salut,
Je ne vois pas Nim mentionné. C'est un langage bien sympa que j'ai découvert avec le projet GNUNet/SecuShare. Il regroupe bon nombre de caractéristiques sympathiques :
execen Go par exemple)En gros c'est du C, mais en mille fois mieux. Une alternative à Rust si on a pas envie de se contraindre à son typage restrictif.