L'Union Européenne finance le langage Scala
Sur cinq ans, en vue de la simplification de la programmation parallèle

Le , par Idelways, Expert éminent sénior
L'équipe de développement du langage de programmation multiparadigme et open-source Scala vient d'obtenir une subvention de 2.3 millions d'Euro sur cinq ans de la part du Conseil Européen de la Recherche, organe de l'Union Européenne.

Ces fonds permettront à l'équipe des chercheurs de l'École Polytechnique Fédérale de Lausanne (EPFL) de doubler ses effectifs pour "s'attaquer au défis de la programmation parallèle populaire", peut-on lire sur le site officiel du langage.

Les recherches financées par cette subvention se concentreront sur l'intégration des mécanismes essentiels pour offrir un modèle de programmation simple capable de résoudre les problèmes qui surgissent habituellement de la concurrence entre plusieurs processus parallèles.

Pour se faire, l'équipe compte sur la "virtualisation du langage", un concept novateur qui consiste en la construction de langages parallèles dédiés (DSL) hautement efficaces combinés à des prolongements polymorphes, hébergés en quelques sorte par un langage hôte (Scala dans ce cas)

Ce programme de recherche se fera en collaboration avec l'équipe du laboratoire « Pervasive Parallelism » de l'université de Stanford. Cette équipe intégrera quelques uns de ses langages dédiés à Scala (CUDA, OPenCL et C/MPI) en utilisant la technique des prolongements polymorphes sus-cités.

La voie académique, un modèle de financement sûr et efficace sur lequel bien d'autres langages open-source ferait bien de prendre exemple ?

Source : le site officiel du langage

Et vous ?

Êtes-vous pour ou contre le financement d'un langage de programmation open-source avec l'argent du contribuable ?
Développez-vous en Scala ? Pour quel usage et qu'en pensez-vous ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de wokerm wokerm - Inactif https://www.developpez.com
le 18/01/2011 à 12:32
sa offre plus de choix
Avatar de samkiller samkiller - Membre régulier https://www.developpez.com
le 18/01/2011 à 13:17
Now, that's a good news!
Avatar de stardeath stardeath - Membre expert https://www.developpez.com
le 18/01/2011 à 13:22
encore du fric parti dans un truc sans avenir ...
Avatar de notia notia - Membre confirmé https://www.developpez.com
le 18/01/2011 à 14:22
Citation Envoyé par stardeath  Voir le message
encore du fric parti dans un truc sans avenir ...

La question se pose. Il y a une plétore de language, il y en a qui sont certifiés par l'ecma, d'autre par l'iso. Partir de l'existant pour apporter son lot d'innovation n'est-il pas intérressant?
Pourtant on a bien l'exemple c -> c++ -> java -> c# où on est parti de l'existant pour apporter un certain nombre de nouveaux concepts.

On refait la roue pour faire un demi metre de plus que le voisin.

Honnetement, il m'est difficile d'envisager de changer de langage de programmation pour une énieme version de l'assembleur (je fais court)
Avatar de Firwen Firwen - Membre expérimenté https://www.developpez.com
le 18/01/2011 à 14:46
encore du fric parti dans un truc sans avenir ...

Trés constructif comme réaction, on croirait entendre le vieux poivrot de comptoir du coin se lamenter sur ses impôts.

Scala est un des langages "made in europe" les plus prometteurs, voir le plus prometteur.
Il reprend les concepts de CAML (inférence type, pattern matching) , java (portabilité), Erlang(programmation concurrente) tout en profitant de l'intégralité du monde java existant.

C'est tellement sans avenir, que trois types dans un garage nommé "Twitter" l'utilise dans leur mainframe et d'autres "no-name" comme Sony, Siemens, EDFT, Xerox l'utilisent aussi

il faudrait quoi, que l'UE s'habille en T-shirt Microsoft en sponsorisant C# ? arrêtez d'être stupide pendant 5 min svp....
Avatar de stardeath stardeath - Membre expert https://www.developpez.com
le 18/01/2011 à 14:58
c'est pas forcément améliorer l'existant qui me pose problème, c'est surtout balancer des millions dans un truc qui est à l'heure actuelle utilisé par 3 personnes et demi.

ça me rappelle juste quand on m'a fait faire du caml, à l'époque l'inria était très confiant quant à sa diffusion, ensuite j'ai arrêté le caml, et même avec des efforts, j'en ai jamais ré-entendu parler depuis.

