sicp
SICP on Clojure
File Explorer
Download Latest Version (.zip)- ci.yaml
- ex_1_01.md
- ex_1_02.md
- ex_1_03.md
- ex_1_04.md
- ex_1_05.md
- ex_1_06.md
- ex_1_07.md
- ex_1_08.md
- ex_1_09.md
- ex_1_10.md
- ex_1_11.md
- ex_1_12.md
- ex_1_13.md
- ex_1_14.md
- ex_1_15.md
- ex_1_16.md
- ex_1_17.md
- ex_1_18.md
- ex_1_19.md
- ex_1_20.md
- ex_1_21.md
- ex_1_22.md
- ex_1_23.md
- ex_1_24.md
- ex_1_25.md
- ex_1_26.md
- ex_1_27.md
- ex_1_29.md
- ex_1_30.md
- ex_1_31.md
- ex_1_32.md
- ex_1_33.md
- ex_1_34.md
- ex_1_35.md
- ex_1_36.md
- ex_1_37.md
- ex_1_38.md
- ex_1_39.md
- ex_1_40.md
- ex_1_41.md
- ex_1_42.md
- ex_1_43.md
- ex_1_44.md
- ex_1_45.md
- ex_1_46.md
- ex_2_01.md
- ex_2_02.md
- ex_2_03.md
- ex_2_04.md
- ex_2_05.md
- ex_2_06.md
- ex_2_07.md
- ex_2_08.md
- ex_2_09.md
- ex_2_10.md
- ex_2_11.md
- ex_2_12.md
- ex_2_17.md
- ex_2_18.md
- ex_2_19.md
- ex_2_20.md
- ex_2_21.md
- ex_2_22.md
- ex_2_23.md
- ex_2_24.md
- ex_2_25.md
- ex_2_26.md
- ex_2_27.md
- ex_2_28.md
- ex_2_29.md
- ex_2_30.md
- ex_2_31.md
- ex_2_32.md
- ex_2_33.md
- ex_2_34.md
- ex_2_35.md
- ex_2_36.md
- ex_2_37.md
- ex_2_38.md
- ex_2_39.md
- ex_2_40.md
- ex_2_41.md
- ex_2_42.md
- ex_2_44.md
- ex_2_45.md
- ex_2_46.md
- ex_2_47.md
- ex_2_48.md
- ex_2_49.md
- ex_2_50.md
- ex_2_51.md
- ex_2_52.md
- ex_2_53.md
- ex_2_54.md
- ex_2_55.md
- ex_2_56.md
- ex_2_57.md
- ex_2_58.md
- ex_2_59.md
- ex_2_60.md
- ex_2_61.md
- ex_2_62.md
- ex_2_63.md
- ex_2_64.md
- ex_2_65.md
- ex_2_66.md
- ex_2_67.md
- ex_2_68.md
- ex_2_69.md
- ex_2_70.md
- ex_2_71.md
- ex_2_73.md
- ex_2_74.md
- ex_2_75.md
- ex_2_76.md
- ex_2_77.md
- ex_3_01.md
- ex_3_02.md
- ex_3_03.md
- ex_3_04.md
- ex_3_05.md
- ex_3_06.md
- ex_3_07.md
- ex_3_08.md
- ex_3_28.md
- ex_3_29.md
- ex_3_30.md
- ex_3_31.md
- ex_3_33.md
- index.md
- Hexlet.jpg
- W.B.Rogers.gif
- 1_02.clj
- 1_03.clj
- 1_04.clj
- 1_07.clj
- 1_08.clj
- 1_10.clj
- 1_11.clj
- 1_12.clj
- 1_14.clj
- 1_15.clj
- 1_16.clj
- 1_17.clj
- 1_18.clj
- 1_19.clj
- 1_20.clj
- 1_21.clj
- 1_22.clj
- 1_23.clj
- 1_24.clj
- 1_27.clj
- 1_29.clj
- 1_30.clj
- 1_31.clj
- 1_32.clj
- 1_33.clj
- 1_34.clj
- 1_35.clj
- 1_36.clj
- 1_37.clj
- 1_38.clj
- 1_39.clj
- 1_40.clj
- 1_41.clj
- 1_42.clj
- 1_43.clj
- 1_44.clj
- 1_45.clj
- 1_46.clj
- polar.clj
- rectangular.clj
- complex.clj
- rational.clj
- scheme_number.clj
- 2_01.clj
- 2_02.clj
- 2_03.clj
- 2_04.clj
- 2_05.clj
- 2_06.clj
- 2_07.clj
- 2_08.clj
- 2_09.clj
- 2_10.clj
- 2_11.clj
- 2_12.clj
- 2_17.clj
- 2_18.clj
- 2_19.clj
- 2_20.clj
- 2_21.clj
- 2_22.clj
- 2_23.clj
- 2_24.clj
- 2_25.clj
- 2_26.clj
- 2_27.clj
- 2_28.clj
- 2_29.clj
- 2_30.clj
- 2_31.clj
- 2_32.clj
- 2_33.clj
- 2_34.clj
- 2_35.clj
- 2_36.clj
- 2_37.clj
- 2_38.clj
- 2_39.clj
- 2_40.clj
- 2_41.clj
- 2_42.clj
- 2_44.clj
- 2_45.clj
- 2_46.clj
- 2_47.clj
- 2_48.clj
- 2_49.clj
- 2_50.clj
- 2_51.clj
- 2_52.clj
- 2_53.clj
- 2_54.clj
- 2_55.clj
- 2_56.clj
- 2_57.clj
- 2_58.clj
- 2_59.clj
- 2_60.clj
- 2_61.clj
- 2_62.clj
- 2_63.clj
- 2_64.clj
- 2_65.clj
- 2_66.clj
- 2_67.clj
- 2_68.clj
- 2_69.clj
- 2_70.clj
- 2_71.clj
- 2_73.clj
- 2_74.clj
- 2_75.clj
- 2_76.clj
- 2_77.clj
- 3_01.clj
- 3_02.clj
- 3_03.clj
- 3_04.clj
- 3_05.clj
- 3_06.clj
- 3_07.clj
- 3_08.clj
- 3_28.clj
- 3_29.clj
- 3_30.clj
- 3_31.clj
- 3_33.clj
- constraints.clj
- wirelang.clj
- dispatch_table.clj
- pairs.clj
- tagged_data.clj
- render_all.clj
- viz.clj
- hexlet.clj
- rodger.clj
- wave.clj
- core.clj
- frames.clj
- README.md
- segments.clj
- vectors.clj
- README.md
- common.clj
- core.clj
- test_helper.clj
- 1_02_test.clj
- 1_03_test.clj
- 1_04_test.clj
- 1_07_test.clj
- 1_08_test.clj
- 1_10_test.clj
- 1_11_test.clj
- 1_12_test.clj
- 1_14_test.clj
- 1_15_test.clj
- 1_16_test.clj
- 1_17_test.clj
- 1_18_test.clj
- 1_19_test.clj
- 1_20_test.clj
- 1_21_test.clj
- 1_22_test.clj
- 1_23_test.clj
- 1_24_test.clj
- 1_27_test.clj
- 1_29_test.clj
- 1_30_test.clj
- 1_31_test.clj
- 1_32_test.clj
- 1_33_test.clj
- 1_34_test.clj
- 1_35_test.clj
- 1_36_test.clj
- 1_37_test.clj
- 1_38_test.clj
- 1_39_test.clj
- 1_40_test.clj
- 1_41_test.clj
- 1_42_test.clj
- 1_43_test.clj
- 1_44_test.clj
- 1_45_test.clj
- 1_46_test.clj
- 2_01_test.clj
- 2_02_test.clj
- 2_03_test.clj
- 2_04_test.clj
- 2_05_test.clj
- 2_06_test.clj
- 2_07_test.clj
- 2_08_test.clj
- 2_09_test.clj
- 2_10_test.clj
- 2_11_test.clj
- 2_12_test.clj
- 2_17_test.clj
- 2_18_test.clj
- 2_19_test.clj
- 2_20_test.clj
- 2_21_test.clj
- 2_22_test.clj
- 2_23_test.clj
- 2_24_test.clj
- 2_25_test.clj
- 2_26_test.clj
- 2_27_test.clj
- 2_28_test.clj
- 2_29_test.clj
- 2_30_test.clj
- 2_31_test.clj
- 2_32_test.clj
- 2_33_test.clj
- 2_34_test.clj
- 2_35_test.clj
- 2_36_test.clj
- 2_37_test.clj
- 2_38_test.clj
- 2_39_test.clj
- 2_40_test.clj
- 2_41_test.clj
- 2_42_test.clj
- 2_44_test.clj
- 2_45_test.clj
- 2_46_test.clj
- 2_47_test.clj
- 2_48_test.clj
- 2_49_test.clj
- 2_50_test.clj
- 2_51_test.clj
- 2_52_test.clj
- 2_53_test.clj
- 2_54_test.clj
- 2_55_test.clj
- 2_56_test.clj
- 2_57_test.clj
- 2_58_test.clj
- 2_59_test.clj
- 2_60_test.clj
- 2_61_test.clj
- 2_62_test.clj
- 2_63_test.clj
- 2_64_test.clj
- 2_65_test.clj
- 2_66_test.clj
- 2_67_test.clj
- 2_68_test.clj
- 2_69_test.clj
- 2_70_test.clj
- 2_71_test.clj
- 2_73_test.clj
- 2_74_test.clj
- 2_75_test.clj
- 2_76_test.clj
- 2_77_test.clj
- 3_01_test.clj
- 3_02_test.clj
- 3_03_test.clj
- 3_04_test.clj
- 3_05_test.clj
- 3_06_test.clj
- 3_07_test.clj
- 3_08_test.clj
- 3_28_test.clj
- 3_29_test.clj
- 3_30_test.clj
- 3_31_test.clj
- 3_33_test.clj
- constraints_test.clj
- wirelang_test.clj
- pair_test.clj
- core_test.clj
- .gitignore
- .travis.yml
- LICENSE
- Makefile
- project.clj
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/v-kolesnikov/sicp
Downloads the entire project code from GitHub to your computer.
cd sicp
Moves into the project folder you just downloaded.
2. Make
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
If it finishes without errors, it worked. Try running the generated executable directly.
// repository documentation
Was this content helpful?
(0 ratings)
