Scheme è un linguaggio di programmazione funzionale che è un dialetto di Lisp. Ha un design minimalista con una specifica standard e molte implementazioni.
Non mancano vaghe domande "Scheme vs Common Lisp" sia su StackOverflow che su questo sito, quindi voglio renderlo più focalizzato. La domanda è per le persone che hanno codificato in entrambe le lingue: Durante la programmazione in Scheme, quali elementi specifici della tua esperienza di programmazione in Common Lisp ti …
Cerco di insegnarmi un nuovo linguaggio di programmazione a intervalli di tempo regolari. Di recente, ho letto come Lisp e i suoi dialetti si trovino all'estremità opposta dello spettro da linguaggi come C / C ++, il che mi ha reso abbastanza curioso da saperne di più. Tuttavia, due cose …
Sento C, C ++, Java ogni giorno quando la gente inizia a parlare di informatica, ma nella mia prima lezione di informatica ci viene chiesto di scrivere in Scheme (DrRacket). Perché? Quali sono le differenze nella mia futura comprensione della programmazione? AGGIORNAMENTO: ho terminato il mio primo mandato, ma non …
Linguaggi di programmazione come Scheme (R5RS) e Python ( vedi questa domanda ) arrotondano verso il numero intero pari più vicino quando il valore è esattamente tra i numeri interi circostanti. Qual è il ragionamento alla base di questo? Esiste un'idea matematica che renda più facile ragionare sui seguenti calcoli? …
Sono a mio agio con la programmazione in C e C # ed esplorerò C ++ in futuro. Potrei essere interessato a esplorare la programmazione funzionale come un diverso paradigma di programmazione. Lo sto facendo per divertimento, il mio lavoro non prevede la programmazione informatica e sono in qualche modo …
Ho letto un po 'di semantica denotazionale (DS) e sono molto incuriosito dal processo di progettazione di programmi per computer in cui tipi e funzioni hanno mappature forti e chiare alla matematica. Ci sono risorse che trattano in dettaglio la progettazione di programmi basati su DS? Ho visto alcuni trattamenti …
Leggendo il famoso SICP, ho scoperto che gli autori sembrano piuttosto riluttanti a presentare la dichiarazione di incarico a Scheme nel capitolo 3. Ho letto il testo e ho capito perché si sentono così. Dato che Scheme è il primo linguaggio di programmazione funzionale di cui io abbia mai saputo …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 8 anni fa . Molte persone più intelligenti di me continuano a scrivere quando impari a Lisp che ti …
Common Lisp ti permette di scrivere macro che fanno qualunque trasformazione di sorgente tu voglia. Scheme offre un sistema igienico di abbinamento dei modelli che consente anche di eseguire trasformazioni. Quanto sono utili le macro in pratica? Paul Graham ha dichiarato in Beating the Averages che: Il codice sorgente dell'editor …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 5 anni fa . Provenendo da un background di programmazione procedurale / OO, tendo a scrivere programmi Scheme in …
Sto imparando Scheme dalla SICP e ho l'impressione che gran parte di ciò che rende Scheme e, ancora di più, LISP speciale è il sistema macro. Ma poiché le macro vengono espanse in fase di compilazione, perché le persone non creano sistemi macro equivalenti per C / Python / Java …
IronScheme è menzionato su Wikipedia come successore di un progetto fallito chiamato IronLisp, che porta Lisp a CLR e .NET, come fa Clojure per la JVM. Qualcuno ha esperienza con questa lingua? Sembra abbastanza completo (99%) ma non sono sicuro di come giudicare se valga la pena dedicare il mio …
Sono uno studente universitario del terzo anno in un programma di ingegneria del software e ho portato l'idea di leggere SICP a un consulente per ottenere una comprensione più profonda e fondamentale dei principi alla base di tutto questo software che progettiamo. Suggerì di non imparare Scheme per completare il …
Vedo ora che la racchetta ha tipi. A prima vista sembra quasi identico alla digitazione di Haskell. Ma il CLOS di Lisp copre alcuni dei tipi di spazio di Haskell? La creazione di un tipo Haskell molto rigoroso e un oggetto in qualsiasi linguaggio OO sembra vagamente simile. È solo …
Sto leggendo di LISP. Capisco come funziona la notazione con prefisso ad un certo livello, ma mi chiedevo se ci fossero dei trucchi per renderla intuitiva.
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.