Racket: язык, в котором код — это данные, а программы пишут программы

A Friendly Introduction to Racket

Racket: язык, в котором код — это данные, а программы пишут программы

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

Правило Lisp умещается в одну строку: всё — это `(оператор аргумент1 аргумент2 ...)`. Всегда. Без исключений.

Ещё за этот день

2026-08-22