Cтраница 3
Применим в нашем интерпретаторе в отличие от Коммон Лиспа динамический способ вычислений. [31]
В качестве примера отличий функций и макросов в Коммон Лиспе рассмотрим операцию добавления элемента в стек, называемую PUSH, запрограммированную сначала обычными средствами, а потом посредством макроса. [32]
Ниже мы более детально рассмотрим основные типы данных Коммон Лиспа. [33]
В части, касающейся среды программирования, рассмотрены содержащиеся в Коммон Лиспе средства и окружение. Стандарт Коммон Лиспа) рассматривает вопросы, связанные со средой программирования лишь вскользь. [34]
Сходная, на наш взгляд, судьба постигла и авторское описание Коммон Лиспа [8], которое является столь полным, столь подробным и столь аргументированным, что требуется какое-то дополнительное толкование, чтобы пользоваться этим руководством на практике. Объясняется это тем, что это описание ориентировано прежде всего на специалистов, хорошо знакомых с миром Лиспа. Сама по себе эта книга может снова создать впечатление, что Лисп - это что-то очень сложное и специальное. [35]
В этой главе мы рассмотрим наиболее важные типы данных, предусмотренные в Коммон Лиспе. [36]
В дальнейшем мы в целях обучения часто будем программировать функции из числа встроенных функций Коммон Лиспа. [37]
Пожалуй, самым известным примером участия женщин в миротворческих делах является организация лагеря в Гринхэм Коммон в Великобритании. Гринхэм Коммон - место, где расположена военная база, на которой были размещены ядерные ракеты. [38]
При рассмотрении типов данных мы увидим, что, например, форма определения структур DEFSTRUCT Б Коммон Лиспе является похожим по принципам, но более сложным макросом, который в качестве побочного эффекта приводит к определению многих функций доступа, зависящих от типа. [39]
В качестве объектной системы, основанной на Лиспе, рассмотрим немного подробнее систему Flavors, являющуюся расширением Коммон Лиспа, входящего в систему Зеталисп на Лисп-машинах. [40]
Таким образом, предпринята попытка обеспечить как возможность развития аппаратных средств, так и переносимость программ, написанных на Коммон Лиспе из одной среды в другую. [41]
После этого рассматриваются включенное в состав многих современных Лисп-систем объектно-ориентированное программирование и как пример такой системы объектно-ориентированная система Flavor, являющаяся расширением Коммон Лиспа. Явными аналогами объектно-ориентированной организации данных и методов программирования являются используемые в представлении знаний фреймовые структуры и механизмы наследования в семантических сетях, процедурное представление ( демоны) и так далее. Объектно-ориентированная модель может с успехом использоваться и в системном программировании, и в моделировании. [42]
Рекомендуемый советскому читателю перевод книги финских ученых Хювенена и Сеппянена, давно и плодотворно занимающихся Лиспом, - одно из немногих руководств по Коммон Лиспу, которое является простым и понятным даже для новичка. И хотя это руководство не заменяет книгу [8] полностью, предлагаемый перевод дает описание всех основных конструкций Коммон Лиспа, а также большое число примеров, позволяющих выработать навык в пользовании этим языком. [43]
Символы могут состоять как из прописных, так и из строчных букв, хотя в большинстве Лисп-систем, как и в описываемом в данной книге диалекте Коммон Лисп, прописные и строчные буквы отождествляются и представляются прописными буквами. [44]
И VLisp, и LeLisp родственны Маклиспу, но на LeLisp, кроме этого, повлияли новые диалекты: Franz - Lisp, NIL, Зеталисп и Ie Lisp Коммон Лисп. [45]