- Упражнение 1.1 (Что выведет интерпретатор)
- Упражнение 1.2 (Перевод выражения в код)
- Упражнение 1.3 (Сумма квадратов двух больших из них)
- Упражнение 1.4 (Описать работу a-plus-abs-b)
- Упражнение 1.5 (Тест порядка вычисления)
- Упражнение 1.6 (Особая форма if)
- Упражнение 1.7 (Вычисление квадратного корня)
- Упражнение 1.8 (Метод Ньютона для кубических корней)
- Упражнение 1.9 (Процесс итеративный или рекурсивный)
- Упражнение 1.10 (Функцией Аккермана)
- Упражнение 1.11 (Итеративный и рекурсивный код)
- Упражнение 1.12 (Треугольником Паскаля)
- Упражнение 1.13 (Числа Фибоначчи и индукция)
- Упражнение 1.14 (Нарисовать дерево для count-change)
- Упражнение 1.15 (Синус угла)
docker build -t sicp . docker run -it --rm --name my-sicp sicp
https://calva.io/connect/ ctrl+alt+c ctrl+alt+j
- Clojure https://github.com/clojure/tools.deps.alpha/wiki/clj-on-Windows
- Leiningen https://leiningen.org/
- Calva https://calva.io/
PS C:\WINDOWS\system32> clj -h
clj : The 'clj' command was found in the module 'ClojureTools', but the module could not be loaded. For more
information, run 'Import-Module ClojureTools'.
At line:1 char:1
+ clj -h
+ ~~~
+ CategoryInfo : ObjectNotFound: (clj:String) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : CouldNotAutoloadMatchingModule
PS C:\WINDOWS\system32> Import-Module ClojureTools
Import-Module : File C:\Users\zualex\Documents\WindowsPowerShell\Modules\ClojureTools\ClojureTools.psm1 cannot be
loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at
https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ Import-Module ClojureTools
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [Import-Module], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess,Microsoft.PowerShell.Commands.ImportModuleCommand
То выполнить:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned