Skip to content

LexusAlex/sicp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Структура и интерпретация компьютерный программ

Цель: показать что СИКП можно изучить на разных языках программирования.

Посыл: Lisp язык на котором можно писать как функционально, так и императивно. Основная структура данных в этом языке — это односвязный список. Список — это рекурсивная структура данных. Любой элемент может быть списком и содержать внутри себя элементы-списки. Текст программы на Lisp одновременно может рассматриваться как структура данных этого же языка.

Установка и использование:

  1. make build - собрать образы
  2. make up / make down - запустить/остановить контейнеры (если требуется)
  3. make test-racket p=1/1.1/1.1.8/01.rkt - Запуск файла и тестов указанной директории
  4. (#%require rackunit) (#%require (file "../../../functions/cube.rkt")) - Подключение модулей и файлов

Дополнительные материалы:

Racket

Функции:

Структура книги СИКП

Глава 1. Построение абстракций с помощью процедур

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published