Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sk-ruban/scheme
SICP and The Little Schemer
https://github.com/sk-ruban/scheme
scheme sicp sicp-solutions
Last synced: 15 days ago
JSON representation
SICP and The Little Schemer
- Host: GitHub
- URL: https://github.com/sk-ruban/scheme
- Owner: sk-ruban
- Created: 2023-04-30T09:19:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-09T08:12:22.000Z (about 1 year ago)
- Last Synced: 2023-11-09T09:40:17.639Z (about 1 year ago)
- Topics: scheme, sicp, sicp-solutions
- Language: Scheme
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Learning Scheme: My Journey Through Lisp
Welcome to this repository, where I document my journey of learning Scheme, a major dialect of the Lisp programming language. This journey is not just about code; it's about understanding the philosophical underpinnings and the powerful abstractions that Lisp offers.
## What is Scheme?
Scheme is a minimalist dialect of Lisp, known for its clean semantics and simple syntax. It's designed to be a practical language that embodies the principle that a small, expressive core can be used to build powerful abstractions.
## Resources
I am using the following two texts:
1. **The Little Schemer** ✅ - _Completed!_ A delightful introduction to thinking in Scheme (and Lisp in general), this book teaches through a conversational style that challenges the reader to think about problems in a recursive way.
2. **Structure and Interpretation of Computer Programs (SICP)** 🚧 - _Currently working through it._ Often considered the bible of computer science, SICP uses Scheme to introduce fundamental concepts in computer science and programming.## Repository Structure
- `/little-schemer` - Exercises and notes from "The Little Schemer".
- `/sicp` - Exercises, notes, and project files from "Structure and Interpretation of Computer Programs".## How to Use This Repository
Feel free to browse through the directories, read notes, and try out exercises. If you're also learning Scheme or are curious about any aspect of my journey, don't hesitate to open an issue for a discussion!
## Contributing
While this is a personal learning project, contributions are welcome! If you have suggestions for improvements, corrections, or additional resources, please feel free to contribute by making a pull request.
## License
This repository is open-sourced under the MIT license.
---
Embark on this journey with me, and let's delve into the elegant world of Scheme together!