КулЛиб - Классная библиотека! Скачать книги бесплатно
Всего книг - 714647 томов
Объем библиотеки - 1414 Гб.
Всего авторов - 275117
Пользователей - 125172

Новое на форуме

Новое в блогах

Впечатления

A.Stern про Штерн: Анархопокалипсис (СИ) (Фэнтези: прочее)

Господи)))
Вы когда воруете чужие книги с АТ: https://author.today/work/234524, вы хотя бы жанр указывайте правильный и прологи не удаляйте.
(Заходите к автору оригинала в профиль, раз понравилось!)

Какое же это фентези, или это эпоха возрождения в постапокалиптическом мире? -)
(Спасибо неизвестному за пиар, советую ознакомиться с автором оригинала по ссылке)

Ещё раз спасибо за бесплатный пиар! Жаль вы не всё произведение публикуете х)

Рейтинг: 0 ( 0 за, 0 против).
чтун про серию Вселенная Вечности

Все четыре книги за пару дней "ушли". Но, строго любителям ЛитАниме (кароч, любителям фанфиков В0) ). Не подкачал, Антон Романович, с "чувством, толком, расстановкой" сделал. Осталось только проду ждать, да...

Рейтинг: +2 ( 2 за, 0 против).
Влад и мир про Лапышев: Наследник (Альтернативная история)

Стиль написания хороший, но бардак у автора в голове на нечитаемо, когда он начинает сочинять за политику. Трояк ставлю, но читать дальше не буду. С чего Ленину, социалистам, эссерам любить монархию и терпеть черносотенцев,убивавших их и устраивающие погромы? Не надо путать с ворьём сейчас с декорациями государства и парламента, где мошенники на доверии изображают партии. Для ликбеза: Партии были придуманы ещё в древнем Риме для

  подробнее ...

Рейтинг: 0 ( 0 за, 0 против).
Влад и мир про Романов: Игра по своим правилам (Альтернативная история)

Оценку не ставлю. Обе книги я не смог читать более 20 минут каждую. Автор балдеет от официальной манерной речи царской дворни и видимо в этом смысл данных трудов. Да и там ГГ перерождается сам в себя для спасения своего поражения в Русско-Японскую. Согласитесь такой выбор ГГ для приключенческой фантастики уже скучноватый. Где я и где душонка царского дворового. Мне проще хлев у своей скотины вычистить, чем служить доверенным лицом царя

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).
kiyanyn про серию Вот это я попал!

Переписанная Википедия в области оружия, изредка перемежающаяся рассказами о том, как ГГ в одиночку, а потом вдвоем :) громил немецкие дивизии, попутно дирижируя случайно оказавшимися в кустах симфоническими оркестрами.

Нечитаемо...


Рейтинг: +2 ( 3 за, 1 против).

Очень краткое введение в язык Лисп [Б. Л. Файфель] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Очень краткое введение в язык Лисп
Обращение к читателю.
Честно говоря, автор первоначально не планировал излагать в этом руководстве основы
Лиспа. Однако, изучив литературу, изданную по Лиспу на русском языке, автор вынужден
признать, что она весьма немногочисленна, а последняя книга по Лиспу издана почти
20 лет назад. Получается, что читатель, не знакомый с Лиспом, вынужден либо искать
библиографические редкости, либо что-то качать из Интернета.
Хорошая документация должна быть самодостаточна; это обстоятельство и послужило
причиной написания раздела, разъясняющего основы Лиспа.
Наиболее просто синтаксис Лиспа можно было бы описать с помощью Бэкусовых
Нормальных Форм (БНФ), но такое описание слишком лаконично для новичка. Поэтому
пришлось пойти на компромисс: вместо Бэкусовых форм основы Лиспа
описываются словами. При изучении начальных разделов, описывающих
архитектуру языка, читателю рекомендуется смотреть на язык Лисп, как
наформальную знаковую систему. Автор полагает, что это - самый простой способ
осознанного понимания правила записи выражений Лиспа. После развернутого изложения
правил составления выражений Лиспа приводятся сведения
о внутреннем представлении выражений. Начиная с этого момента формальная
знаковая система наполняется неформальным содержанием.
Настоящий раздел руководства был написан последним. Это привело к тому, что многие
сведения в документации встречаются дважды - в этом разделе и при описании
соответствующих функций. Автор надеется, что подобная избыточность не так уж плоха читатель, знакомый с языком, может пропустить это введение, а читателю-новичку, не до
конца принявшему идеологию Лиспа, в процессе чтения описания встроенных функций
классического Лиспа будет даваться идеологические разъяснения.
В заключение, автор просит извинения у искушенного читателя (если он сюда забредет!)
за навязчивое объяснение элементарных вещей...

