Domande con tag 'lisp'

3
risposte

Multiple Dispatch e CLOS

Non ho mai scritto software in Common Lisp, ma in Scheme e Clojure così come in C ++ e Python. Eppure ho dato un'occhiata al Common Lisp Object System (CLOS) in Common Lisp e Dylan. Ora, confrontandolo con OOP nella tradizione di Simula, CLOS e...
posta 27.08.2013 - 21:42
1
risposta

Come si fanno a decoratori potenti come i macro?

Sfondo rapido: sto progettando un linguaggio pitone che voglio essere potente come Lisp pur rimanendo facile da usare. E per "potente", intendo "flessibile ed espressivo". Sono appena stato presentato ai decoratori di funzioni di Python e mi...
posta 08.08.2014 - 05:52
1
risposta

Elabora liste arbitrariamente grandi senza ricorsione esplicita o funzioni di lista astratta?

Questa è una delle domande bonus nel mio incarico. Le domande specifiche sono vedere l'elenco di input come un insieme e produrre tutti i suoi sottoinsiemi in un elenco. Possiamo utilizzare solo i contro, prima, resto, vuoto ?, vuoto, lambda...
posta 26.11.2011 - 23:53
2
risposte

valutazione normale degli ordini -vs- valutazione dell'applicativo

Sto esaminando Abelson e Sussman ( Struttura e interpretazione di programmi per computer ) e sono un po 'confuso su quando viene utilizzata la normale valutazione degli ordini e quando viene utilizzata la valutazione degli ordini applicativi....
posta 28.02.2012 - 20:58
2
risposte

La "famiglia" di lingue Lisp è più strettamente imparentata della famiglia "C-like-syntax"?

Di recente stavo pensando alla grande varietà di linguaggi di Lisp, in particolare il fatto che tutti hanno una sintassi simile e che tutti potrebbero in teoria essere implementati dallo stesso piccolo insieme di funzioni primitive, il modo in c...
posta 09.04.2011 - 03:32
1
risposta

Qual è la differenza tra gli elenchi costruiti da quote e quelli costruiti da cons in Scheme?

(define ls1 '((1 . 2) 1 . 2)) (set-car! (car ls1) 6) ls1 (define ls2 (cons '(1 . 2) '(1 . 2))) (set-car! (car ls2) 6) ls2 Dopo set-car! ing, ls1 sarà ((6 . 2) 1 . 2) e ls2 ((6 . 2) 6 . 2) . Sembra che ls1 e ls2 abbiano...
posta 07.03.2014 - 14:45
5
risposte

Design del compilatore in Lisp

Con alcuni googling, ho potuto trovare facilmente alcuni documenti nella progettazione del compilatore in C, Java e C # e anche in Haskell , ma non in Lisp tranne per l'implementazione di Schema / Lisp in Lisp. Lisp non è così popolare n...
posta 31.08.2012 - 18:52
0
risposte

Hoes incide sull'incidenza della produttività di Lisp e OCaml confronta? [chiuso]

Sto per iniziare un nuovo progetto e non posso decidere se scegliere OCaml o Lisp per il progetto. La mia preoccupazione principale riguarda la differenza di produttività, se esiste. Programma OCaml dal 1998 e, anche se non ho provato a misur...
posta 25.01.2014 - 03:47
2
risposte

Qual è l'analogia di una coppia tratteggiata in altre implementazioni Lisp?

Qual è il costrutto della coppia puntata di Scheme analogo a in altre implementazioni Lisp? Riesco a creare un vettore o un elenco abbastanza facilmente e a capire quelli in Clojure, anche se la sintassi è un po 'diversa, come i vettori di Cloju...
posta 16.06.2012 - 01:50
1
risposta

Implementazioni comuni di Lisp: threading e multipiattaforma?

Sto imparando Common Lisp, principalmente come un hobby per la "mente palestra", ma voglio finire con un insieme di abilità che potrebbero anche essere utilizzabili "nella vita reale", perché quando impari una lingua, anche tu accumulare conosce...
posta 20.01.2013 - 10:36