2009-02-12 9 views

risposta

45

ITA Software's servizio di ricerca tariffe aeree. Vedi here per capire perché questo è impressionante.

+0

Dalla sfioratura delle prime ~ 10 pagine circa, quella presentazione è incredibilmente informativa. Whoa. Grazie! – unwind

+0

idem. Lettura affascinante Le tariffe aeree sono malvagie. – Toybuilder

+5

Ecco una descrizione tecnica di questo sistema: http://www.paulgraham.com/carl.html – Toybuilder

49

Emacs.

Almeno parti di esso sono scritte in Emacs Lisp.

+2

Beh, non solo parti, ma l'intero emacs. Le uniche cose C sono le parti del runtime stesso elisp. – Marko

+7

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. –

+1

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. –

18

Sono particolarmente appassionato di Maxima. Un altro bel progetto che ho scoperto relativamente di recente è Nyquist.

8

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.

+7

StumpWM è il WM Lisp di scelta in questi giorni, tuttavia. – jrockway

1

LISP, o almeno il valutatore LISP.

1

Vedere questo question per un elenco di molti usi commerciali di Lisp.

4

Obidos, The Original Amazon Web Server

Questo secondo Steve Yegge.

+4

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

18

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.

+0

utile articolo di Wikipedia : http://en.wikipedia.org/wiki/Dynamic_Analysis_and_Replanning_Tool (non riesco a far funzionare questa cosa mini-Markdown) –

4

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.

8

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.

11

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).

+1

Ho avuto grandi speranze su Cyc. Suppongo che speravo che collegare un'intelligenza artificiale a un'ontologia di tutto portasse alla Singolarità. –

3

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.

1

OpenMusic di IRCAM (ambiente di composizione assistita dal computer).

1

Il server di matchmaking per Zone: The Battleground è scritto in Common Lisp. Their website.

2

Probabilmente, non più impressionanti, ma vale davvero la pena di menzionare, considerando, che è soprattutto uno sforzo di one-man: http://piano.aero/

Problemi correlati