Start Logga In Skriv Artikel Om Oss
Vad söker du?
Allt om 'Lisp'

Lisp

Innehåll- 1. Par föredöme - 2. Historik - 3. Varianter - 4. Bruk - 5. Länkar:

Lisp är en ätt programspråk, som enklast känns igen villig att dom använder parenteser, som används för att montera opp listor.Lisp är en förkortning för LISt Processing. Skämtsamt säger man likaså att det står för "Lots of Infernal Stupid Parentheses", en massa dumma parenteser, eller "Lots of Irritating Single Parentheses" :-)

I produktionsmiljö är det antagligen Common Lisp som är vanligast, det är den som är standardlispen därnäst flertal år. Det är kanske här som det finns mest samt bäst litteratur. Försåvitt du är intresserad av Lisp, så beskåda villig Common Lisp.

1. Par exempel

(defun main ()"Hello World i Common lisp" (write-line "hello world"))

;; Skriver ut verserna villig 99 bottles of beer... (defun bottles (n) (if (< n 1) (format t "~%Time to mysig to the store.~%") (progn (format t "~% ~a bottle~:p of beer on the wall." n)(format t "~% ~a bottle~:p of beer." n)(format t "~% Take one down, pass it around.")(format t "~% ~a bottle~:p of beer on the wall.~%" (- n 1))(bottles (- n 1))))) (bottles 99)

2. Historik

Lisp utvecklades ursprungligen samman MITs AI-lab i slutet av 1950-talet av John McCarthy.

Egentligen var Lisp ej menat att bli ett programmeringsspråk utan McCarthy utvecklade det bara som en teoretisk träning i ett ansats att producera ett mer behändigt valmöjlighet mot en Turingmaskin. För visa att Lisp var bättre utveckade han eval-funktionen som beräknar värdet av ett lisputtryck. För att kunna producera detta var han tvungen att forma en notation som beskrev lispfunktioner som lispdata, detta blev syntaxen för lisp. Allt detta gjorde han bara för en akademisk uppsats, den som gjorde det mot ett programmeringsspråk var Steve Russell en av McCarthys studenter som såg att eval-funktionen skulle fungera bra som en lisptolk samt implemeterade den i IBM 704 maskinkod.

För mer information försåvitt historien bakanför Lisp, läs gärna John McCartys artikel eller en lite kortare artikel av Paul Graham . Lisps saga fram mot 1990-talet finns beskriven i av Guy L. Steele Jr. Samt Richard P. Gabriel.

3. Varianter

Det finns flertal varianter, dialekter av Lisp.De vanligaste är Common Lisp, Scheme samt Emacs Lisp. Emacs Lisp är väldigt likt MacLisp. Länge var det MacLisp samt INTERLISP som var dom par stora lägren.

4. Användning

Lisp är ej bara ett av det mest betydelsefulla programspråken i så måtto att det influerat samt inspirerat andra tungomål (Perl, Scheme, Java, ...) samt varit ett viktigt arbetsredskap i datavetenskaplig forskning. Lisp används dessutom kommersiellt.Ett av dom bästa exemplen är , det mest framgångsrika samt ledande e-handelssystemet. Yahoo Store är byggt i Lisp samt skaparen hävdar med emfas att Lisp valdes för att det gav klara fördelar i RAD, flexibilitet.Our secret weapon was similar. We wrote our software in a weird AI language, with a bizarre syntax alkoholpåverkad of parentheses. For years it had annoyed me to hear Lisp described that way. But now it worked to our advantage.Paul Graham i beskåda även

Vidare används Lisp ofta för att montera komplexa ordna inom ingenjörsvärlden. NASA är exempelvis en enorm brukare. Flertal analys-, debug- samt felhanteringssystem är skrivna i Lisp. (Dock används oftast Tcl som tungomål samt API för användaren. Det varexakt det som Tcl utvecklades för.)

5. Länkar:

  • En porträtt inledning mot lispprogrammering
  • onlinebok som lär ut grunderna i lispprogrammering. Skriven av David B. Lamkins.
  • Paul Grahams bok försåvitt avancerad Lispprogrammering, On Lisp är därnäst ett tag tillbaka släppt mot allmänheten villig internet.
  • Intressant artikel (också av Paul Graham) försåvitt va som skiljde lisp från andra språk.
  • föreläsning av Graham från maj 2002 som enligt författaren:
It explains how a language developed in 1958 manages to bedja the most powerful available even today, what power is and when you need it, and why pointy-haired bosses (ideally, your competitors pointy-haired bosses) deliberately ignore this issue
  • Lite mer information försåvitt Lispanvändning i företagsvärlden finns villig http://www.lisp.org/table/commercial-use.htm
  • Roligt samt medryckande Usenet news-inlägg av Erik Naggum försåvitt varför man skall utse Lisp istället för Perl
  • medryckande artikel från år1991 av Richard P. Gabriel försåvitt framtiden för lisp. Par citat: "Unix and C are the ultimate computer viruses." "The good news is that in 1995 we will have a good operating ordna and programming language; the bad news is that they will bedja Unix and C++."

Redigera?

Artikeln skriven 2009-01-17 av Learning4sharing

Inga kategorier för denna artikel än...

Vi behhöver hjälp att kategorisera våra artiklar. Kan du skriva ett nyckelord för denna artikel? Du kan skriva upp till 3 olika nyckelord för denna artikel, vi uppskattar din hjälp!

Skriv nyckelord som du tycker beskriver denna artikel på ett bra sätt. Du kan ange 3 olika nyckelord för denna artikel, max 20 tecken per nyckelord.

  1. Lägg till fler
    Skriv in svaret på frågan: 9+10

Intresserad av fler artiklar?

Vingåkers kommun
Övre Vannala
BBS
Aktiv Ungdom
Förbundet Unga Forskare
Processor
PRN
Fittludd
Rektor

Senaste sökningarna

direkt demokrati har fått 197 sökningar. Den senaste gjordes 2012-05-25 22:04:21.

synkron har fått 31 sökningar. Den senaste gjordes 2012-05-25 22:03:28.

polarsken har fått 340 sökningar. Den senaste gjordes 2012-05-25 22:03:13.

stigbygel har fått 217 sökningar. Den senaste gjordes 2012-05-25 22:01:44.

oasis har fått 196 sökningar. Den senaste gjordes 2012-05-25 21:55:17.

barnbok har fått 224 sökningar. Den senaste gjordes 2012-05-25 21:49:19.

Arkitektur har fått 212 sökningar. Den senaste gjordes 2012-05-25 21:37:14.

lapplisa har fått 180 sökningar. Den senaste gjordes 2012-05-25 21:36:43.

svensk internethistoria har fått 179 sökningar. Den senaste gjordes 2012-05-25 21:32:28.

shoo har fått 304 sökningar. Den senaste gjordes 2012-05-25 21:32:14.

world trade center har fått 364 sökningar. Den senaste gjordes 2012-05-25 21:32:06.

lavin har fått 305 sökningar. Den senaste gjordes 2012-05-25 21:31:51.

Designed by: template world
Learning4sharing.nu
All Rights Reserved. 3.55 SEK

Logga in

Välkommen att redigera och skriva nya artiklar!

Ingent Konto?

Skaffa konto för att redigera och skapa nya ariklar Nytt Konto.

Ny Användare

Välkommen att redigera och skriva nya artiklar! Skapa konto nedan.


Ett verifieringsmail kommer att skickas till din E-post som du måste öppna och verifiera din E-post med

Lägg till artikel

Du är inte inloggad.

Logga In eller Skapa konto.