Scheme est un langage de programmation fonctionnel qui est un dialecte de Lisp. Il a un design minimaliste avec une spécification standard et de nombreuses implémentations.
Les questions vagues «Scheme vs Common Lisp» ne manquent pas à la fois sur StackOverflow et sur ce site. Je souhaite donc que celui-ci soit plus ciblé. La question s'adresse aux personnes qui ont codé dans les deux langues: Lors du codage dans Scheme, quels éléments spécifiques de votre expérience …
J'essaie de m'apprendre un nouveau langage de programmation à intervalles réguliers. Récemment, j'ai lu comment Lisp et ses dialectes se trouvaient à l'opposé des langages comme le C / C ++, ce qui m'a rendu assez curieux pour en savoir plus. Cependant, deux choses ne sont pas claires pour moi …
J'entends parler de C, C ++, Java tous les jours à chaque fois que des gens commencent à parler d'informatique, mais dans mon premier cours d'informatique, on nous demande d'écrire dans Scheme (DrRacket). Pourquoi donc? Quelles différences cela fera-t-il dans ma compréhension future de la programmation? UPDATE: J'ai terminé mon …
Des langages de programmation tels que Scheme (R5RS) et Python ( voir cette question ) s’arrondissent vers l’entier pair le plus proche lorsque la valeur se situe exactement entre les entiers environnants. Quel est le raisonnement derrière cela? Existe-t-il une idée mathématique permettant de raisonner plus facilement sur les calculs …
Je suis à l'aise avec la programmation en C et C # et explorerai le C ++ dans le futur. Je pourrais être intéressé à explorer la programmation fonctionnelle en tant que paradigme de programmation différent. Je le fais pour le plaisir, mon travail ne nécessite pas de programmation informatique …
J'ai lu un peu sur la sémantique dénotationnelle (DS) et je suis très intrigué par le processus de conception de programmes informatiques où les types et les fonctions ont des correspondances fortes et claires avec les mathématiques. Existe-t-il des ressources pour discuter en détail de la conception de programmes basés …
En lisant le célèbre SICP, j'ai trouvé que les auteurs semblent plutôt réticents à introduire la déclaration d'affectation dans Scheme au chapitre 3. J'ai lu le texte et je comprends en quelque sorte pourquoi ils le ressentent. Comme Scheme est le premier langage de programmation fonctionnel sur lequel je connaisse …
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 …
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 …
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 …
Je suis un étudiant en troisième année de baccalauréat dans un programme de génie logiciel, et j'ai soulevé l'idée de lire SICP à un conseiller pour acquérir une compréhension plus profonde et plus fondamentale des principes derrière tous ces logiciels que nous concevons. Il a suggéré de ne pas apprendre …
Je vois maintenant que Racket a des types. À première vue, il semble être presque identique à la frappe Haskell. Mais le CLOS de Lisp couvre-t-il une partie de l'espace couvert par les types Haskell? La création d'un type Haskell très strict et d'un objet dans n'importe quel langage OO …
Je lis sur LISP. Je comprends comment fonctionne la notation des préfixes à un certain niveau, mais je me demandais s'il y avait des astuces pour la rendre intuitive.
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.