Cтраница 2
Помимо Лиспа и Пролога было создано множество других языков, ориентированных на обработку символьной информации и разработку ЭС: Smalltalk, FRL, InterLisp. [16]
Использование ЛИСПа или ПРОЛОГа облегчает программирование подобных задач. Преимуществом этих языков является то, что они были созданы, чтобы оперировать с очень сложными символьными структурами, которые имеют мало общего с обычной математикой. [17]
Помимо Лиспа и Пролога создано множество других языков, ориентированных на обработку символьной информации и разработку ЭС: Smalltalk, FRL, Interlisp. [18]
Знатоки Лиспа здесь должны почувствовать себя в родной стихии. [19]
Помимо Лиспа и Пролога создано множество других языков, ориентированных на обработку символьной информации и разработку ЭС: Smalltalk, FRL, Interlisp. [20]
Мир Лиспа - не только просто учебник по языку и программированию, он рассматривает Лисп-культуру, методы искусственного интеллекта и их развитие в более широком плане. В конце каждого посвященного методам программирования раздела приводится обзор возникновения связанных с обсуждаемым методом понятий и идей и их связей с другими областями вычислительной техники. В отдельной главе дается представление о развитии языка, начиная с ранней истории до современных систем, в том числе и о Лисп-машинах. Рассматриваются также и предлагаемое японцами пятое поколение вычислительных машин и другие новые направления развития архитектуры вычислительных машин. [21]
Идеей Лиспа является попытка упростить решение проблемы, структурируя используемые данные и упрощая программы. [22]
Интерпретатор Лиспа функционирует следующим образом. Когда пользователь заканчивает ввод какого-либо вызова функции или другого выражения, то интерпретатор вычисляет ( evaluate) и выдает значение этого выражения. [23]
Интерпретатор Лиспа называется EVAL, и его можно так же, как и другие функции вызывать из - программы. При обычном программировании вызывать интерпретатор не надо, так как этот вызов неявно присутствует в диалоге программиста с Лисп-системой. [24]
Семантику Лиспа можно довольно компактно и метко определить на самом Лиспе. Когда мы будем рассматривать однн из пРимеР в программирования, нем Египте. Большая часть системных программ в Лисп-системах написана на Лиспе, и пользователь может легко изменить систему в зависимости от своих потребностей. [25]
Макросистема Лиспа позволяет расширить язык путем использования новых форм и их настройки. [26]
Средства Лиспа, как и Форта, могут расширяться пользователем. Функции могут быть определены пользователем и впоследствии применены для определения других функций. Таким образом, пользователи могут создавать свою собственную операционную Лисп-среду, поэтому существует множество диалектов Лиспа. Стандартный Лисп был определен на конференции, финансированной Управлением по перспективным разработкам и исследованиям министерства обороны, как средство обеспечения мобильности Лисп-программ. [27]
Функции Лиспа определяются как выражения. Каждый оператор является функцией, возвращающей некоторое значение, и подпрограмма записывается как одно ( часто очень сложное) выражение. Для того чтобы сделать этот чистый синтаксис выражений более похожим на обычный синтаксис последовательности инструкций, в язык были включены различные-специальные конструкции, но форма выражений все же остается основной. [28]
Атом Лиспа является основным простым элементом данных. И цифр, начинающаяся с буквы. [29]
![]() |
Представление простого списка. [30] |