Jython est mort. Il est encore resté sur Python 2.7.
JavaScript
Java
C
Python
C++
PHP
C#
TypeScript
Pascal/Pascal Objet/Lazarus/ Delphi
R
Perl
Ruby
Go
Swift
Scala
Kotlin
Haskell
Lua
Clojure
Rust
Erlang
OCaml
Julia
Objective-C
Visual Basic .NET
Dart
D
F#
Autres (à préciser en commentaires)
Pas d'avis
Jython est mort. Il est encore resté sur Python 2.7.
J'ai regarder , mais je veux apprendre squeak pour apprendre a mon fils de 10 ans de programmé , avec squeak ce qui est bien c'est que tous est intégré dans l’environnement , j'ai commencé justement a apprendre, c'est vraiment super puissant je pense que c'est le langage idéal pour apprendre à programmer, il y qu'un seul outil à installer pour faire plein de chose .
Pour ma part je cherche un langage fonctionnel, pur si possible pour être "obligé" d'utiliser un style fonctionnel.
J'ai essayé Haskell et maintenant Elixir, mais j'ai du mal à m'y tenir. La raison c'est, je pense, que je ne vois pas de domaine d'utilisation concret de ces langages.
Est-ce qu'il existe un langage fonctionnel qui soit vraiment utilisé en entreprise et qui vaille la peine d'y investir du temps ?
Le concept me plait bien mais je me demande si ça ne mérite pas d'attendre que ça s'impose plus.
Ce qui est bien avec Haskell, c'est qu'il incite très fortement à structurer le programme de telle sorte que la majorité du code soit composée de fonctions pures. Ça laisse des traces sur la manière d'architecturer le code, même quand on revient à un langage objet.
Par contre, comme Haskell est un langage assez élitiste, je pense qu'il ne sera jamais massivement utilisé dans l'industrie.
Je ne connais pas Elixir.
peut-être un indice : https://code.fb.com/security/fightin...-with-haskell/
Rust et Julia, car la performance au final sa compte.
Intéressant.
Mais faut pas rêver, je n'irai pas bosser chez facebook. Ca reste de la niche, et qui plus est élitiste. Perso, je ne me vois pas investir suffisamment de temps pour maitriser Haskell (ou un autre) et tenter d'aller bosser dans des boites aussi difficiles d'accès, avec aussi peu de chances d'y entrer. Il faut être un minimum pragmatique.
Je reviens rapidement sur Elixir. J'ai entendu des bruits de couloirs dans ma boite qui disaient, après que certains cadres décisionnaires soient allés en reconnaissance auprès de plusieurs start-up, que ce langage étaient l'avenir pour les systèmes à gros trafic, grosse sollicitation et nécessitant une haute dispo. C'est vrai que c'est ce qui est vanté sur le site du langage https://elixir-lang.org.
Mais j'aimerais avoir d'autres sons de cloche.
Ruby pour son côté multi-plateformes: je m'en sers pour écrire des bouts de code que je peux à la fois intégrer dans un programme Java via JRuby et dans un autre programme C# via IronRuby.
Dart, parce que si Oracle continue de détruire Java il va bien falloir lui trouver un remplaçant.
Lazarus (même si je connais déjà le langage de l'époque Delphi) parce que malgré tout j'aime bien l'idée du multi-plateformes avec de vrais fichiers exécutables, sans passer par une VM.
Bonjour,
La question qu'il faut se poser est : pourquoi apprendre un nouveau langage de programmation ?
Personnellement, je connais le monde de java, de PHP et de C# : cela suffit amplement...
A+
Il ne vous manque pas le javascript pour être plus complet?
Perso je considère qu'il est intéressant de connaitre bien à la fois un langage fortement Typé et un langage au typage dynamique,
ça permet de peser le pour et le contre.
De mon coté c'est java/c# + javascript/typescript. ( accessoirement du PHP et du pl/SQL)
L'essentiel c'est d'avoir le bon outil au bon moment et MARRE DE DEVOIR TOUJOURS SUIVRE LA MODE APPLICATIVE POUR PLAIRE A DES EMPLOYEURS QUI NE CONNAISSENT RIEN A L'INFORMATIQUE.
La plus value ce n'est pas un effet de mode mais bien la production d'une application qui réponde aux besoins du client.
A+
Python car je caresse cet envie depuis bien longtemps sans trouver le temps. Et Javascript pour toute la puissance de nouveaux outils associés (NodeJS, ...). Pour le dernier, c'est une orientation qu'on souhaite dans nos projets futurs.
il n'y a pas mes choix.
Aller, on est en 2019, ou sont nim, crystal, perl6
Clairement Kotlin pour ma part, je suis entrain de l'apprendre. Venant de java, je trouve qu'il apporte vraiment un vent de fraicheur (sans pour autant être une révolution).
Je n'ai pas suivi les évolutions de java ces derniers temps.
Au niveau du langage, la syntaxe, les named arguments, toutes les propriétés ont un getter et un setter par défaut, les fonctions (ça paraît bête mais en java t'es obligé d'avoir une classe), les structures comme if/else et try/catch sont des expressions, les coroutines, les types aliases (notamment sur les signatures de fonctions), les ranges, les DSL (certaines libs font des choses vraiment bien avec ça), les objects, les delegates et encore pas mal d'autres choses ... Enfin Bref, comme je disais pour moi ce n'est pas une révolution mais ce sont pleins de petites choses qui rendent l'ensemble plus agréable. Si tu t'y intéresses, va voir des vidéos de présentation de kotlin par exemple.
Au niveau des systèmes cibles ça commence a bien évoluer : JVM, JS, code natif (ça ne m’étonnerait pas qu'on voit apparaître WebAssembly un de ces quatre), Android et l'idée multiplateforme avec le common code.
Kotlin a déjà fait du chemin et continue a en faire, cependant je ne suis pas devin, je ne peux pas prédire comment va progresser ou régresser l'adoption.
Envie ? Besoin surtout.
Java (je le connais déjà) mais dans ses dernières versions, il change quand même beaucoup d'écriture et de manière de se présenter.
R, parce qu'il me faut progresser dessus. Mais diable, ce qu'il est tortueux et curieux, souvent, dans son comportement !
Ma déception : Scala, duquel on fait du code de Geek, peu maintenable. Il oblige Apache Spark à rester sur Java 8, pour être sûr de vivre en 2014. C'es le langage qui prétend "remplacer Java" mais que Java aura probablement écarté du paysage dans deux ou trois versions. Il aura bouffé le temps de tout le monde.
Personnellement je suis en train d'apprendre le Golang, et ce langage me plais beaucoup.
Je trouve que beaucoup de choses ont été bien pensées dans ce langage, aussi bien dans les fonctionnalités (typage statique fort avec inférence de types, performances, concurrence aisée, binaire très facilement déployable, librairie standard très bien fournie qui minimise le besoin de librairies externes, documentation claire) que dans la maintenabilité du code (indentation conventionnelle obligatoire, facilité à lire le code des autres).
On peut aussi bien faire des scripts à la Python que du web.
Par contre pas encore de bibliothèques pour faire des logiciels en Go je crois, l'orienté objet différent du langage peut surprendre les adeptes de la POO classique, de même que le système de gestion de dépendances (téléchargées manuellement).
experience Go 2019 :
--> 02/02/2019 à 9h45 : Go l'initiation : super pas beaucoup de mots clé, Google derriere ,Temps d'exécution reduit , je vais me le faire vite fait en plus elle a l'air sympa la masquotte , je vais m'acheter le T-Shirt , passer une certif , blah blah...
-->e 02/02/2019 à 11h20 : Go par la pratique : Mais qu'est ce que c'est que cette bouse ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager