Live data from Hacker News

Try Clojure

try-clojure.org

21–30 of 63 posts

Re: Try Clojure

#22
post #15

Earlier quoted context omitted.

I'm about to try that (in the middle of trying another thing at the moment), and this isn't to you in particular, but as a general complaint, why do I have to have a project.clj file to get a nice repl in emacs?

if you have slime installed, you should just be able to "M-x slime" to open a clojure REPL. At least that's how it works in my emacs.

Heh. If you have a procedure that's that simple, please blog about it.

Here's what I had to do: - Download the lein script and put it in my PATH

- Download package.el and put it in my .emacs load-path

- lein self-install

- make a project directory, and 'lein new projname .' inside it

- modify the resulting project.clj to add :dev-dependencies [[leiningen/lein-swank "1.1.0"] [swank-clojure "1.2.1"]]

- lein deps in said directory

- Install package.el, and then install slime, clojure-mode, slime-repl, and swank-clojure with it (and fight with it and get confused about why it didn't know about slime-repl until I installed it several times but then noticed it when I restarted Aquamacs)

- lein swank in said directory

- M-x slime-connect from Aquamacs

Am I doin it rong?

Re: Try Clojure

#23
post #17
post #16

Nicely done. Would be nice to support copy/paste into the editor. Get rid of the dark grey background on code snippets in the tutorial -- very difficult to read. Having REPL inline with the tutorial is great...wish someone would build something similar for Haskell.

http://tryhaskell.org/

Thanks for that. The missing link here is having the tutorial and the editor together for the maximum user benefit. What would be really cool is if the online copy of RWH had this editor embedded in it. What would be even cooler is if it had some basic menu features that allowed you to save module files, compile them and execute them along with the HUGS/GHCI integration.

Re: Try Clojure

#24
post #15

Earlier quoted context omitted.

if you have slime installed, you should just be able to "M-x slime" to open a clojure REPL. At least that's how it works in my emacs.

Heh. If you have a procedure that's that simple, please blog about it. Here's what I had to do: - Download the lein script and put it in my PATH - Download package.el and put it in my .emacs load-path - lein self-install - make a project directory, and 'lein new projname .' inside it - modify the resulting project.clj to add :dev-dependencies [[leiningen/lein-swank "1.1.0"] [swank-clojure "1.2.1"]] - lein deps in sai…

1. I installed ELPA from here: http://tromey.com/elpa/install.html

2. Ran "M-x package-list-packages"

3. Installed clojure-mode, slime, slime-repl, and swank-clojure.

Then I rebooted emacs and "M-x slime" just works for me (aquamacs).

Re: Try Clojure

#25
Awesome! Also noticed that it retains your session (at least for a while) even if you close the browser windown. It seems however to give up when trying to write code on multiple lines.

Re: Try Clojure

#26
post #24

Earlier quoted context omitted.

Heh. If you have a procedure that's that simple, please blog about it. Here's what I had to do: - Download the lein script and put it in my PATH - Download package.el and put it in my .emacs load-path - lein self-install - make a project directory, and 'lein new projname .' inside it - modify the resulting project.clj to add :dev-dependencies [[leiningen/lein-swank "1.1.0"] [swank-clojure "1.2.1"]] - lein deps in sai…

1. I installed ELPA from here: http://tromey.com/elpa/install.html 2. Ran "M-x package-list-packages" 3. Installed clojure-mode, slime, slime-repl, and swank-clojure. Then I rebooted emacs and "M-x slime" just works for me (aquamacs).

This is what I did too. It works, and is simple and easy. The downside is that it sort of "takes over" SLIME and prevents you from easily using other Lisps with it. As a frequent SBCL user, I found this annoying. I ended up putting a switch in my .emacs which I can turn on and off depending on whether I want my SLIME to use Clojure, or some other Lisp. Suboptimal, and someone really needs to fix this Clojure-SLIME integration problem, but it serves my needs.

Re: Try Clojure

#28
That's cool, only thing left now; in the tutorial, change the color scheme (from black on darkgray) to something a little more legible, and make the examples clickable, so I don't have to retype them in the repl.

Re: Try Clojure

#29
post #16

Nicely done. Would be nice to support copy/paste into the editor. Get rid of the dark grey background on code snippets in the tutorial -- very difficult to read. Having REPL inline with the tutorial is great...wish someone would build something similar for Haskell.

I'm keeping a list of REPs and REPLs: http://joel.franusic.com/Online-REPs-and-REPLs - looks like there are 4 for Haskell.
Post reply on HN