est-ce par principe un nouveau langage de programmation n'a pas de très fortes chances d'être inutile?
Dans ce que ça apporte à celui qui l'écrit :
une meilleure compréhension des concepts derrière chaque fonctionnalité du langage
apprentissage
Ensuite, selon le but du langage de programmation, cela te permet de répondre à un besoin que tu as identifié (Domain Specific Language), ou de fournir une implémentation différente à des concepts existant (donc performances différentes, etc...).
C'est jamais inutile de faire un nouveau langage.
Mais franchement, si on veut faire quelque chose d'utile pour la communauté, il y a peut-être mieux à faire que de créer un nouveau langage de programmation.
Pour les arguments que j'ai cité ci-dessus. C'est jamais inutile.
En tout cas, je ne me lasserai jamais des ridiculités cosmétiques qui accompagnent tout projet de nouveau langage. Genre, regardez, il existait #include, using(), library(), module(), package(), \usepackage(), et bah mon nouveau langage c'est use:: pour inclure une bibliothèque. Et puis pour définir une fonction, c'est pas def truc:, ni sub truc { }, ni func truc() { }, ni int truc() { }, c'est fn truc() = { }.
C'est assez ridicule comme remarque. Ce qui est important dans un langage de programmation, c'est la facilité de réutiliser les design patterns que tu connais déjà, et la facilité que tu as pour en apprendre d'autres.
Un langage de programmation c'est avant tout représenter des algorithmes, de la logique métier et de la glue entre tout ça (à l'aide de design pattern).
La syntaxe, c'est accessoire, et au bout d'un moment cela ne devrait pas te poser problème.
Que j'écrive func, function, fun, fn, on a compris. Pareil pour #include, import, use, require, ...
Discuter de la syntaxe, c'est comme discuter des goûts et des couleurs. Ça sert à rien.
[^] # Re: Aucun intérêt
Posté par David Delassus (site web personnel) . En réponse au lien Drew DeVault dévoile le langage de programmation Hare. Évalué à 1.
Dans ce que ça apporte à celui qui l'écrit :
Ensuite, selon le but du langage de programmation, cela te permet de répondre à un besoin que tu as identifié (Domain Specific Language), ou de fournir une implémentation différente à des concepts existant (donc performances différentes, etc...).
C'est jamais inutile de faire un nouveau langage.
Pour les arguments que j'ai cité ci-dessus. C'est jamais inutile.
C'est assez ridicule comme remarque. Ce qui est important dans un langage de programmation, c'est la facilité de réutiliser les design patterns que tu connais déjà, et la facilité que tu as pour en apprendre d'autres.
Un langage de programmation c'est avant tout représenter des algorithmes, de la logique métier et de la glue entre tout ça (à l'aide de design pattern).
La syntaxe, c'est accessoire, et au bout d'un moment cela ne devrait pas te poser problème.
Que j'écrive
func,function,fun,fn, on a compris. Pareil pour#include,import,use,require, ...Discuter de la syntaxe, c'est comme discuter des goûts et des couleurs. Ça sert à rien.
https://link-society.com - https://kubirds.com - https://github.com/link-society/flowg