Réponses depuis le topic informatique informatique et high-tech (les meilleures news)
squalyl (./27311) :
par sincère curiosité je me demande a quoi ca sert d'apprendre trouze mille langages, et encore plus d'en inventer de nouveaux, a part le besoin urgent et impérieux de satisfaire des envies de NIH.
Nil (./27316) :
Je suis assez d'accord. Autant je peux comprendre qu'on veuille chercher d'autres façons de construire des abstractions conceptuelles (ce qui se fait avec le Prolog, par exemple) et que de nouveaux langages émergent dans cette optique. Autant j'ai vraiment du mal à comprendre les raisons d'un nouveau langage ceci ou cela. Ca ne s'explique même pas par des raisons techniques, ça donne vraiment l'impression d'intérêts commerciaux plus ou moins cachés ou plus ou moins "hipster de l'informatique".Il y a déjà des langages connus, reconnus, et dont les syntaxes sont solidement comprises par les développeurs. Permettre de développer des extensions (éventuellement certifiables ISO) serait peut-être mieux, non ?
Personne n'a besoin d'apprendre tous les langages loin de la. Mais certain répondent clairement mieux a certain besoins que d'autre.
Voici une liste absolument pas définitive des différent élément qui peuvent avoir leur importance dans un langage:
- la simplicité d'apprentissage
- la simplicité de programmation d'action complexes
- les performances
- fournir de bon moyens d'abstraction
- la sécurité
- éviter les erreurs (beaucoup de fonctionnalités qui paraissaient de bonne idées se sont révélées source d'erreur)
En général quand on crée un langage, on doit choisir un mix très variable de ces différents points, car on ne peut simplement pas les concilier tous. Il s'agit juste de savoir ce que l'on veux et de choisir en conséquence.
Pen^2 (./27315) :

Est-ce que swift implémente des nouveaux concepts ? 
Tout dépend ce que tu entend par nouveau concept. Par rapport a Objective-C qu'il vise a remplacer, oui clairement . Après la plupart des concepts qu'il apporte sont présents dans d'autre langage, mais ces autre langage, on d'autres mécaniques qui n'ont visiblement pas convenu a Apple.