So che questo è soggettivo e tutto, ma ancora, puoi fornire un elenco di applicazioni serie che sono state scritte in Lisp (forse insieme a quello che è Lisp)?Qual è l'applicazione Lisp più impressionante?
risposta
ITA Software's servizio di ricerca tariffe aeree. Vedi here per capire perché questo è impressionante.
Emacs.
Almeno parti di esso sono scritte in Emacs Lisp.
Beh, non solo parti, ma l'intero emacs. Le uniche cose C sono le parti del runtime stesso elisp. – Marko
Da un punto di vista, emacs è semplicemente un interprete Lisp ottimizzato per l'elaborazione del testo e include un sacco di codice Lisp di esempio. –
Il più grande software mai creato. Anche ELisp è un ottimo linguaggio. Mi aspettavo molto meno prima di provarlo. Naturalmente, ha i suoi avvertimenti e manca alcune caratteristiche che ora sono considerate un must per un Lisp, ma comunque. –
Sawfish era il window manager predefinito di GNOME molto tempo fa. Ora impostano di default Metacity, ma è comunque possibile utilizzare Sawfish (anche standalone) ed è ancora attivamente sviluppato.
Sawfish è molto ricco di funzionalità e personalizzabile. Proprio quello che ti aspetteresti da un gestore di finestre LISP.
StumpWM è il WM Lisp di scelta in questi giorni, tuttavia. – jrockway
LISP, o almeno il valutatore LISP.
LISP è self! :)
Vedere questo question per un elenco di molti usi commerciali di Lisp.
AutoCAD G2 Yahoo Store
Obidos, The Original Amazon Web Server
Questo secondo Steve Yegge.
Non dice che Obidos sia stato scritto in Lisp. Dice che l'ha scritto brillante, con l'uso di Emacs, gli ingegneri amanti del C-e-Lisp. Non trovo altri riferimenti a Obidos e Lisp in nessun punto del web, quindi sospetto che sia stato scritto in C. – Ken
Che alla fine è diventato Yahoo! lo shopping è stato fatto con Lisp. See the original author's description
guasto da un * lungo * tempo –
URI aggiornato: http://www.thanandar.de/ – skypher
E 'difficile dire quale software Lisp è esattamente più impressionante, ma vorrei aggiungere Symbolics Genera e related software alla lista dei risultati degni di nota. Inoltre, non dimenticare SLIME.
DART. Un'app per la logistica scritta in Common Lisp per la prima guerra del Golfo, per liberare il Kuwait da Saddam Hussein. Si potrebbe dire che la guerra è iniziata quando questa app era pronta. Gli sviluppatori hanno lavorato sotto intensa pressione temporale per renderlo possibile.
Questa singola applicazione si dice abbia rimborsato per tutti (!) L'investimento del governo statunitense nella ricerca di intelligenza artificiale.
utile articolo di Wikipedia : http://en.wikipedia.org/wiki/Dynamic_Analysis_and_Replanning_Tool (non riesco a far funzionare questa cosa mini-Markdown) –
Whitehouse pubblicazione Server
Durante l'amministrazione Clinton un'applicazione Lisp è stato utilizzato per informare i cittadini degli Stati Uniti sulle novità del governo.L'applicazione è stata scritta in Common Lisp ed è stata eseguita sul server Web CL-HTTP su due Symbolics Lisp Machines (in seguito sulla macchina virtuale Lisp Open Genera). Ha anche utilizzato il database orientato agli oggetti di Statice. L'applicazione forniva una tassonomia delle aree governative che potevano essere interrogate con un web o un'interfaccia email per le pubblicazioni. Ad esempio, i cittadini potrebbero scoprire cosa ha detto il vicepresidente Al Gore a proposito delle questioni ambientali in una certa settimana. Questa è stata l'applicazione è stata chiusa da George W. Bush quando è entrato in carica.
Lisp Le macchine sono state utilizzate dalla NASA per controllare lo Space Shuttle. Da un comunicato stampa Symbolics dal 1990:.
"Recentemente la Nazionale Aeronautica e Spaziale Administration (NASA) ha utilizzato la tecnologia ad alta definizione Symbolics' per analizzare le immagini video HDTV del lancio Discovery in tempo reale Questo ad alta definizione sistema abilitato Ingegneri NASA per ottenere una riproduzione istantanea dei sistemi di lancio critici Gli ingegneri sono stati in grado di migliorare e ingrandire le immagini ad alta risoluzione del decollo per analizzare le condizioni e individuare i problemi potenziali con le tessere dello space shuttle ".
Hanno utilizzato un gruppo di macchine Lisp con speciali schede di elaborazione delle immagini.
Una delle applicazioni Lisp più impressionanti è sicuramente Cyc. Cyc è un progetto avviato da Doug Lenat che cerca di mettere le conoscenze di buon senso in un sistema basato sulla conoscenza. Non solo un po ', ma davvero tanta conoscenza. Gli umani hanno imparato molte cose molto diverse e si è vista una limitazione ai software di intelligenza artificiale per non sapere nulla di ciò. Qual è il colore tipico del miele? Ci sediamo su una sedia o sotto una sedia? Una tazza di caffè fresco è calda. Quando piove fuori, non piove dentro. L'acqua di mare contiene sale, ma l'acqua in uno stagno no. La maggior parte degli uccelli può volare. Alcuni uccelli non possono volare. È sorprendente come molti di questi fatti, regole e concetti siano conosciuti.
Il ciclo è in continuo sviluppo dal 1984 e la base di conoscenza contiene (i numeri sono dal 2004) oltre 2,5 milioni di fatti e regole. Contiene inoltre oltre 150 mila concetti (simili alle classi in OOP). Cyc è sviluppato in SubL (un dialetto di Common Lisp).
La conoscenza è inserita in CycL (un linguaggio basato sulla logica dichiarativa). Le persone appositamente addestrate stanno entrando nella conoscenza. Cyc verifica che questa nuova conoscenza non sia in conflitto con le conoscenze esistenti. Può anche derivare nuove conclusioni e si può interrogarlo. Per le sue risposte può anche generare spiegazioni. Cyc ha anche implementato molte euristiche specifiche del dominio.
Nei primi giorni il progetto ha iniziato a svilupparsi su Lisp Machines, ma oggi il software è portatile ed è anche disponibile per gli studenti e le ricerche interessate (OpenCyc e ResearchCyc).
Ho avuto grandi speranze su Cyc. Suppongo che speravo che collegare un'intelligenza artificiale a un'ontologia di tutto portasse alla Singolarità. –
Un'altra applicazione che mi piace molto è PWGL.
PWGL è un linguaggio di programmazione visiva per la composizione computerizzata e la sintesi del suono. È un'applicazione LispWorks, disponibile per Windows e Mac OS X (download gratuito). Utilizza molta grafica sofisticata (fatta in OpenGL) per esempio nel suo editor avanzato di note. Può elaborare e creare suoni. Può anche utilizzare input e output Midi. Viene fornito con una grande quantità di esempi nel suo tutorial. Se si dispone di LispWorks, è anche possibile caricare i file binari e scrivere il proprio codice utilizzandolo.
Le funzionalità dell'applicazione sono davvero sorprendenti e se si è disposti a imparare il suo utilizzo, sono ore di divertimento per il compositore di hobby e il progettista del suono dell'hobby.
OpenMusic di IRCAM (ambiente di composizione assistita dal computer).
Il server di matchmaking per Zone: The Battleground è scritto in Common Lisp. Their website.
Probabilmente, non più impressionanti, ma vale davvero la pena di menzionare, considerando, che è soprattutto uno sforzo di one-man: http://piano.aero/
- 1. Qual è la differenza tra Lisp-1 e Lisp-2?
- 2. Qual è l'equivalente R di progn in lisp?
- 3. In Lisp (Clojure, Emacs Lisp), qual è la differenza tra lista e preventivo?
- 4. Qual è l'equivalente di foldr, foldl in Emacs Lisp?
- 5. Qual è la convenzione per l'estensione del nome file Lisp?
- 6. Impressionante Effetto CSS
- 7. Font larghezza percentuale impressionante icona impilato
- 8. Più finestre grafiche con SDL2 e Lisp?
- 9. Lisp: CHAR non è dichiarato né vincolato
- 10. Qual è il modo più semplice per garantire che 2 elenchi in lisp abbiano la stessa lunghezza?
- 11. "unfold" per comune lisp?
- 12. Qual è la tua classe più riusata?
- 13. numpy.max o max? Qual è più veloce?
- 14. Qual è l'uso di più metodi principali?
- 15. WCF - qual è il legame più veloce?
- 16. qual è la versione oracle più leggera?
- 17. Qual è l'indirizzo email più lungo possibile?
- 18. Qual è lo stile CSS più veloce/più efficiente
- 19. Meno CSS "alias" con bootstrap + font-impressionante
- 20. fonte del tasto impressionante asp all'interno
- 21. Font impressionante con segni asiatici anziché icone
- 22. carattere impressionante filatore animato attraverso lo sfondo
- 23. Gradiente di testo con carattere impressionante
- 24. Ruby on Rails - Plugin nested impressionante
- 25. Usa carattere Icone impressionante in CSS
- 26. carattere impressionante lampeggiante in Google Chrome
- 27. Aggiungi il suggerimento al font impressionante icon
- 28. Come stile CSS Caselle con carattere impressionante
- 29. Ruota carattere Impressionante Icona On Click
- 30. (comporre) in Common Lisp
Dalla sfioratura delle prime ~ 10 pagine circa, quella presentazione è incredibilmente informativa. Whoa. Grazie! – unwind
idem. Lettura affascinante Le tariffe aeree sono malvagie. – Toybuilder
Ecco una descrizione tecnica di questo sistema: http://www.paulgraham.com/carl.html – Toybuilder