Перейти к содержимому
Меню
  • Рейтинг
  • Области применения
  • Быстрый старт
  • История
  • Сравнение
  • Поиск
  • Рейтинг
  • Области применения
  • Быстрый старт
  • История
  • Сравнение

Языки программирования

История, сравнение, быстрый старт

Lisp (язык программирования Лисп)

Lisp — это один из трех старейших языков программирования, который используется сегодня. Он был создан в 1958 году. Современные версии этого языка используются в разных областях, т.к. язык поддерживает все парадигмы программирования: процедурный функциональный, ООП. Но основное применение этот язык находит в сфере создания экспертных систем и искусственного интеллекта.

Краткая история языка Lisp

Сегодня используются три основных диалекта языка Lisp: это Common Lisp, Scheme, Clojure. А так же широко используется программная среда разработки экспертных систем CLIPS работающая на языке программирования очень близком к Lisp.

Хотя на Лисп можно собрать любую программу, популярным его назвать на сегодняшний день нельзя. В 80-е, когда он был очень популярен, появился C++, который и стал языком мейнстримом. И популярность языка Лисп с тех пор начала падать. Сегодня мало кто использует Лисп для стартапов.

Все это связано скорее всего со сложностью языка. У него очень необычный синтаксис связанный с тем, что он функциональный язык программирования. Кроме того он позволяет работать с программным кодом, точно так же, как и с данными. Т.е. можно запрограммировать изменение программного кода, программа в процессе работы сама перепрограммирует себя. Это называется метапрограммированием. Такой подход дает очень широкие возможности, но для многих он не понятен.

Где применяется сегодня Lisp

Сегодня язык программирования Lisp применяется для чего и был создан в 50-х годах: для построения экспертных систем и создания искусственного интеллекта. Экспертные системы это программы, которые могут собирать знания в какой либо области и помогать людям принимать решения на основе этих знаний.

Экспертные системы в медицине. Такие программы собирают информацию о болезнях и о жалобах пациентов при определенной болезни. По этому они могут помогать врачам ставить диагнозы на основе жалоб пациента.

Экспертные системы в геологоразведке. На основе информации полученной от пользователя программа оценивает вероятность нахождения цели.

Скачать или онлайн

RacketCommon LispClojure

Ссылка на страницу загрузки: https://download.racket-lang.org/

Скачать или использовать онлайн можно на странице: https://common-lisp.net/downloads

Ссылка на страницу загрузки https://clojure.org/guides/getting_started

Примеры программ на языке Lisp

Программа № 1. Привет мир

#lang racket
"Hello, World!"

Программа № 2. Треугольник Серпинского

#lang racket
(require 2htdp/image)
(let sierpinski ([n 8])
(if (zero? n)
(triangle 2 ‘solid ‘red)
(let ([t (sierpinski (- n 1))])
(freeze (above t (beside t t))))))

Книги онлайн

http://samoychiteli.ru/document23931.html (экспертные системы и лисп)

http://lisper.ru/pcl/

http://linux.yaroslavl.ru/docs/prog/lisp/lisp_1.pdf

  • Fortran
  • Pascal
  • 1С
  • Prolog
  • Lisp (язык программирования Лисп)
  • Algol (язык программирования Алгол)
  • Smalltalk
  • Python
  • Java
  • PHP
  • JavaScript
  • Perl
  • Ruby
  • C
  • C++
  • C#
  • PL/1

Copyright © 2025 Языки программирования. Все права защищены.

Тема Codilight от FameThemes