J'ai lu cet article sur la programmation orientée langage. Il souligne certaines faiblesses des approches procédurales / POO modernes de la programmation et suggère un nouveau paradigme de programmation qui les résoudra.
Je suis tout pour les petites parties de programme à couplage lâche: il vaut beaucoup mieux apprendre beaucoup de petites choses, que vous utiliserez toutes, que quelques grandes choses, que vous n'utilisez que des morceaux.
En lisant l'article, j'ai eu l'impression que l'auteur faisait la promotion de deux choses:
- Une multitude de langages de script faciles à créer
- Un langage unique et facilement extensible qui peut se réécrire pour répondre aux besoins du programmeur
S'il propose le second, je répondrais par "Déjà fait!" et donnez Lisp comme exemple. Comme le suggère Paul Graham, les langues semblent de toute façon évoluer dans ce sens .
En ce qui concerne le premier, je pense que c'est une bonne idée, s'il existe un langage sous-jacent qui les relie tous ensemble. Cela me semble être le point faible: la communication entre les langues. Souhaitez-vous utiliser des appels, qui est un concept procédural ou un passage de message, qui me rappelle la communication interprocessus? Je serais ravi d'avoir l'opportunité de travailler avec des langues spécifiques à un petit domaine, s'il est facile de les utiliser toutes en même temps. Cette approche (LOP) serait-elle pratique?