ensuite sur le langage lui même, un langage multi paradigme, est tout sauf simple à appréhender, en tout cas à mon avis c'est pas fait pour rendre le langage populaire.
Avatar de Mat.M Mat.M - Expert éminent sénior https://www.developpez.com
le 18/01/2011 à 16:05
Bonjour,

Citation Envoyé par Firwen  Voir le message
Trés constructif comme réaction, on croirait entendre le vieux poivrot de comptoir du coin se lamenter sur ses impôts.

Scala est un des langages "made in europe" les plus prometteurs, voir le plus prometteur.
Il reprend les concepts de CAML (inférence type, pattern maching) , java (protabilité), Erlang(programmation concurrente) tout en profitant de l'intégralité du monde java existant.

je suis entièrement d'accord avec Stardeath je ne vois vraiment pas l'intérêt de financer un énième langage informatique ce sont des investissements qui risquent de partir en fumée.
Si on regarde les langages qui perdurent il y en a une poignée très limitée : C++, Java,C# voire Delphi...
Java n'est pas même certain de pouvoir survivre vu que Sun a fait faillite.
Et puis un langage seul cela ne sert pas à grand chose sans des classes, un framework
Quant à faire de la programmation parallèle on peut faire cela en C++ cela fait des années que cela existe..

Au lieu de financer ce genre de chose on ferait mieux d'aider les gens qui sont démunis en France
il faudrait quoi, que l'UE s'habille en T-shirt Microsoft en sponsorisant C# ? arrêtez d'être stupide pendant 5 min svp....

Ah le vilain Microsoft !
Il faut voir l'aspect économique des choses : Microsoft et C# c'est toute une équipe de développement, des tas de testeurs, toute une communauté sans compter les tonnes de codes sources qu'on peut trouver sur internet.
Si l'UE se lance dans un tel projet il va falloir financer des équipes pour un succès hypothétique.
C'est vraiment pas le moment alors que les caisses des états à droite et à gauche sont vides

Citation Envoyé par stardeath  Voir le message
c'est pas forcément améliorer l'existant qui me pose problème, c'est surtout balancer des millions dans un truc qui est à l'heure actuelle utilisé par 3 personnes et demi.

pas mieux !
Avatar de Firwen Firwen - Membre expérimenté https://www.developpez.com
le 18/01/2011 à 16:24
Et puis un langage seul cela ne sert pas à grand chose sans des classes, un framework

Scala fonctionnant sur JVM, a accés à l'intégralité du monde java et ses frameworks, serveur d'applications, maven, etc...
C'est justement ce qui fait la différence avec OCamel par exemple.

Quant à faire de la programmation parallèle on peut faire cela en C++ cela fait des années que cela existe..

Il y a faire et faire .
La gestion de la prog concurrente de Scala vient de Erlang et son concept de "Actors", file d'attente, messages, etc...
Beaucoup s'accordent a dire que c'est de loin la meilleur chose existante en Erlang d'ailleurs.

Le système permet de faire de la communication inter-threads en quelques lignes seulement :
http://www.scala-lang.org/node/242
Avatar de notia notia - Membre confirmé https://www.developpez.com
le 18/01/2011 à 16:53
Citation Envoyé par Firwen  Voir le message
C'est tellement sans avenir, que trois types dans un garage nommé "Twitter" l'utilise dans leur mainframe et d'autres "no-name" comme Sony, Siemens, EDFT, Xerox l'utilisent aussi

Ok, mais ils l'utilisent pour faire quoi ? Est ce que c'est parce que un mec s'est levé un jour en disant tiens et si on developpait en scala ou est ce qu'il y avait un véritable besoin, une véritable impossibilité de faire autrement ? Parce que des mecs qui vont te maintenir une appli développée en scala, il y en a pas des masses.
Avatar de Firwen Firwen - Membre expérimenté https://www.developpez.com
le 18/01/2011 à 17:12
Ok, mais ils l'utilisent pour faire quoi ? Est ce que c'est parce que un mec s'est levé un jour en disant tiens et si on developpait en scala ou est ce qu'il y avait un véritable besoin, une véritable impossibilité de faire autrement ? Parce que des mecs qui vont te maintenir une appli développée en scala, il y en a pas des masses.

Voilà qui devrait répondre à ta question : http://www.scala-lang.org/node/1658

Cordialement
Offres d'emploi IT
Ingénieur analyste programmeur (H/F)
Safran - Auvergne - Montluçon (03100)
Responsable protection des données H/F
Safran - Ile de France - Magny-les-Hameaux (78114)
Architecte sécurité des systèmes d'information embarqués H/F
Safran - Ile de France - 100 rue de Paris 91300 MASSY

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil