wesome) est un langage que MVP
développe dans sa section R&D.
Pourquoi un nouveau langage ?
Le besoin de développer un nouveau langage est venu de plusieurs constatations :
- Nous avons souvent des stagiaires dans nos équipes, et nous formons des étudiants et
des débutants dans la programmation. Les langages actuels sont trop complexes pour cet usage !
- Nous utilisons régulièrement C, C++, Java, PHP, Objective C sur l'ensemble des plateformes
du marché, et l'apprentissage est long et fastidieux. Par contre, des notions communes ou originales
dans ces différents environnements seraient très intéressantes une fois combinées !
- Le PHP, largement utilisé pour nos sites Web n'est pas un langage très adapté
à une gestion correcte des projets. Nous cherchons un système plus adapté à la gestion des dépendances
et classes.
Quels sont les axes principaux ?
Les principaux axes de travail sont les suivants :
- Proximité des autres langages lorsque c'est possible
- Simplicité de mise en oeuvre des programmes
- Pas de programmes qui plantent !
- Un support intégré du débug
- Une nouvelle approche de la notion d'objet et d'héritage
- Une intégration aisées de technologies
- Une facilité d'intégration d'extensions du langage
- La disponibilité simultanée en extension apache (développement de sites)
Un planning ?
Les premières versions opérationnelles doivent être disponibles au deuxième semestre 2014.
Une version "extension apache" est prévue pour fin 2014.
Paternité et origines
JALBA puise de nombreuses notions dans les langages actuels ou passés,
mais ajoute ou ré-interprête de nouvelles notions.
Cependant, sa syntaxe est basiquement proche du C++... simplifié et amélioré.
Il ne faudra donc pas s'étonner des similitudes avec C++, mais aussi
des réinterprétations parfois étonnantes qui sont faites.