Live data from Hacker News

Show HN: Clojure by Example

kimh.github.io

11–20 of 37 posts

Re: Show HN: Clojure by Example

#11
Lovely. A nice addition would be a floating REPL to try things out as you go along, maybe at the bottom of the screen with a dash of transparency.

(I know I know, there are plenty of other ways to access a Clojure REPL!)

Re: Show HN: Clojure by Example

#14

Would be awesome if interactive like the interactive SICP[0] [0] http://xuanji.appspot.com/isicp

Woah. I've been wanting to finish SICP book along with MIT lectures and this site looks like another great addition. This gives me a boost in motivation to finish the book.

If someone ever comes up for something like this for Clojure then it would be incredibly awesome.

Re: Show HN: Clojure by Example

#18
I love it!

The target audience is people with prior programming experience. It's important to know the target audience, either as a writer or reviewer.

The tutorial webpage is simple and effective with a gradual progression in concept difficulty.

I hope we have more things like this! Thanks!

Re: Show HN: Clojure by Example

#19

Would be awesome if interactive like the interactive SICP[0] [0] http://xuanji.appspot.com/isicp

Whoa! ISICP looks really cool! You know, the exercise sections of ISICP remind me a lot of the interactive Clojure exercises at 4Clojure.com. 4Clojure.com has a link to the github repo of the software used to create the site.

Re: Show HN: Clojure by Example

#20

This is a great project! I believe there's a lack of clarity in the let form explanation: =>(let [object "light"] => (let [object "darkness"]) => (println (str "God said let there be " object))) God said let there be light nil 'object' is overwritten but only within the second let form: =>(let [object "light"] => (let [object "darkness"] => (println (str "God said let there be " object)))) God said let there be darkn…

This would be better for illustrating that object is not overweritten, I think:

  =>(let [object "light"]
  =>  (let [object "darkness"]
  =>    (println (str "God said let there be " object)))
  =>  (println (str "God said let there be " object)))
  God said let there be darkness
  God said let there be light
  nil
Post reply on HN