• [^] # Re: Aucun intérêt

    Posté par (site web personnel) . En réponse au lien Drew DeVault dévoile le langage de programmation Hare. Évalué à 1.

    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.

    https://link-society.com - https://kubirds.com - https://github.com/link-society/flowg