Это кратчайший полный путь от первого знакомства с Лиспексом до написания и проверки небольшого решающего правила. В курсе шесть уроков. Боковая панель ведёт по ним в порядке ниже. Каждый урок продолжает предыдущий, заканчивается маленьким упражнением и объясняет, когда переходить дальше.
Перед началом
Для работы в Песочнице достаточно современного браузера. На первом уроке локальную установку можно пропустить. Когда она понадобится, доступны варианты с npm и Native. Каждый урок короткий, и после любого из них можно сделать перерыв.
На каждом шаге работает одно правило чтения.
(действие вход1 вход2 ...)Скобки обозначают границу формы, а не служат загадочным украшением Лиспа.
Большинство форм вызывает процедуру. Небольшой именованный набор вроде
define, if и quote управляет вычислением.
Если скобки пока непривычны, потратьте пять минут на Чтение скобок перед первым шагом. У этой страницы нет предварительных требований, и в конце она ведёт прямо к первой программе.
Шесть шагов
1. Первая программа
Запустите законченное выражение в Песочнице, сохраните файл .lspx и
посмотрите, как диагностика указывает на место в исходном тексте, где
начинается незавершённая форма.
2. Значения, имена и процедуры
Прочитайте литералы, свяжите имена через define и let и создайте процедуру
для повторного использования. После этого урока вложенные скобки превратятся в
предсказуемый порядок вычислений.
Изучить значения и процедуры →
3. Код и есть данные
Посмотрите, почему цитированный список и вызов выстроены по одной форме. Вы увидите, чем ответ, сохранённый в форме данных, полезен в обычном коде.
Прочитать «Код и есть данные» →
4. Данные, условия и решения
Сохраните символы и списки как данные, выберите результат с помощью if и
cond и запомните, что ложным считается только #f. Вы вернёте подписанное
решение вместо необъяснённого булева значения.
5. Первое решающее правило
Объедините предыдущие шаги в правило для проверки срока возврата. Проверьте 14-й день, 15-й день и вскрытый товар, чтобы увидеть границу в результатах.
6. Где выполняется ваша программа
Назовите движок, который всё это время выполнял ваши программы. Познакомьтесь с тремя остальными движками и посмотрите, почему недоступный маршрут останавливает запуск вместо тихого перехода на другой.
Посмотреть, где выполняется программа →
Держите карту рядом
Синтаксис одним взглядом показывает на одной странице литералы, вызовы, связывания, процедуры, условия, цитированные данные, агрегаты и процедуры высшего порядка. Открывайте эту карту, когда форма знакома, но её название выскочило из головы. Это последняя страница группы обучения. Она служит справочником, а не упражнением, поэтому проходить на ней ничего не нужно.
После курса
Выберите путь, который отвечает на ваш следующий вопрос.
- Писать больше. Продолжите с Исходным текстом и reader и перейдите к Руководствам по языку.
- Запустить локальное правило. Откройте Выбор способа запуска и Загрузки.
- Сделать исходник визуальным и обратимым. Попробуйте Изображения Лиспекса.
- Аутентифицировать и перепроверить решение. Перейдите к продвинутому обзору Ваучера Лиспекса.
После прохождения курса руководство не обязательно читать строго по номерам. Используйте нумерацию страниц для ориентации и сразу переходите к интересующему вас вопросу.