Articles of lisp

Collection d’applications et de programmes géniaux utilisant des macros

Je suis très intéressé par les macros et commence juste à comprendre son vrai pouvoir. Aidez-moi à rassembler un bon usage des systèmes macro. Jusqu’à présent, j’ai ces constructions: pattern matching: Andrew Wright et Bruce Duba. Modèle correspondant à Scheme, 1995 Relations dans l’esprit de Prolog: Dorai Sitaram. Programmation en schelog. http://www.ccs.neu.edu/home/dorai/schelog/schelog.html Daniel P. Friedman, […]

Convention de commentaires Lisp

Quelle est la convention Lisp sur le nombre de points-virgules à utiliser pour différents types de commentaires (et quel devrait être le niveau d’indentation pour différents nombres de points-virgules)? En outre, existe-t-il une convention concernant l’utilisation des commentaires par point-virgule et l’utilisation de #|multiline comments|# (en supposant qu’ils existent et existent sur plusieurs implémentations)?

Quelle est la meilleure implémentation de Scheme pour travailler avec SICP?

J’ai utilisé le schéma PLT , mais il y a des problèmes. Est-ce que quelqu’un connaît une meilleure mise en œuvre pour travailler avec SICP?

Exemples d’excellent code Common Lisp?

J’ai appris assez de Common Lisp pour pouvoir me débrouiller tout au long de l’écriture d’une application. J’ai lu Practic Common Lisp de Seibel Quelles bibliothèques ou programmes devrais-je lire pour comprendre les idiomes, le Tao, du Common Lisp?

Frameworks Lisp?

Quels sont les frameworks Web populaires (ok, populaires, relatifs) pour les différentes variantes de LISP?

Atom Lisp et Erlang, symboles Ruby et Scheme. Dans quelle mesure sont-ils utiles?

Quelle est l’utilité d’avoir un type de données atomique dans un langage de programmation? Quelques langages de programmation ont le concept d’atome ou de symbole pour représenter une sorte de constante. Il y a quelques différences entre les langues que j’ai rencontrées (Lisp, Ruby et Erlang), mais il me semble que le concept général est […]

Pourquoi Clojure sur d’autres Lisps JVM: Kawa, Armed Bear ou SISC?

La JVM avait déjà trois Lisps avant l’arrivée de Clojure: Kawa , Armed Bear et SISC . Quel écart comble Clojure qui a été laissé par ces Lisps?

Pourquoi la communauté Lisp est-elle si fragmentée?

Pour commencer, non seulement il existe deux dialectes principaux de la langue (Common Lisp et Scheme), mais chacun des dialectes a de nombreuses implémentations individuelles. Par exemple, programme de poulet, Bigloo, etc … chacun avec de légères différences. D’un sharepoint vue moderne, c’est étrange, car les langages actuels ont tendance à avoir des implémentations / […]

Quel Lisp devrais-je apprendre?

Quel Lisp (dialecte) devrais-je apprendre et pourquoi? La fragmentation entre CL et Scheme ralentit l’adoption (du moins pour moi!). Alors, donnez-moi la “vraie réponse”, s’il vous plaît! J’ai essayé de lire les comparaisons de fonctionnalités, et elles semblent s’enliser dans l’ésotérisme (que je ne comprends pas bien) comme si le dialecte était complètement récursif, etc. […]

Comment lire mentalement le code Lisp / Clojure

Merci beaucoup pour toutes les belles réponses! Ne peut pas marquer un seul comme correct Note: Déjà un wiki Je suis novice en functional programming et, bien que je puisse lire des fonctions simples en functional programming, par exemple en calculant la factorielle d’un nombre, j’ai du mal à lire les grandes fonctions. Une partie […]