Лисп: различия между версиями
Содержимое удалено Содержимое добавлено
Ramir (обсуждение | вклад) мНет описания правки |
Ramir (обсуждение | вклад) мНет описания правки |
||
Строка 1:
{{wikipedia}}
__NOTOC__
__NOEDITSECTION__
<div style="max-width:52em;margin:1em auto 0 4%;">
<span style="margin-left:-0.1em"><big>Лисп</big></span>
<code style="display:block;clear:both;width:30em;margin:0 auto;"><source lang="lisp">
(через
…</code>
<span style="margin-left:-1.61803em">— одно[[w:Связный список|связным списком]].<ref>В основных диалектах у символов статическая область видимости, и древо символов со введением связи «обозначения» становится [[:w:en:Series-parallel partial order|последовательно-параллельным частичным порядком]], для начала.</ref>
▲<code style="display:block;clear:both;width:30em;margin:0 auto;"><source lang="lisp">(с виду (опять-таки) необычный (весьма)
▲ (кажущегося (на первый взгляд) избыточным)
▲обилия (круглых) скобок))</source></code>
▲<span style="margin-left:-0.6em">…представляется</span> простой и удобной структурой данных — списком (точнее, одно[[w:Связный список|связным списком]], стало быть [[:w:en:multitree|мультидеревом]]), где всевозможные составные части программы: числа, [[Электронный текст|текст]], имена переменных… — в каждом случае абстрагируются до общего понятия [[Лисп/Символы|''символа'']], [[Лисп/Функции|функции]] – до понятия ''формы'', а сплошная типизация «чистых функций» заменяется необязательной декларацией типов, — допустимой, практически, на любом шаге программы, но равно как и «вкомпиляция» произвольного кода. Хотя и даже на базовых функциях программы общего назначения на Лиспе довольно производительны.
Познание вычисления как такового — стезя академического курса и лет практики. Притом же надо примером отразить привычные ограничения «непрограммируемых языков программирования». Задача гигантская, однако, на Лисп упало внимание многих компьютерно-математических гениев, а нам следует вскарабкаться на плечи гигантов, уместно освещая избранную [[Лисп/Литература|литературу о Лиспе]]. Ясно также, что кратчайшие пути обучения расплетаются по локальным оптимумам для разных задач. Здесь нам опять повезло: перед вами — не просто [[:w:Викиучебник|учебник в свободном доступе]], а домашняя страница <big>открытой школы</big>, где каждый может быть и слушателем, и автором.<ref>Изучите [[Справка|справку]] по сайту Викиучебник, освойтесь с [[вики]]-средой, общайтесь с читателями и соавторами (<code>[[Обсуждение:Лисп]]</code>, <code>[[Обсуждение:Лисп/Типы данных]]</code> и так далее.)<ref></div>
==Содержание==
<div style="max-width:52em;margin:2em auto 0 4%;padding-left:0.1em;"><small>''([[(несуществующая страница)|Красным]] — даже не начатое.)''</small>
|