Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to The Little Schemer?
Ad
Ad
Structure and Intepretation of Computer Programs
All
3
Experiences
Pros
3
Top
Pro
Knowledge can be applied to any language
This isn't a book you'll glean direct practical tidbits out of, an introduction to not only functional programming but how to think in a paradigm outside the usual way C*/Python/Ruby/Java/etc... are coded. Even if you wind up never working in Scheme or any other primarily functional language, the tactics and thought processes you'll learn here will apply to any currently-evolving language to a greater or lesser degree. You'll be able to map your thought process into the paradigm that works best for your current situation and not just be forced into a limited set of idioms that causes unnecessary boilerplate and clunky code mangling.
See More
Top
Pro
Teaches very important programming concepts
Like closures and encapsulation without language support of objects.
See More
Top
Pro
Very good for absolute beginners
This book gives a great insight about immutable and mutable state (with pros and cons), typisation, FP, OOP, and many other things in a very beginner-friendly manner
See More
Hide
Get it
here
49
3
Professor Frisby's Mostly Adequate Guide to Functional Programming
All
5
Experiences
Pros
4
Cons
1
Top
Pro
Covers a wider range of topics than many books
See More
Top
Con
Shortage of real world examples
There are very few non-trivial examples given in the book.
See More
Top
Pro
Free
It's available free on Github.
See More
Top
Pro
Can submit pull requests to suggest improvements
You can submit issues to suggest improvements, or submit pull requests. Thanks to it being open source, it's constantly being improved and updated.
See More
Top
Pro
Uses JavaScript
JavaScript is popular, ubiquitous, and has the necessary power to teach core concepts.
See More
Hide
Get it
here
3
0
exercism.org
All
4
Experiences
Pros
2
Cons
1
Specs
Top
Pro
Human review and feedback
Rather than merely test for code correctness, Exercism uses peer review to improve general programming techniques. Users are encouraged to comment on others' solutions, and refine their own based on feedback.
See More
Top
Con
Custom commandline client
Exercism requires using a CLI utility to fetch and submit exercises. This is inconvenient compared to web-only alternatives, and poses an additional barrier to entry for some users.
See More
Top
Pro
Practice with production tools
Unlike many code practice websites, Exercism requires the user to develop and test entirely offline, submitting only the finished code. This promotes familiarity with essential tools and workflow, not just the bare language.
See More
Specs
Languages:
Bash, C, C++, C#, Clojure, Dart, Elixir, Erlang, Go, Java, JavaScript, Kotlin, Python, Ruby, Rust,TypeScript
Features:
Exercises
Hide
Get it
here
178
22
Teach Yourself Scheme in Fixnum Days
All
3
Experiences
Pros
2
Cons
1
Top
Pro
Straight-forward introduction to Scheme
Rather than using Scheme as a way to teach various areas of computer science, "Teach yourself Scheme in Fixnum Days" purely teaches the Scheme language.
See More
Top
Con
Outdated
"Teach Yourself Scheme in Fixnum Days" is noted as being outdated in some areas (for example, its introduction to macros using an unhygienic macro system).
See More
Top
Pro
Free
"Teach Yourself Scheme in Fixnum Days" is an entirely free resource.
See More
Hide
Get it
here
5
1
The Scheme Programming Language
All
3
Experiences
Pros
2
Cons
1
Top
Pro
Instructive explanations of concepts
"The Scheme Programming Language" does an excellent job of explaining concepts in a clear and readable way.
See More
Top
Con
Difficult to follow as an introduction to Scheme
"The Scheme Programming Language" is better suited for use as a reference. As an introduction to the language, the dry writing style and lack of exercises make it less-than-ideal for information retention.
See More
Top
Pro
Great for use as a reference book
The layout of "The Scheme Programming Language" sets it up as an ideal reference book, making it easy to find specific concepts which are then explained at length.
See More
Hide
Get it
here
1
0
Real World Haskell
All
3
Experiences
Pros
1
Cons
2
Top
Con
Poorly organized and hard to follow
The book jumps around, includes confusing function names and many of the code examples don't compile.
See More
Top
Pro
Free
Available online for free.
See More
Top
Con
Not really "real world"
The book doesn't feel very "pragmatic". The title implies a practical approach to Haskell, but it takes way too long to be able to actually create something using this book as lot of time is spent on theory.
See More
Hide
Get it
here
4
3
Execution in the Kingdom of Nouns
All
6
Experiences
Pros
4
Cons
2
Top
Pro
Short enough to read in a reasonable amount of time
It is a single blog post entry that doesn't take all that long to read.
See More
Top
Con
No real code
There are no real code examples given to demonstrate the points.
See More
Top
Pro
Funny
The post is written as a humorous and engaging story about "Evil King Java".
See More
Top
Con
Argues FP by bashing OO
See More
Top
Pro
Non-academic
See More
Top
Pro
An easy to follow story form
See More
Hide
Get it
here
0
1
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop