Lisp (or LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized syntax.

PropertyValue
dbpprop:abstract
  • Lisp (or LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized syntax. Originally specified in 1958, Lisp is the second-oldest high-level programming language in widespread use today; only Fortran is older. Like Fortran, Lisp has changed a great deal since its early days, and a number of dialects have existed over its history. Today, the most widely known general-purpose Lisp dialects are Common Lisp and Scheme. Lisp was originally created as a practical mathematical notation for computer programs, based on Alonzo Church's lambda calculus. It quickly became the favored programming language for artificial intelligence research. As one of the earliest programming languages, Lisp pioneered many ideas in computer science, including tree data structures, automatic storage management, dynamic typing, object-oriented programming, and the self-hosting compiler. The name LISP derives from "LISt Processing language". Linked lists are one of Lisp languages' major data structures, and Lisp source code is itself made up of lists. As a result, Lisp programs can manipulate source code as a data structure, giving rise to the macro systems that allow programmers to create new syntax or even new domain-specific programming languages embedded in Lisp. The interchangeability of code and data also gives Lisp its instantly recognizable syntax. All program code is written as s-expressions, or parenthesized lists. A function call or syntactic form is written as a list with the function or operator's name first, and the arguments following; for instance, a function f that takes three arguments might be called using (f x y z). (en)
  • Lisp er et dynamisk typet funktionsorienteret programmeringssprog og er en forkortelse for LISt Processing. Det er et af de ældste programmeringssprog og opstod som en matematisk teori, som der så var nogen der implementerede. Det har væsentlig betydning indenfor kunstig intelligens og er velegnet til metaprogrammering. Når en LISP-funktion kaldes vil den ofte få en parameter med der indeholder oplysninger om den kontekst hvori kaldet fandt sted; dvs. virkningen af udførelsen af funktionskaldet kan afhænge meget af kaldets kontekst. Ligesom et ord's betydning (semantik) i almindeligt sprog ofte afhænger af i hvilken sætning (kontekst) det nævnes. (da)
  • Lisp es el segundo lenguaje de programación más antiguo (después de Fortran) de alto nivel. Lisp es de tipo declarativo y fue creado en 1958 por John McCarthy y sus colaboradores en el MIT. (es)
  • LISP ist eine Familie von Programmiersprachen, die 1958 erstmals spezifiziert wurde und am Massachusetts Institute of Technology (MIT) in Anlehnung an den Lambda-Kalkül entstand. Es ist nach Fortran die zweitälteste Programmiersprache, die noch verbreitet ist. Auf Basis von Lisp entstanden zahlreiche Dialekte. Zu den bekanntesten zählen Common Lisp und Scheme. Daher bezieht sich der Begriff Lisp oft auf die Sprachfamilie und nicht auf einen konkreten Dialekt oder eine konkrete Implementierung. (de)
  • Lisp on usean lähestymistavan refleksiivinen ohjelmointikieli. Nimi Lisp tulee englannin kielen sanoista ”List Processing”. Linkitetyt listat ovat Lispin pääasiallisia datarakenteita, ja identtiset perustason listaoperaatiot toimivat kaikissa Lispin murteissa. Muita yleisiä ominaisuuksia Lispin murteissa ovat vahvat dynaamisen tyypit, tuki funktionaaliselle ohjelmoinnille ja kyky muokata lähdekoodia datana.Tällä hetkellä kaksi yleisintä Lisp-murretta ovat Scheme ja Common Lisp. Lispistä puhuttaessa tarkoitetaan yleensä jälkimmäistä. Vaikka moni nykyisin suosittu kieli on alun perin ottanut vaikutteita Lispistä, Lisp on täysin erilainen verrattuna esimerkiksi C#-kieleen. Lispissä ei tehdä eroa sisäänrakennetun ja ohjelmoijan tekemän funktion välille, joten Lisp on helposti laajennettavissa. Tämä mahdollistaa sen, että Lispillä on erittäin helppo tehdä sisäkkäisiä ohjelmointikieliä, mistä Common Lispin loop-makro on hyvä esimerkki. Useimmiten Lisp-ohjelmoija kirjoittaa kielen sopimaan kulloiseenkin ohjelmointitehtävään sen sijaan että jakaisi ohjelman ratkaiseman ongelman jatkuvasti pienempiin osiin kunnes se on tarpeeksi pieni kielellä ratkaistavaksi. Tätä kutsutaan alhaalta ylös -ohjelmointitekniikaksi, jossa kieli sovitetaan ohjelmaan. (fi)
  • Lisp est la plus ancienne famille de langages impératifs et fonctionnels. Développé initialement en tant que modèle pratique pour représenter des programmes (par contraste avec la notion théorique de Machine de Turing), il est devenu dans les années 70 et 80 le langage de choix pour la recherche en intelligence artificielle. Les langages Lisp sont aujourd'hui utilisés dans de nombreux domaines, de la programmation Web à la finance, et dans les cursus de formation en Informatique. Le terme Lisp a été forgé à partir de l'anglais « list processing ». Tous les dialectes de Lisp partagent les mêmes opérateurs de manipulation de listes chaînées simples. Lisp se distingue en outre par une syntaxe simple en notation préfixée, son typage dynamique des données, le support pour la programmation fonctionnelle, sa gestion automatique de la mémoire et la faculté de manipuler le code source en tant que structure de données. Les langages Lisp sont reconnaissables immédiatement à leur apparence. Le code source des programmes est écrit en utilisant la même syntaxe que celle des listes - la syntaxe parenthésée des s-expressions. Chaque sous-expression d'un programme est délimitée par des parenthèses. Cela simplifie grandement l'analyse syntaxique des programmes Lisp et rend simple la métaprogrammation -- la création de programmes qui créent d'autres programmes. Si l'on excepte le langage machine et le langage d'assemblage, Lisp est le deuxième langage le plus ancien parmi les langages qui se sont largement diffusés. Lisp a beaucoup évolué depuis le début des années 1960 et a ainsi donné naissance à de nombreux dialectes. (fr)
  • Il Lisp (List Processor) è un linguaggio di programmazione funzionale con implementazioni sia compilate che interpretate, spesso usato nei progetti di intelligenza artificiale. È stato ideato nel 1958 da John McCarthy come linguaggio formale, per studiare le equazioni di ricorsione in un modello computazionale. È un linguaggio di programmazione che si basa sul concetto di programma come funzione. Tutte le strutture dati di questo linguaggio sono delle liste chiamate S-expression. Il primo software libero con un core LISP è stato emacs, diffuso editor di testo per terminale progettato negli anni 80 da Richard Stallman sulle LISP machine dell'epoca e portato successivamente su tutti i sistemi operativi. Commercialmente, la diffusione più rilevante del linguaggio è avvenuta con la sua integrazione in programmi di uso comune, come nel CAD Autocad o come nel publisher Interleaf, che utilizza una versione personalizzata di Lisp e strettamente integrata con le funzioni di programmazione dell'ambiente grafico. La Symbolics Technology Inc. ha realizzato negli anni '80 delle workstation e server con sistema operativo multitasking e orientato agli oggetti con una potentissima interfaccia grafica di programmazione simbolica, tutto interamente programmato in LISP anche il microcodice del processore LISP: foto. Le prime LISPM erano state implementate al MIT. Anche la Xerox produsse delle macchine LISPM come pure la Texas Instrument . Questi progetti dimostrano le enormi possibilità di questo linguaggio, talvolta erroneamente considerato solo accademico. Complessi software LISP restano ancora in servizio presso enti governativi, militari, aerospaziali, compagnie aeree, compagnie petrolifere, ecc. per complessi giochi di simulazione e valutazione di strategie operative, dimostrando che i progetti scritti in LISP di Intelligenza Artificiale mediante linguaggio simbolico sono validi e tutt'ora non eguagliati da altri linguaggi. Data la grande versatilità del linguaggio e quindi la facilità di estensione e personalizzazione da parte del programmatore, sono fioriti molti dialetti di LISP, tra cui, il più diffuso, e quello a cui solitamente ci si riferisce parlando di LISP, è il Common LISP. Altri sono lo Scheme e l'Arc. (it)
  • LISP(リスプ、LISt Processingの略)は、関数型プログラミング言語の一種。括弧を多用する独自の文法を持ち、動的な型付けを行う(値には型情報を持つが変数は型を持たない)、前置記法を持った、コード自身をファーストクラス(一級市民)オブジェクトとして扱うことができる言語である。LISPの実装は比較的容易なため、非常に多くの(方言)が存在する。厳密には、「LISP方言」と呼ばれるそれらの方言の集まりを指してLISPと呼ぶが、ただ「Lisp」というときは一般的にCommon Lispのことを指している場合が多い。方言の中には、変数への値の代入(束縛)も可能な、手続き型言語の性格をもっているものもある。LISPは、全てのプログラミング言語の中でも2番目に古い高級言語であるが、現在でも広く使われている。ただし、最古の高級言語FORTRANと同様に、言語仕様は初期と比べて大きく変化している。 (ja)
  • De programmeertaal Lisp is een functionele programmeertaal. Lisp is in 1958 ontworpen aan het MIT door John McCarthy. Lisp is de op een na oudste hogere programmeertaal die nog steeds in gebruik is. Alleen Fortran is een paar jaar ouder. Net als Fortran is Lisp over de jaren sterk veranderd. Van Lisp zijn diverse talen of dialecten afgeleid, zoals Scheme, Common Lisp, Emacs Lisp en AutoLISP. Hierdoor kan Lisp worden beschouwd als een familie van programmeertalen. Daarnaast zijn er veel functionele programmeertalen gekomen die niet op Lisp gebaseerd zijn, zoals OCaml, Haskell en F#. Lisp was oorspronkelijk ontworpen als een praktische wiskundige notatie gebaseerd op Alonzo Church' Lambda calculus. De naam Lisp staat voor List Processing. Lisp-programma's bestaan inderdaad grotendeels uit bewerkingen op lijsten en zijn zelf ook bewerkbare lijsten. Het bekendste toepassingsgebied voor Lisp als programmeertaal voor zelfstandige programma's is de kunstmatige intelligentie . Daarnaast heeft de taal populariteit gekregen als scripttaal voor bepaalde applicaties bijvoorbeeld Emacs Lisp voor Emacs en AutoLISP voor AutoCAD . Lisp is feitelijk een multiparadigma-programmeertaal: naast zuiver functioneel programmeren ondersteunt het door zijn toewijzingsprimitieven ook imperatief programmeren, en er zijn verscheidene bibliotheken voor objectgeorienteerd programmeren, zoals het Common Lisp Object System, een standaard onderdeel van Common Lisp. Lisp lijkt echter altijd belangrijker gebleven als taal in het programmeeronderwijs dan als programmeertaal in de praktijk. Een hele programmeer-subcultuur is rond de taal ontstaan, die programmeren in Lisp verbindt met Zen en verlichting, en terug te vinden is in het werk van publicisten als Richard Stallman, Paul Graham, Douglas Hofstadter en Eric Raymond. Van de laatste een illustratief citaat:: Er is een andere reden om LISP te leren: het gevoel van diepgaande verlichting als je het eindelijk snapt. Deze ervaring zal je de rest van je leven een betere programmeur maken, ook als je LISP zelf nauwelijks gebruikt. (nl)
  • LISP (forkortelse for List Processing) er en familie av programmeringsspråk. Den første utgaven stammer fra John McCarthys arbeid ved MIT og ble utviklet i 1958. LISP har mye til felles med Lambda kalkulus. Historisk sett har LISP stort sett vært brukt innenfor forskning og det akademiske, og da spesielt til forskning på kunstig intelligens, som John McCarthy først og fremst hadde i tankene da han fant det opp. Det er en rekke forskjellige LISP-dialekter, men «hovedgrenene» er Scheme og Common Lisp. Scheme er en veldig enkel og «ren» LISP-dialekt, der regelfølgende syntaks med kun det mest nødvendige av datatyper og funksjoner er tilgjengelig. Dette gjør det ideelt til opplæring i programmering og fundamentale programmeringskonsepter. Common Lisp er en mer kompleks LISP-dialekt, med et mye bredere utvalg av datatyper og funksjoner, og har også et objektorienteringssystem, samt et makrosystem som gjør det mulig å skrive kode som, ved hjelp av å bruke Lisp selv, kan generere annen kode. Lisp har vist seg å være et meget effektivt språk også til andre ting enn det akademiske og forskningsrelaterte som det ofte blir forbundet med. Spesielt Common Lisp har hatt en stor økning i antall brukere de siste 10 årene, noe som tyder på at folk har begynt å få opp øynene for Lisp som et anvendelig programmeringsspråk til mer vanlige bruksområder. (no)
  • Lisp – rodzina języków programowania z długą historią i charakterystyczną składnią. Po raz pierwszy określony w 1958 roku, Lisp jest drugim z kolei pod względem wieku językiem programowania wysokiego poziomu pozostającym w użyciu (starszy jest tylko Fortran). Podobnie jak Fortran, Lisp wiele się zmienił w porównaniu ze swoimi początkami. W historii istniało wiele dialektów Lispu; dziś do najpopularniejszych należą dwa - Common Lisp i Scheme. Lisp powstał jako wygodna matematyczna notacja dla programów komputerowych, oparta na rachunku lambda stworzonym przez Alonzo Churcha. Szybko został najchętniej wybieranym językiem do badania i rozwoju sztucznej inteligencji. Ponieważ należy do najstarszych języków programowania wysokiego poziomu, wywodzi się z niego wiele technik programistycznych, takich jak struktury drzewiaste, garbage collection, dynamiczne typowanie, czy nowe koncepcje w programowaniu obiektowym. Nazwa Lisp pochodzi od List Processing Language. Podstawową strukturą danych w Lispie jest lista; kod źródłowy programów w Lispie składa się z list. W wyniku tego programy w Lispie mogą manipulować kodem źródłowym jak zwykłą strukturą danych. Umożliwia to pisanie makr, pozwalających programiście tworzyć nową składnię lub nawet małe zagnieżdżone w Lispie języki. Kod tworzony jako struktura danych sprawia, że Lisp ma charakterystyczną składnię. Cały kod źródłowy ma postać tzw. S-wyrażeń, czyli list otoczonych nawiasami. Wywołanie funkcji, makra lub formy specjalnej ma postać listy, której pierwszym elementem jest nazwa funkcji, a następnymi elementami – jej argumenty. Na przykład funkcję o nazwie f z argumentami a, b i c wywołuje się za pomocą kodu (f a b c). (pl)
  • Lisp é uma família de linguagens de programação concebida por John McCarthy em 1958. Num célebre artigo, ele mostra que é possível usar exclusivamente funções matemáticas como estruturas de dados elementares . Durante os anos de 1970 e 1980, Lisp se tornou a principal linguagem da comunidade de inteligência artificial, tendo sido pioneiro em aplicações como administração automática de armazenamento, linguagens interpretadas e programação funcional.O seu nome vem de LISt Processing . Tanto os dados como o programa são representados como listas, o que permite que a linguagem manipule o código fonte como qualquer outro tipo de dados. Existem diversos dialetos de Lisp, sendo os mais conhecidos o Common Lisp e o Scheme. (pt)
  • Лисп — семейство языков программирования, программы и данные в которых представляются системами линейных списков символов. Лисп является вторым в истории высокоуровневым языком программирования, который используется по сей день. Слово «lisp» имеет также значение «детский лепет», что не случайно, так как тематика, которая интересовала создателя Лиспа Джона Маккарти была тесным образом связана с исследованиями человеческой речи: Маккарти занимался исследованиями в области искусственного интеллекта и созданный им язык по сию пору является одним из основных средств моделирования различных аспектов ИИ.Традиционный Лисп имеет динамическую систему типов. Язык является функциональным, но многие поздние версии обладают также чертами императивности, к тому же, имея полноценные средства символьной обработки становится возможным реализовать объектно-ориентированность, примером такой реализации является платформа CLOS.Язык Лисп, наряду с языком Ada, прошел процесс фундаментальной стандартизации для использования в военном деле и промышленности, в результате чего появился стандарт Common Lisp. Его реализации существуют для большинства платформ. С полным списком реализаций можно ознакомиться здесь: Common Lisp Implementation.Одной из базовых идей языка Lisp является представление каждого символа как узла многокоординатной символьной сети; при этом координаты, свойства, уровни сети записаны в так называемых слотах символа. Основные слоты:* имя символа,* функциональный слот,* слот-значение* расширяемый список свойств (можно свободно расширить слотовую систему удобным для решения задачи способом).Лисп имеет аппаратную реализацию т.н. Лисп-машина. (ru)
  • Lisp, förkortning av "LISt Processing", är ett funktionellt programspråk skapat av John McCarthy 1958. Det är det näst äldsta programspråket fortfarande i allmänt bruk, bara Fortran är äldre. Liksom Fortran har det ändrats mycket sedan den första versionen. På grund av de många varianter och dialekter av Lisp som skapats sedan dess, är det kanske riktigare att säga att Lisp inte är ett språk, utan en grupp av besläktade språk. Kända dialekter är Common Lisp, Emacs Lisp, AutoLISP och Scheme. (sv)
  • LISP(全名LISt Processor,即列表处理语言),由约翰·麦卡锡在1960年左右创造的一种基于λ演算的函数式编程语言。LISP有很多种方言,各个实现中的语言不完全一样。1980年代Guy L. Steele编写了Common Lisp试图进行标准化,这个标准被大多数解释器和编译器所接受。在Unix/Linux系统中,还有一种和Emacs一起的Emacs Lisp(而Emacs正是用Lisp编写的)非常流行,并建立了自己的标准。LISP语言的主要现代版本包括Common Lisp和Scheme。 (zh)
dbpprop:designer
dbpprop:developer
dbpprop:dialects
dbpprop:generation
dbpprop:hasPhotoCollection
dbpprop:influenced
dbpprop:name
  • Lisp (en)
dbpprop:paradigm
dbpprop:reference
dbpprop:turingComplete
  • Yes (en)
dbpprop:typing
dbpprop:wikiPageUsesTemplate
dbpprop:wikiquoteProperty
  • Lisp (en)
  • Lisp programming language (en)
dbpprop:wordnet_type
dbpprop:year
  • 1958 (xsd:integer)
rdfs:comment
  • Lisp (or LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized syntax. (en)
  • Lisp er et dynamisk typet funktionsorienteret programmeringssprog og er en forkortelse for LISt Processing. (da)
  • Lisp es el segundo lenguaje de programación más antiguo (después de Fortran) de alto nivel. (es)
  • LISP ist eine Familie von Programmiersprachen, die 1958 erstmals spezifiziert wurde und am Massachusetts Institute of Technology (MIT) in Anlehnung an den Lambda-Kalkül entstand. (de)
  • Lisp on usean lähestymistavan refleksiivinen ohjelmointikieli. Nimi Lisp tulee englannin kielen sanoista ”List Processing”. (fi)
  • Lisp est la plus ancienne famille de langages impératifs et fonctionnels. (fr)
  • Il Lisp (List Processor) è un linguaggio di programmazione funzionale con implementazioni sia compilate che interpretate, spesso usato nei progetti di intelligenza artificiale. (it)
  • LISP(リスプ、LISt Processingの略)は、関数型プログラミング言語の一種。括弧を多用する独自の文法を持ち、動的な型付けを行う(値には型情� �を持つが変数は型を持たない)、前置記法を持った、コード自身をファーストクラス(一級市民)オブジェクトとして扱うことができる言語である。LISPの実装は比較的容易なため、非常に多くの(方言)が存在する。厳密には、「LISP方言」と呼ばれるそれらの方言の集まりを指してLISPと呼ぶが、た� 「Lisp」というときは一般的にCommon Lispのことを指している� �合が多い。方言の中には、変数への値の代入(束縛)も可能な、手続き型言語の性� �をもっているものもある。LISPは、全てのプログラミング言語の中でも2番目に古い高級言語であるが、現在でも広く使われている。た� し、最古の高級言語FORTRANと同様に、言語仕様は初期と比べて大きく変化している。 (ja)
  • De programmeertaal Lisp is een functionele programmeertaal. Lisp is in 1958 ontworpen aan het MIT door John McCarthy. Lisp is de op een na oudste hogere programmeertaal die nog steeds in gebruik is. (nl)
  • LISP (forkortelse for List Processing) er en familie av programmeringsspråk. (no)
  • Lisp – rodzina języków programowania z długą historią i charakterystyczną składnią. (pl)
  • Lisp é uma família de linguagens de programação concebida por John McCarthy em 1958. (pt)
  • Лисп — семейство языков программирования, программы и данные в которых представляются системами линейных списков символов. (ru)
  • Lisp, förkortning av "LISt Processing", är ett funktionellt programspråk skapat av John McCarthy 1958. (sv)
  • LISP(全名LISt Processor,即列表处理语言),由约翰·麦卡锡在1960年左右创� 的一种基于λ演算的函数式编程语言。LISP有很多种方言,各个实现中的语言不完全一� �。1980年代Guy L. (zh)
rdfs:label
  • Lisp (programming language) (en)
  • Lisp (da)
  • Lisp (es)
  • LISP (de)
  • Lisp (fi)
  • Lisp (fr)
  • Lisp (it)
  • LISP (ja)
  • Lisp (programmeertaal) (nl)
  • Lisp (no)
  • Lisp (pl)
  • Lisp (pt)
  • Лисп (ru)
  • Lisp (sv)
  • LISP (zh)
owl:sameAs
skos:subject
foaf:page
is dbpedia-owl:knownFor of
is dbpprop:family of
is dbpprop:influencedBy of
is dbpprop:knownFor of
is dbpprop:progLanguage of
is dbpprop:programmingLanguage of
is dbpprop:redirect of