Это кратчайший полный путь от «я впервые вижу Лиспекс» до «я могу написать и проверить небольшое решающее правило». Четыре урока продолжают друг друга, заканчиваются маленьким упражнением и объясняют, когда переходить дальше.
Перед началом
Для Песочницы достаточно современного браузера. На первом уроке локальную установку можно пропустить; когда она понадобится, доступны пути npm и Native. Весь курс занимает примерно 30–45 минут, но после любого урока можно сделать перерыв.
На каждом шаге работает одно правило чтения:
(действие вход-1 вход-2 ...)Скобки — не загадочное украшение Лиспа, а граница формы. Большинство форм
вызывает процедуру. Небольшой именованный набор — например define, if и
quote — управляет вычислением.
Четыре шага
1. Первая программа
Запустите законченное выражение в Песочнице, сохраните файл .lspx и
посмотрите, как диагностика указывает на незавершённую форму.
2. Значения, имена и процедуры
Прочитайте литералы, свяжите имена через define и let, создайте повторно
используемую процедуру. Вложенные скобки превратятся в предсказуемый порядок.
Изучить значения и процедуры →
3. Данные, условия и решения
Сохраните символы и списки как данные, выберите результат через if и cond,
запомните, что ложен только #f, и верните подписанное решение вместо
необъяснённого boolean.
4. Первое решающее правило
Соедините всё в правило срока возврата. Проверьте день 14, день 15 и вскрытый товар, чтобы увидеть границу в результатах.
Держите карту рядом
Синтаксис одним взглядом показывает на одной странице литералы, вызовы, связывания, процедуры, условия, цитированные данные, агрегаты и процедуры высшего порядка. Открывайте карту, если форма знакома, но имя забылось. Это справочная карта, а не пятый обязательный урок.
После курса
- Писать больше: продолжите с Исходным текстом и reader.
- Запустить локальное правило: выберите среду выполнения и откройте Загрузки.
- Сделать исходник визуальным и обратимым: попробуйте Изображения Лиспекса.
- Аутентифицировать и перепроверить решение: перейдите к продвинутому обзору Lispex Vouch.
После курса руководство не нужно читать строго по номерам. Используйте номер для ориентации, а затем следуйте своему вопросу.