Lisp är inte bara ett programmeringsspråk – det är en hel familj av språk med en historia som sträcker sig tillbaka till 1950-talet. Namnet kommer från "LISt Processor", vilket säger en hel del: listor är centrala i Lisp, och till och med koden själv är uppbyggd av listor. Det betyder att du kan skriva program som skriver program – en superkraft som är svår att matcha.
Det som gör Lisp unikt är dess makrosystem och homoikoniska natur: koden är data, och data är kod. Detta gör det möjligt att skapa egna språkstrukturer och domänspecifika språk som passar just ditt problemområde. Det är som att ha ett språk som kan anpassa sig efter dina behov, snarare än tvärtom.
Idag lever Lisp vidare genom dialekter som Common Lisp, Scheme och Clojure. Common Lisp är en mångsidig och kraftfull variant som används i allt från AI-system till webbutveckling. Med verktyg som SLIME (för Emacs) får du en interaktiv utvecklingsmiljö där du kan testa och förändra din kod i realtid. Så om du gillar tanken på att ha full kontroll och skapa eleganta lösningar med minimal kod, då är Lisp definitivt värt att utforska.