У вас нет прав на выполнение действия «редактирование этой страницы» по следующей причине:
Текст:
{{Карточка языка программирования |Description=Racket (ранее — PLTScheme) — мультипарадигменный язык программирования общего назначения, принадлежащий семейству Lisp/Scheme. Предоставляет среду языково-ориентированное программирование — одно из предназначений racket — создание, разработка и реализация языков программирования. Язык используется в различных контекстах: как скриптовый язык, как язык общего назначения, в обучении информатике, в научных исследованиях. |FieldActivity=Computational Thinker |Возрастная категория=14 |Dimension=2D |Purpose=Язык общего назначения |Visual_Text_Blocks=Текст |Openness=Открытый |Address=https://racket-lang.org/ |Ancestors=Lisp, Scheme |ActiveNow=Project is active |Remixing=Нет |launch year=1994 |ForMobileApps=Да }} DrScheme был дополнен учебными языками, пошаговым алгебраическим вычислителем, прозрачным REPL-циклом, подсистемой печати на основе конструкторов (cons) и множеством других нововведений, которые сделали DrScheme качественным образовательным продуктом. В 2001 году разработчиками языка был написан и опубликован учебник [[How to Design Programs]] , основанный на их философии обучения программированию. === [[Рекурсия]] в Racket === * Факториал <syntaxhighlight lang="racket" line>(: fact (Integer -> Integer)) (define (fact n) (cond [(zero? n) 1] [else (* n (fact (- n 1)))])) </syntaxhighlight> * [[Треугольник Серпинского]] <syntaxhighlight lang="racket" line> (require 2htdp/image) (let sierpinski ([n 8]) (if (zero? n) (triangle 2 'solid 'red) (let ([t (sierpinski (- n 1))]) (freeze (above t (beside t t)))))) </syntaxhighlight> === Книги === * https://racket-lang.org/books.html ** https://nostarch.com/racket-programming-fun-way
Записать страницу Отменить