Articles of lisp

Homoiconicity, comment ça marche?

Quelqu’un peut-il proposer des articles qui expliquent le concept d’homoiconicité, en particulier en utilisant Clojure. Pourquoi est-ce que Clojure est homoiconique mais c’est difficile à faire dans d’autres langages comme Java?

Les langages de programmation fonctionnels sont-ils adaptés à la programmation graphique?

Très curieux à ce sujet, de ma propre expérience, toute la programmation graphique semble liée à C ou C ++. Comme le Direct10X. Le langage de programmation fonctionnel fournit-il une sorte de bibliothèque graphique pour développer un jeu vidéo?

F # vs Haskell vs Lisp – quelle langue apprendre?

J’ai beaucoup entendu parler des langages de programmation fonctionnels et je suis prêt à en apprendre un. Je suppose que ce sera surtout pour le plaisir, mais j’espère que cela améliorera mes compétences en programmation. J’ai surtout un arrière-plan C # / .NET, donc mon premier choix est d’apprendre F # (à cause de .NET […]

Existe-t-il des implémentations Common Lisp pour .Net?

Existe-t-il des implémentations Common Lisp pour .Net?

Comment accéder au contenu de la région en cours dans Emacs Lisp?

Je souhaite accéder au contenu de la région en cours sous forme de chaîne dans une fonction. Par exemple: (concat “ssortingnga” (get-region-as-ssortingng) “ssortingngb”) Merci Ed

Quelle est la chose la plus proche de Slime for Scheme?

Je fais l’essentiel de mon développement en Common Lisp, mais il y a quelques moments où je veux passer en mode Scheme (en lisant Lisp dans Small Pieces , quand je veux jouer avec des continuations ou quand je veux faire du script dans Gauche, pour Exemple). Dans de telles situations, ma principale source d’inconfort […]

Pourquoi devrais-je utiliser ‘apply’ dans Clojure?

C’est ce que Rich Hickey a dit dans l’un des articles du blog, mais je ne comprends pas la motivation à utiliser cette candidature. S’il vous plaît aider. Une grande différence entre Clojure et CL est que Clojure est un Lisp-1, donc funcall n’est pas nécessaire et apply est uniquement utilisé pour appliquer une fonction […]

Parenthèses Lisp

Pourquoi Lispers formate-t-il son code comme indiqué dans l’exemple 1 au lieu de l’exemple 2? Pour moi (et je suppose, pour la plupart des personnes venant d’horizons de programmation différents de Lisp), la mise en forme présentée dans l’exemple 2 serait plus facile à lire. Y a-t-il une raison particulière pour laquelle Lispers préfère le […]

De bonnes ressources sur l’utilisation de la functional programming dans le développement de jeux?

Je suis tout à fait nouveau dans ce paradigme de functional programming, mais jusqu’ici je l’aime bien. Depuis que je suis dans le développement de jeux, je veux l’essayer en écrivant des jeux dans un style de programmation purement fonctionnel. La langue ne me dérange pas – que ce soit Erlang, Haskell, Lisp ou même […]

setq et defvar dans Lisp

Je vois que le Lisp commun pratique utilise (defvar *db* nil) pour configurer une variable globale . N’est-il pas correct d’utiliser setq dans le même but? Quels sont les avantages / inconvénients de l’utilisation de defvar vs setq ?