On Saturday, April 5, 2014 3:04:01 PM UTC-7, Gary Trakhman wrote: > > At least in my case, this process of mental macro/functioncall expansion, > or 'abstraction-surfing' as I like to call it, got easier over time. I > feel like it's been a general skill to hone for programming in general, and > lisp emphasizes this more than anything else I've seen, but maybe I just > drank the kool-aid :-).
I'm not too bad at abstraction surfing, but it's always going to be time consuming when you didn't design the abstractions yourself, or designed them long ago. > I'd like to warp my brain with Haskell someday. > I highly recommend it, even if you don't end up using it daily. > > On Saturday, April 5, 2014, Tyler Anderson <anders...@gmail.com<javascript:>> > wrote: > >> Without parenthesis you have to resolve ambiguity through other means >> such as the off-side rule, additional operators. Clojure makes it easy to >> write dense code that is hard to maintain, but some of your trouble might >> be resolved by structuring your code differently. One example would be >> Prismatic's Plumbing https://github.com/prismatic/plumbing >> > That's a good one I'll be sure to use next time I write some Clojure. > >> I haven't looked to see if anyone has written a version of ML for the >> JVM, but if they have it may be what you are looking for. >> http://en.wikipedia.org/wiki/Category:ML_programming_language_family >> > There's MLj http://research.microsoft.com/en-us/um/people/nick/mlj.htm -- 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 Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.