The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Языку программирования LISP исполнилось 50 лет

20.10.2008 16:20

В октябре 1958 года Джон Маккарти опубликовал один из серии докладов об искусственном интеллекте, в котором для демонстрации наработок в этой области использовался язык программирования LISP. За последние 50 лет LISP претерпел множество улучшений и доработок, что сделало его более удобным и функциональным. 20 октября состоится официальное празднование пятидесятилетия данного языка.

Язык LISP подарил миру программирования множество функций и разнообразных нестандартных решений, которые были позднее интегрированы в другие языки программирования, например в Logo, Perl, Python, Smalltalk, Ruby.

Из истории разработки этого языка можно выделить следующие, наиболее яркие моменты:

  • Тимофей Харт добавил макросы для Lisp в 1960-х;
  • Уоррен Teitelman в 1960-х годах реализован приемы аспектно-ориентированного программирования;
  • Карл Хьюитт, использовал Lisp в качестве платформы для логического программирования и модели актеров (Actor model);
  • Алан Кей признал глубокое влияние Lisp на Smalltalk, первый объектно-ориентированный язык;
  • Брайан Смит разработал концепцию интроспексии (reflection), используя Lisp в качестве отправной точки;
  • Пол Грэм разработал на Lisp первое web-приложение, работающие на базе техники отложенных вычислений. Даже сегодня Lisp находится на переднем крае в связи с идеями представленными в проекте Web 3.0.


  1. Главная ссылка к новости (http://www.franz.com/services/...)
  2. Фотография создателя языка Lisp
  3. Evolution of Lisp
  4. History of LISP
  5. CMUCL: a high-performance, free Common Lisp implementatio
  6. GNU CLISP - an ANSI Common Lisp Implementation
Автор новости: souriz
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/18486-LISP
Ключевые слова: LISP
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (15) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Cobold (??), 17:36, 20/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    In October 1958...
     
     
  • 2.10, ivan (??), 21:09, 20/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Давым-предавным давно в далёкой-далёкой галактике рыцари-джедаи ...

    А на самом деле зря вы смеётесь ...

     

  • 1.2, Аноним (2), 17:37, 20/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    LISP реально используется
    Я использую его для предварительного прототипирования, причем раньше я использовал для этой цели Python. Я хорошо владею LISP'ом, поэтому _лично_ у меня никаких проблем это не вызывает.
     
     
  • 2.6, RedChrom (?), 18:24, 20/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >LISP реально используется
    >Я использую его для предварительного прототипирования, причем раньше я использовал для этой
    >цели Python. Я хорошо владею LISP'ом, поэтому _лично_ у меня никаких
    >проблем это не вызывает.

    А я у меня на схеме написан генератор Сишного кода для разбора пакетов. На той недели только начал SICP читать, уже в lisp влюбился.

     
  • 2.11, AsphyX (??), 22:56, 20/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >LISP реально используется
    >Я использую его для предварительного прототипирования,

    А в чём оно заключается, если не секрет?

     

  • 1.3, vadiml (?), 17:58, 20/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    мелкая придирка -- текст новости немного костноязычен
     
     
  • 2.5, Сыр Российский (?), 18:09, 20/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    мелкая придирка -- vadiml немного косноязычен
     

  • 1.4, Анонимус (?), 17:59, 20/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Фотография создателя языка Lisp

    с бородой -- можно доверять!

     
     
  • 2.7, Анонин (?), 18:40, 20/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Верный признак. У тех у кого нет бороды, вечно гамно какое-то выходит.......
     

  • 1.12, trey (?), 00:03, 21/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    не прощу себе если не поздравлю всех лисперов... Пусть их мало... Но так и должно быть...
     
  • 1.13, andr.mobi (??), 09:38, 21/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    все гениальное - просто
     
     
  • 2.15, xaltypuh (?), 10:33, 21/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    прикольный язык, к сожалению програмил на нем только в рамках Автокада, но очень понравилось,
    а тип данных вложеные списки - это же прототип вездесущего XML-я, для своего 94 года (когда использовал) просто нечто
     

  • 1.16, Аноним (16), 17:14, 22/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Язык как идея - великолепный, но (сужу по слухам) сильно отстаёт (по библиотекам) от реальных задач. Вот я пишу для десктопа и серверов, в моём арсенале 100% должны работать: SSL/sockets, DB connectors (как минимум MS SQL, Oracle, MySQL), Unicode, GUI (неважно какой, но в стадии stable), SHA, Regexp (навскидку всё). Есть хоть одна реализация ЛИСП, реализующая всё это?
     
     
  • 2.17, Cobold (??), 11:30, 23/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Язык как идея - великолепный, но (сужу по слухам) сильно отстаёт (по
    >библиотекам) от реальных задач. Вот я пишу для десктопа и серверов,
    >в моём арсенале 100% должны работать: SSL/sockets, DB connectors (как минимум
    >MS SQL, Oracle, MySQL), Unicode, GUI (неважно какой, но в стадии
    >stable), SHA, Regexp (навскидку всё). Есть хоть одна реализация ЛИСП, реализующая
    >всё это?

    Scheme ?

     
  • 2.18, Дмитрий Ю. Карпов (?), 18:25, 23/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    У меня создалось ощущение, что Lisp предназначен для пакетных заданий, где можно описАть, что дано и что надо получить. А интерактивные задачи, где надо хранить состояние, в Lisp ложатся плохо.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру