Hi Keith, I don't follow the 'lazy-init' part... It seems to me that you create a delay but force it immediately which is effectively just running create-a-text-field. That behavior seems different from the factory style return if exists or create you originally started with. I don't see the need for either when you could just (def text-field (doto (JTextField. 15) (.setToolTipText "Input a temperature.")))) or (def text-field (create-a-text-field))?
Regarding unnamed parameters, I just wanted to be pedantic and point out that the following compiles with javac: class test { int testfn(int _) { return 0; } } _ is not treated any differently by the Clojure reader, its just a useful letter for arguments you don't care about. Regards, Tim. On Mar 17, 2:44 pm, Keith Bennett <keithrbenn...@gmail.com> wrote: > All - > > I am a relative newcomer to Clojure, but have been really enjoying > learning and using it. > > I've published an article on my blog athttp://snipurl.com/dyxz7. > It's about some of my impressions of Clojure based on my studies and > porting of a Swing app to Clojure (a previous article discussed a > JRuby port of it). It's kind of intended for newcomers to Clojure from > the more conventional languages. > > If any of you could check it for accuracy I would appreciate it. Of > course, feel free to comment on it too. > > Thanks, > Keith Bennett --~--~---------~--~----~------------~-------~--~----~ 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 clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---