Lisp est une (famille de) langage (s) de programmation fonctionnelle à usage général, basé sur le calcul lambda, et avec la capacité de manipuler le code source comme une structure de données.
J'essaie d'écrire une branche et une recherche liée sur l'ensemble de toutes les fonctions f: D -> R, où la taille du domaine est petite (| D | ~ 20) et la plage est beaucoup plus grande (| R | ~ 2 ^ 20 ). Au départ, j'ai trouvé la …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 8 ans . Beaucoup de gens plus intelligents que moi continuent d' écrire …
Pourquoi la communauté Lisp préfère-t-elle accumuler toutes les parenthèses à la fin de la fonction: (defn defer-expensive [cheap expensive] (if-let [good-enough (force cheap)] good-enough (force expensive))) Pourquoi ne pas utiliser une convention comme C ou Java? Bon ok, Lisp est beaucoup plus ancien que ces langages, mais je parle des …
Common Lisp vous permet d'écrire des macros qui effectuent la transformation source que vous souhaitez. Scheme vous offre un système hygiénique de correspondance de motifs qui vous permet également d'effectuer des transformations. Quelle est l'utilité des macros dans la pratique? Paul Graham a déclaré dans Beating the Averages que: Le …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 5 ans . Issu d'une formation en programmation procédurale / OO, j'ai tendance …
J'apprends Scheme du SICP et j'ai l'impression qu'une grande partie de ce qui rend Scheme et, plus encore, LISP spécial est le système macro. Mais, comme les macros sont développées au moment de la compilation, pourquoi les gens ne font-ils pas des systèmes de macros équivalents pour C / Python …
L'une des choses qui fait briller Ruby est la possibilité de mieux créer des langages spécifiques au domaine, comme Sinatra Rspec Râteau ActiveRecord de Ruby on Rails Bien que l'on puisse dupliquer ces bibliothèques dans LISP via une macro, je pense que l'implémentation de Ruby est plus élégante. Néanmoins, je …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 4 ans . Il semble y avoir une …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
J'essaie d'apprendre un LISP et j'ai beaucoup lu sur l'importance des macros LISP, donc je voudrais acquérir une certaine expérience de travail avec elles. Pouvez-vous suggérer un domaine d'application pratique qui me permettrait d'utiliser des macros pour résoudre un problème du monde réel et comprendre l'utilité de cette construction de …
Lors de la recherche de décorateurs Python, quelqu'un a déclaré qu'ils étaient aussi puissants que les macros Lisp (en particulier Clojure). En regardant les exemples donnés dans PEP 318, il me semble que ce ne sont que des moyens sophistiqués d'utiliser de vieilles fonctions simples d'ordre supérieur dans Lisp: def …
IronScheme est mentionné sur Wikipédia en tant que successeur d'un projet échoué appelé IronLisp, apportant Lisp à CLR et .NET, comme Clojure le fait pour la JVM. Quelqu'un a-t-il de l'expérience avec cette langue? Il semble assez complet (99%), mais je ne sais pas comment juger si cela vaut la …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 6 ans . J'ai jeté un œil à XSLT pour transformer un fichier …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 5 ans . Pendant quelques décennies, le langage de programmation de choix pour …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.