Racket для начинающих

Основы

Racket относится к семейству Lisp-языков. Эти языки настолько не похожи на все остальное, что даже опытным программистам приходится изучать их с самых основ. Этот модуль посвящен знакомству с синтаксисом и концепциями, лежащими в основе любого лиспа.

Объявления

Логика

Булева алгебра, условные выражения, конструкции ветвления и выбора — то, без чего невозможна ни одна сколько-нибудь сложная программа. Racket имеет свои интересные особенности, когда речь заходит о программировании булевой логики: об этом и рассказывает данный модуль.

Списки

Основная структура данных в языках семейства Lisp — это список. Не зря же "LISP" расшифровывается как "LISt Processor", то есть "обработчик списков". Списки используются в языках и для хранения данных и для написания кода: сама программа на Lisp-языке состоит из списка списков списков (…). Этот модуль учит объявлять списки и обрабатывать их содержимое различными способами.

Строки

Любой язык программирования умеет работать с текстом, строками, отдельными символами. Модуль показывает, как работает с текстом Racket.