Hi, On 17 Okt., 00:14, Mark McGranaghan <[EMAIL PROTECTED]> wrote: > When I first started working with Clojure a while back I tried to get > my bearings by figuring out how to do some basic things in Clojure > that I had previously done in Ruby. With all the recent talk about > the seq api, I thought I'd clean up my notes on Ruby => Clojure for > the Enumerable and Array Ruby classes. > > You can find what I have so far here:http://gist.github.com/17283 > > I hope someone finds this helpful. Comments are appreciated.
Nice summary. I shortly skimmed through it and noticed some things: - remove is now in Clojure (since yesterday) :) - There is min and max. You just mentioned "first/last if ordered". - You use a strange-looking way for loops: (defn foo [a b] ((fn [a c] (recur (bar a c) (b a c)) a :initial)) This is better written with loop: (defn foo [a b] (loop [a a c :initial] (recur (bar a c) (b a c))) - It is maybe a good idea to also include things of Clojure, which Ruby doesn't have, eg. interpose and interleave, to help programmers to get some ideas for the Clojure-way of doing things. Hmm... or maybe not. There are the docs and the wiki after all.... As Parth suggested, you should definitively put a link in the Ruby section of the wiki. Sincerely Meikel --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---