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