Лисп: различия между версиями

Содержимое удалено Содержимое добавлено
Утверждение целиком доказуемо, и является вступительной "хваткой" за читателя. Важно вернуть.
мНет описания правки
Строка 12:
<span style="margin-left:-0.6em">…представляется</span> простой и удобной структурой данных — списком (точнее, одно[[w:Связный список|связным списком]], стало быть [[w:Дерево (теория графов)|древом]]), где всевозможные составные части программы: числа, [[Лисп/Текст|текст]], имена переменных, [[Лисп/Функции|функции]], [[Лисп/Спецоператоры|особые операторы]]… — абстрагируются до общего понятия [[Лисп/Символы|''символа'']]. А ведь Лисп на короткой ноге со всевозможными [[Лисп/Структуры данных|структурами данных]]. Вот и получается, что [[Лисп/Метапрограммирование|метапрограммирование]] — в&nbsp;самой&nbsp;основе&nbsp;этого языка. Но и не только оно, разумеется.
 
<span style="margin-left:-0.1em">З</span>десьЗдесь мы намерены научить читателя программировать на Лиспе, хотя бы в одном из его [[Лисп/Диалекты|диалектов]]. Ответственный подход к этой задаче требует (перед изучением языка или же одновременно) изучение искусства программирования как такового, — дело многих лет академического занятия, чтения и практики. Притом, независимо от наличия навыка программирования на иных языках, начинающему лиспнику нужно изучать много нового, порою старательно отвыкая от привычных ограничений, дабы окунуться в бездонную многомерность «программируемого языка программирования»… Задача перед нами гигантская.
 
<span style="margin-left:-0.1em">О</span>днако, Лисп заслужил всестороннего внимания величайших мыслителей информатики и компьютерной технологии, и нам остаётся лишь попытаться вскарабкаться на плечи гигантов, — хотя бы в дидактическом плане, — уместно ссылаясь на избранную [[Лисп/Литература|литературу о Лиспе]], часто общедоступную по Сети. Ясно также, что кратчайший путь к поставленной нами цели не единственен, а расходится по локальным оптимумам для разных людей с разными задачами. Здесь нам опять повезло: перед вами — [[Викиучебник:Введение|'''вики'''учебник]], а это больше, чем просто учебник в свободном доступе: это домашняя страница <big>открытой школы Лиспа</big>, где каждый может быть слушателем или добавить к экспертизе преподавателей.<ref>Изучите [[Справка|справку]] по сайту Викиучебник, освойтесь с [[вики]]-средой, общайтесь с читателями и соавторами (<code>[[Обсуждение:Лисп]]</code>, <code>[[Обсуждение:Лисп/Типы данных]]</code> и так далее.) Проект [[Вики в образовании]] даёт общий взгляд на такой способ открытого сетевого обучения.</ref>
Строка 19:
==Содержание==
<div style="max-width:52em;margin:2em auto 0 4%;padding-left:0.1em;"><small>''([[(несуществующая страница)|Красным]] — даже не начатое.)''</small>
*[[Лисп/Историософия|Историософия]]<small>: происхождение и философские основы Лиспа, его силы и слабости</small>
**[[Лисп/Превосходство|Превосходство]]
**[[Лисп/Слабые стороны|Слабые стороны]]
*[[Лисп/Рабочая среда|Рабочая среда]]<small>: диалект и интеграция разработки</small>
*[[Лисп/Литература|Литература]]<small>: о Лиспе или даже ''про'' Лисп</small>
Строка 45 ⟶ 43 :
*[[Лисп/Математика|Математика]]
*[[Лисп/Графика|Графика]]
*[[Лисп/Инкапсуляция|Инкапсуляция]], и [[Лисп/Модули|модули]] и
**[[newLISP/Контексты|«Контексты»]] языка newLISP
*[[Лисп/Базы данных|Базы данных]]
*[[Лисп/Отложенное вычисление|Отложенное вычисление]]
Строка 76 ⟶ 75 :
*[[Лингвоанализ]]: распознание речи и смысла, говороботы
*[[Различение образов]] и [[раскопка данных]]
*[[Поиск]]
[…]
**[[Лисп/Многомерная оптимизация|Многомерная оптимизация]] в химическом кластере
 
===Более конкретное применение===
*[[Лисп/Применение|Небольшое вступление]]
*[[Лисп/Описание_задачи|Описание задачи]]
</div>
==Примечания==