Lisp è un (i) linguaggio (i) di programmazione funzionale per scopi generici, basato sul calcolo lambda e con la capacità di manipolare il codice sorgente come una struttura di dati.
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 4 anni fa . Mi sono familiarizzato con LISP per scopi di auto-miglioramento. Una delle …
Vengo da un background Java e dopo aver letto questo piccolo saggio di Paul Graham ho iniziato a chiedermi come imparare una nuova lingua, Common Lisp, per accelerare il mio lavoro (sono uno sviluppatore web). Attualmente sto scrivendo progetti per animali domestici ma ho alcuni piani aziendali per il futuro. …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . Il C ++ è un grande linguaggio in molti modi, ma …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . La decima regola di Greenspun (in realtà l'unica regola) afferma che: …
Alla fine come FP ha fatto, alla fine, tutti i nostri programmi sono strutturati. Cioè, non importa quanto li facciamo puri o funzionali: sono sempre tradotti in assemblaggio, quindi ciò che scorre dietro le cappe sono istruzioni, stati e loop. Stiamo emulando FP. Come noob dell'hardware, la mia domanda è: …
Sto cercando di imparare Lisp e guardando tutte le Lisp là fuori e le loro differenze. Vedo che in alcune implementazioni di Scheme, puoi usare parentesi quadre in modo intercambiabile con parentesi tonde per leggibilità, quindi poiché sono trattate allo stesso modo, suppongo che siano ancora solo espressioni S come …
Ho sentito che le macro Clojure sono più facili da scrivere ma non affidabili come le macro igieniche di Racket. La mia domanda ha 2 parti: In che cosa gensymdifferisce dalle macro igieniche? Cosa forniscono le macro Racket che Clojure non ha? (che si tratti di sicurezza, componibilità o altro)
Ho letto delle biblioteche che le persone hanno scritto per linguaggi come Java e C # che fanno uso della tessitura del codice byte per fare cose come intercettare chiamate di funzioni, inserire codice di registrazione, ecc. Ho anche letto su macro Lisp / Clojure in un cercare di capire …
Attualmente sto giocando con LISP (in particolare Scheme e Clojure) e mi chiedo come vengono trattate le strutture di dati tipiche nei linguaggi di programmazione funzionale. Ad esempio, supponiamo che vorrei risolvere un problema utilizzando un algoritmo di pathfinding grafico. Come si potrebbe tipicamente rappresentare quel grafico in un linguaggio …
Stavo guardando http://programming.lispdream.com/blog/2011/06/recursion-vs-iteration/ e ho visto che sulla sua implementazione delle implementazioni ricorsive e iterative della funzione fattoriale, l'iterativo impiega effettivamente più tempo dato n = 1.000. Non riesco a capire perché (non spiega, ma dice che è un esercizio per il lettore). Ci scusiamo per la mia novità per …
Antefatto: sto cercando di scrivere alcuni servizi web perfettamente funzionanti in Common Lisp come uno scherzo dei pesci d'aprile sul resto del team di sviluppo della mia azienda. Ci sono due parti: leggere le informazioni da / scriverle su un database MySQL e ricevere / elaborare / rispondere alle richieste …
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.
Mi chiedevo quali caratteristiche uniche potrei imparare da Scheme che mi avrebbero aiutato a diventare un programmatore migliore? Ho molta esperienza nei linguaggi tradizionali e sto cercando di espandere i miei orizzonti e conoscere gli aspetti funzionali che mancano in altre lingue. Conosco chiusure da javascript, espressioni lambda da C …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . L'articolo originale di Wadler su Monads for Functional Programming (Haskell), afferma …
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.