Оглавление
Лисп-машина.
Алфавит языка Лисп.
Атомы.
Точечные пары - "молекулы" Лиспа.
S-выражения.
Списки.
Внутреннее представление списков.

Взаимодействие с Лисп-машиной. Вычисление значений.
Вычисление значений функций Лиспа.
Проблема вычисляемых аргументов. Классификация
функций Лиспа.
Диалог с Лисп-машиной.
Блокировка вычислений. Функция QUOTE.
Присвоение значений атомам. Функции SET, SETQ и
CSETQ.
Разбор списков на составные части. Функции CAR, CDR и
их комбинации.
Построение списков из составных частей. Функции CONS
и LIST.
Проверка на "атомность". Функция АТОМ.
Сравнение атомов. Функции EQ, NEQ, NOT и NULL.
Функция COND.
Арифметические функции Лиспа.
Универсальная функция EVAL.
Создание собственных функций. Функция DEFUN.
Приемы программирования на Лиспе. Рекурсия.
Рекурсия "изнутри". Трассировка выполнения. Функции
TRACE и UNTRACE.
Другие примеры рекурсивных функций.
Безымянные функции. Конструкция LAMBDA.
Функциональные аргументы. Функционалы.
Применяющие функционалы. Функции FUNCALL и APPLY.
Отображающие функционалы. Функции MAPLIST и
MAPCAR.
Две парадигмы программирования. Функциональное и
процедурное программирование.
Процедурное программирование в Лиспе. Функция PROG.
Функции типа FEXPR. Функция DEFUNF.

Функции типа MACRO. Функция DEFMACRO.
Лисп - язык символьного программирования.
Контекст вычисления в HomeLisp.
Динамические и лексические переменные.
Списки свойств атомов.

Лисп-машина.
Любой язык программирования предназначен для кодирования команд, которые
выполняет компьютер. Результатом выполнения команд является все то, ради чего
человек использует вычислительную технику (обработка текста, графика, звук, расчеты и
т.д.). Процессор компьютера, как правило, умеет исполнять только элементарные
команды. Поэтому команды, написанные человеком, обычно преобразуются
(транслируются) в команды процессора. Возможен и другой подход, при котором
программа на языке программирования не преобразуется в команды процессора, а
поступает на вход программы-исполнителя (интерпретируется).
Именно так работает Лисп.
Будем далее называть программу, исполняющую команды Лиспа, Лисп-машиной. В
ранних версиях Лиспа взаимодействие с пользователем было построено на принципе
"запрос - ответ". В настоящее время Лисп-машина может быть реализована и как
диалоговая, и как пакетная. Последнее означает, что программа Лисп-машины стартует,
считывает команды из какого-либо источника (например, из файла), выполняет эти
команды, и завершается. Для изучения языка Лисп важно то, что программа на языке
Лисп состоит из команд, которые исполняются Лисп-машиной.

Алфавит языка Лисп.
Алфавит языка Лисп включает в себя заглавные и строчные латинские буквы, цифры и
все специальные знаки, которые есть на клавиатуре. Буквы национальных языков
традиционно в алфавит не входят, хотя нет никаких особых запретов на этот счет. В
частности, в алфавит