JetBrains présente un nouveau paradigme de programmation avec la version bêta de son système de méta-programmation

JetBrains présente un nouveau paradigme de programmation avec la version bêta de son système de méta-programmation

Nouvelles

MPS, implémentant le paradigme de la programmation orientée langage, vous donne le pouvoir d’étendre les langages de programmation, de créer des DSL et des applications réelles.

10 décembre 2008

Prague, République tchèque, 10 décembre 2008 — JetBrains®, créateurs d’outils intelligents et innovants d’amélioration de la productivité pour les développeurs de logiciels, a annoncé la version bêta de son nouveau produit — Meta Programming System, ou MPS. Meta Programming System est un tout nouveau concept d’environnement de développement logiciel mettant en œuvre le paradigme de la programmation orientée langage. Après plusieurs années de recherche et de développement, JetBrains a maintenant publié sa version bêta, ciblant 1.0 pour début 2009.

Meta Programming System est un environnement permettant aux développeurs de logiciels professionnels de créer de nouveaux langages personnalisés, d’étendre les langages existants et de les utiliser pour développer des programmes. MPS est également un instrument de création de langages spécifiques au domaine (DSL). Les experts du domaine qui ne sont pas familiarisés avec la programmation peuvent facilement utiliser les DSL créés avec MPS.

L’objectif principal de MPS est de permettre de créer de nouveaux langages et d’étendre les langages existants aussi facilement que possible. Ses fonctionnalités avancées permettent de définir des systèmes de types de langage, des contraintes et des éditeurs spécialisés pour produire de nouveaux langages puissants et faciles à utiliser. MPS utilise une approche générative : les langages sont décrits à un niveau supérieur, et MPS génère du code compilable dans d’autres langages, notamment en Java.

“Lorsque nous avons commencé à travailler sur MPS en 2003, c’était un projet de recherche qui ne pouvait pas faire grand-chose, mais c’était très amusant à jouer”, a déclaré Sergey Dmitriev, PDG de JetBrains et auteur du concept MPS. « Cependant, nous avons toujours pris très au sérieux l’utilisation intensive de nos propres produits, et en ce moment nous utilisons déjà MPS pour développer de nouveaux produits. Nous écoutons toujours attentivement la communauté des développeurs. MPS étant très différent et nouveau, nous sommes extrêmement intéressés à recevoir des commentaires précieux de la part des développeurs. »

MPS sera gratuit pour tous les utilisateurs et, de plus, une grande partie de son code sera open-source (sous licence Apache).

JetBrains est convaincu que MPS a tout le pouvoir d’amener le développement logiciel en général – et le développement orienté langage en particulier – à un tout nouveau niveau.

Pour en savoir plus sur JetBrains MPS, téléchargez-le et essayez-le dès aujourd’hui. Consultez le site Web officiel de MPS à l’adresse https://www.jetbrains.com/mps.

* * *

À propos de JetBrains

JetBrains est une société de développement de logiciels à la pointe de la technologie, spécialisée dans la création de logiciels intelligents améliorant la productivité. La société est largement connue pour son environnement de développement intégré Java™ innovant et primé, IntelliJ® IDEA (voir les détails sur le Web à https://www.jetbrains.com/idea), ReSharper et dotTrace Profiler pour les développeurs .NET (voir https://www.jetbrains.com/resharper, https://www.jetbrains.com/profiler), et TeamCity — un environnement d’intégration continue et de gestion des builds (https://www.jetbrains.com/teamcity). JetBrains a son siège social à Prague, en République tchèque, avec ses laboratoires de R&D situés à Saint-Pétersbourg, en Russie, et à Boston, dans le Massachusetts. Pour plus d’informations, voir https://www.jetbrains.com.

* * *

Remarque aux éditeurs : JetBrains, IntelliJ, IntelliJ IDEA, ReSharper, dotTrace et TeamCity sont des marques ou des marques déposées de JetBrains, sro Toutes les autres marques sont la propriété de leurs propriétaires respectifs.

Development Source

Related Posts

RLEC 4.2.1 apporte des contrôles granulaires à la haute disponibilité et aux performances

RLEC 4.2.1 apporte des contrôles granulaires à la haute disponibilité et aux performances

Comment HolidayMe utilise Redis Enterprise comme base de données principale

Comment HolidayMe utilise Redis Enterprise comme base de données principale

Annonce de RedisGears 1.0 : un moteur sans serveur pour Redis

Annonce de RedisGears 1.0 : un moteur sans serveur pour Redis

Clés Redis dans la RAM |  Redis

Clés Redis dans la RAM | Redis

No Comment

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *