Si vous voulez les fonctionnalités de Python ou de Matlab, faites du Python ou du Matlab. Les langages C/C++/D ne sont pas faits pour manipuler des vecteurs (au sens mathématique), il sont faits pour manipuler des éléments en mémoire.
Le D est nettement plus lisible que le C++.
Sinon, pour l'exemple ci-dessus, il n'a rien d'effrayant, vous pouvez parfaitement en faire une fonction moyenne, et vous remarquerez que vous pouvez définir une fonction intégrale de la même manière:
[^] # Re: Y'a-t-il encore besoin de nouveaux langages "bas niveau"?
Posté par lovelydear . En réponse à la dépêche Le langage D. Évalué à 2.
Ce sont des langages système, donc de bas niveau.
Si vous voulez les fonctionnalités de Python ou de Matlab, faites du Python ou du Matlab. Les langages C/C++/D ne sont pas faits pour manipuler des vecteurs (au sens mathématique), il sont faits pour manipuler des éléments en mémoire.
Le D est nettement plus lisible que le C++.
Sinon, pour l'exemple ci-dessus, il n'a rien d'effrayant, vous pouvez parfaitement en faire une fonction moyenne, et vous remarquerez que vous pouvez définir une fonction intégrale de la même manière:
auto integrale = integrate!("sin(x)")(0, Pi);
A part le '!', difficile de faire plus simple.