Git Product home page Git Product logo

sicp's Introduction

SICP🦎

Some Interesting Exercises in Structure and Interpretation of Computer Programs image

Contact me on Telegram

Usage🌲

The program is written in racket.

You can run or test the programs via DrRacket and Scheme

Installation🌹

install Scheme on your computer🎬

MIT/GNU Scheme is an implementation of the Scheme programming language, providing an interpreter, compiler, source-code debugger, integrated Emacs-like editor, and a large runtime library. MIT/GNU Scheme is best suited to programming large applications with a rapid development cycle.

See the website for more information.

**Install DrRacket on your computer.**💡

You can install DrRacket on your computer by following the instructions on DrRacket.

**In Debian (Ubuntu):**🍥

sudo apt-get install racket

**In Arch Linux:**🍤

sudo pacman -S racket #or racket-minimal

**In Gentoo Linux:**🍡

sudo emerge -av drracket

Use DrRacket to install the sicp package like this:🕺

Open the Package Manager: in DrRacket choose the menu "File" then choose "Package Manager...".

In the tab "Do What I Mean" find the text field and enter: sicp

Finally click the "Install" button.

Test it. Make sure DrRacket has "Determine language from source" in the bottom left corner. Write the following program and click run:

#lang sicp
(inc 42)

The expected output is 43.💫

See SICP docs for help.

Using VSCode😋

Whatever Operating System you use, you can have VSCode(or other IDE) to code in.

Extentions to install:

1️⃣Magic Racket : remember to turn to Extention Setting to change Racket path

2️⃣AyaSEditor: extention that suits racket language(also press ctrl + \ to type λ )

About Common Lisp😚

See Gentoo Linux Project: Common Lisp

Libraries As of writing, there are over two-hundred Common Lisp libraries supported in Gentoo Linux. All Common Lisp libraries in Gentoo are made available within the dev-lisp category in the Gentoo repository and the dev-lisp category in the lisp overlay

Using Common Lisp

You will need to install dev-lisp/asdf if you are planning to use Common Lisp packages or build software. Most implementations will pull that package when installed. If ASDF is not getting installed you can do it as usual

sudo emerge --ask dev-lisp/asdf

👀HEY! THERE IS A CHAT GROUP! Ask straight for chat group ;)

sicp's People

Contributors

othodeng avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.