Re: Impedance mismatch

2010-08-19 Thread Tim Daly
David Nolen wrote: On Thu, Aug 19, 2010 at 3:36 AM, Tim Daly > wrote: Televisions vs Monitors. This is the whole point of deftype/defrecord and protocols. To get the absolute best performance of the platform without having the pollute your code with

Re: Impedance mismatch

2010-08-19 Thread David Nolen
On Thu, Aug 19, 2010 at 3:36 AM, Tim Daly wrote: > Televisions vs Monitors. > This is the whole point of deftype/defrecord and protocols. To get the absolute best performance of the platform without having the pollute your code with type information. For example prior to 1.2 I had to use jav

Re: Impedance mismatch

2010-08-19 Thread Sean Corfield
On Thu, Aug 19, 2010 at 12:36 AM, Tim Daly wrote: > I am trying to understand why lisp is more productive (for me) than java. Let me go off at a bit of a tangent and then I'll answer some of your questions. First off, I currently do mostly web application development and I do it in CFML. I use R

Re: Impedance mismatch

2010-08-19 Thread Nicolas Oury
In which situation nil is not treated as false in Clojure? If I understand well, Clojure separates nil/false from (). In particular, if you use next and not rest, your iteration example will work if translated into Clojure. empty? works in all case and is not ugly either. For the java typing sto

Impedance mismatch

2010-08-19 Thread Tim Daly
I'm not trying to start a language war, especially since Clojure is trying to be both a Java and a Lisp. This is more of a user experience report. I'd be more interested in hearing about your experiences and where you find an impedance mismatch than having a Lisp vs Java discussion. Wh