Showing posts from 2009.09 — show all
Содержание Числа Типы чисел Сравнение чисел Приведение типов Встроенные математические функции Случайные числа Булевые функции Логические функции для работы с битами чисел Работа с битами чисел Границы точности для чисел Пример : корень функции на комплексной плоскости Библиотек…
Read moreСодержание Регулярные выражения Как можно использовать регулярные выражения? Перевод объявлений #define из .h файлов Библиотеки Регулярные выражения Как можно использовать регулярные выражения? Хотя реализации не предоставляют такой возможности, существует хорошая библиотека CL-…
Read moreПравообладание Оригинальная лицензия Распространение и использование "Common Lisp Cookbook" в оригинале (HTML) или производных формах (PDF, Postscript, RTF и проч), с изменениями или без, возможно в следующих случаях: Распространяемый материал должен содержать вышеупомянутую над…
Read moreСодержание ASDF Как получить? Как использовать? На примере CL-PPCRE CFFI Автоматическая загрузка ASDF ASDF или "Another System Definition Facility" это система слежения за расположением и зависимостями исходных кодов, а также - система установки пакетов. О ней стоит рассказать, …
Read moreСодержание Строки и знаки Кодировки и знаки Знаки строки Длинна строки Доступ к частям строки, или срезы Создание строк Конкатенация, или сложение строк Итераторы по строке Список знаков строки Обращение строк Контроль регистра Сравнение строк Сравнение знаков Перевод чисел в ст…
Read moreСодержание Даты и время Мировое время Внутреннее время Пример : вычисление дня недели Библиотеки Даты и время Коммон Лисп предоставляет два способа узнать время: мировое(universal) время, и локальное время, используемое компьютером. Они могут не совпадать, мы хотим иметь возможн…
Read moreFAQ Начинаем FAQ!
Содержание d2 Песочница Еще один заголовок = d1 = d2 Песочница тест Большой зелёный текст, который должен быть в одну строку. не зелёный, но в строку одну А этот абзац уже должен быть разделён. А эта ссылка ведет на Гугль Но докувики почему-то долго не хотел переносить ее на нов…
Read moreСодержание Циклы Введение Примеры Хотите еще? Библиотеки Циклы Введение Один из самых ценных и одновременно наименее документированных операторов в стандарте Коммон Лисп. Ценен он тем, что позволяет короче и яснее использовать функции высшего порядка (mapping) и рекурсивные опер…
Read moreCommon Lisp Cookbook (поваренная книга) Правообладание --> Числа --> Строки и знаки --> Время и даты --> Хэш-таблицы Регулярные выражения --> Функции Циклы --> Ввод/вывод Файлы и директории Пакеты Макросы CLOS (the Common Lisp Object System) Сокеты Взаимодейств…
Read moreCommon Lisp Daemon. Часть 1. 2009 , September 16 Tags : lisp linux daemon При развертывании Common Lisp приложения (например, сайта) на сервере (естественно, под управление GNU/Linux ) возникает проблема организации lisp-демона, что связано с некоторыми техническими проблемами, …
Read moreСоздадим простую программу с GUI, которую можно будет запускать как отдельное приложение. Программа не будет делать ничего полезного, и будет просто показывать окно с надписью “Hello, world”. Для построения GUI воспользуемся библиотекой cl-gtk2. Опишем процесс по шагам Запускаем…
Read moreБазовые подсистемы языка В языке Common Lisp есть как минимум 3 инфраструктурных технологии, во многом формирующие подходы к его применению, которые в других языках либо отсутствуют вовсе, либо реализованы в очень ограниченном варианте. Для компенсации их отсутствия пользователи…
Read moreСамое главное различие состоит в том, что CLISP — интерпретатор байткода, а SBCL — настоящий компилятор (даже то, что вводится пользоватем с консоли, сначала компилируется; в CMU CL, от которого произошёл SBCL, такой код интепретируется). В CLISP рантайм написан в основном на C,…
Read moreCommon Lisp wiki Это экспериментальный wiki-движок. В качестве языка разметки используются синтаксис dokuwiki . Желающие уже могут потестить :) Есть Песочница . Разделы FAQ Cookbook Статьи