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.
Sto cercando di scrivere un ramo e la ricerca associata sull'insieme di tutte le funzioni f: D -> R, dove la dimensione del dominio è piccola (| D | ~ 20) e l'intervallo è molto più grande (| R | ~ 2 ^ 20 ). Inizialmente, ho trovato la seguente …
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 …
Perché la comunità Lisp preferisce accumulare tutte le parentesi alla fine della funzione: (defn defer-expensive [cheap expensive] (if-let [good-enough (force cheap)] good-enough (force expensive))) Perché non utilizzare una convenzione come C o Java? Bene ok, Lisp è molto più vecchio di quelle lingue, ma sto parlando dei Lispers contemporanei. (defn …
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 …
Una delle cose che fa brillare Ruby è la capacità di creare meglio lingue specifiche del dominio, come Sinatra RSpec Rastrello ActiveRecord di Ruby on Rails Sebbene si possano duplicare queste librerie in LISP tramite macro, penso che l'implementazione di Ruby sia più elegante. Tuttavia, penso che ci siano casi …
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 . Sembra esserci una convinzione di lunga data (principalmente da parte dei …
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 …
Sto cercando di imparare un po 'di LISP e ho letto molto sull'importanza delle macro LISP, quindi vorrei avere qualche esperienza lavorativa con loro. Puoi suggerire un'area di applicazione pratica che mi consentirebbe di utilizzare le macro per risolvere un problema del mondo reale e comprendere l'utilità di questo costrutto …
Quando guardano i decoratori di Python qualcuno ha fatto la dichiarazione, che sono potenti come le macro di Lisp (in particolare Clojure). Guardando gli esempi forniti in PEP 318, mi sembra che siano solo un modo fantasioso di usare semplici funzioni di ordine superiore in Lisp: def attrs(**kwds): def decorate(f): …
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 …
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 6 anni fa . Ho dato un'occhiata a XSLT per trasformare un file XML in un altro (HTML, ecc.). …
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 . Per alcuni decenni il linguaggio di programmazione scelto per l'IA era Prolog o LISP , …
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.