Funcalls vs. lists (Was: Clojure Concurrency Screencast Available)

2010-05-02 Thread Mike Meyer
On Sun, 02 May 2010 13:06:56 +1000 Alex Osborne a...@meshy.org wrote: e evier...@gmail.com writes: Can you imagine how disruptive it would be at this point to do it the other way around?  If you were starting out today without any Lisp baggage, it seems TOTALLY obvious to me that lists

Re: Funcalls vs. lists (Was: Clojure Concurrency Screencast Available)

2010-05-02 Thread Jarkko Oranen
On May 2, 11:14 pm, Mike Meyer mwm-keyword-googlegroups. 620...@mired.org wrote: On Sun, 02 May 2010 13:06:56 +1000 To get behavior similar to the vector constructs, you want to use list, which works like vector, except returning a list instead of a vector: (list 1 2 3 (print :hello)). It

Re: Funcalls vs. lists (Was: Clojure Concurrency Screencast Available)

2010-05-02 Thread Mike Meyer
On Sun, 2 May 2010 14:52:17 -0700 (PDT) Jarkko Oranen chous...@gmail.com wrote: On May 2, 11:14 pm, Mike Meyer mwm-keyword-googlegroups. 620...@mired.org wrote: On Sun, 02 May 2010 13:06:56 +1000 To get behavior similar to the vector constructs, you want to use list, which works like

Re: Clojure Concurrency Screencast Available

2010-05-01 Thread e
interesting so far. the format I first tried didn't work on my droid, but no big deal. one, kind-of Eureka moment I just had, which is somewhat blasphemous, I guess: Craig is going through how a vector is [1 2 3] but a list has to be '(1 2 3)? Well, that may be one of the turn-offs people have

Re: Clojure Concurrency Screencast Available

2010-05-01 Thread e
And ... in another Ah-ha based on an email I just received on this subject ... what should really be said here is that there should be an explicit symbol to say that the first argument of the list is receiving special treatment (the words of the emailer). Well, that got me thinking: Now I know

Re: Clojure Concurrency Screencast Available

2010-05-01 Thread Alex Osborne
e evier...@gmail.com writes: Can you imagine how disruptive it would be at this point to do it the other way around?  If you were starting out today without any Lisp baggage, it seems TOTALLY obvious to me that lists would have been (1 2 3), and the *calling of a function* would have been the

Re: Clojure Concurrency Screencast Available

2010-05-01 Thread e
doesn't sound like you are misunderstanding. Data is data, first and foremost in that model. you have to work to turn something into a function. other than functions, everything is data. That's the JSON way, for sure. When something is a function, you see things like eval and function in

Re: Clojure Concurrency Screencast Available

2010-04-20 Thread Mark Hamstra
Craig, I enjoyed you presentations, but I have a bit of a tangent question. I'm still new to slime, so it's not a comfortable environment for me yet. What I am wondering is how exactly, when operating with the split code and repl buffers, you are getting code buffer expressions to evaluate in

Re: Clojure Concurrency Screencast Available

2010-04-20 Thread Mike Meyer
On Tue, 20 Apr 2010 06:47:05 -0700 (PDT) Mark Hamstra markhams...@gmail.com wrote: Craig, I'm not Craig, but he's not answered yet, so... I enjoyed you presentations, but I have a bit of a tangent question. I'm still new to slime, so it's not a comfortable environment for me yet. What I am

Re: Clojure Concurrency Screencast Available

2010-04-20 Thread Craig Andera
I enjoyed you presentations, but I have a bit of a tangent question. I'm still new to slime, so it's not a comfortable environment for me yet.  What I am wondering is how exactly, when operating with the split code and repl buffers, you are getting code buffer expressions to evaluate in

Re: Clojure Concurrency Screencast Available

2010-04-20 Thread Lauri Pesonen
On 20 April 2010 15:41, Craig Andera craig.and...@gmail.com wrote: Yep: that's good advice, although I can't say I find much in emacs to be basic, even after using it casually for 20 years :). The one I tended to use in the tutorial (in case someone saw it flash by in the minibuffer) is C-x

Re: Clojure Concurrency Screencast Available

2010-04-16 Thread Craig Andera
One final update: all six parts are now available, including the mobile downloads for offline viewing. http://link.pluralsight.com/clojure On Tue, Apr 13, 2010 at 9:40 AM, Craig Andera craig.and...@gmail.comwrote: Glad you've enjoyed them! 2010/4/13 Pelayo Ramón pela...@gmail.com I have

Re: Clojure Concurrency Screencast Available

2010-04-13 Thread Craig Andera
If you mean downloading and viewing on my computers and mobile devices, then sure. There's no DRM. There's not even any registration required. But if by copying you mean distributing to other people, then no. If you have some other scenario in mind, contact me off-list and I'll hook you up with

Re: Clojure Concurrency Screencast Available

2010-04-13 Thread Craig Andera
Glad you've enjoyed them! 2010/4/13 Pelayo Ramón pela...@gmail.com I have seen the first 2, and as a clojure noobie I have to say that they are great. Thanks a lot. On Tue, Apr 13, 2010 at 3:10 PM, Craig Andera craig.and...@gmail.com wrote: If you mean downloading and viewing on my

Re: Clojure Concurrency Screencast Available

2010-04-12 Thread Baishampayan Ghose
Craig Andera wrote: I've recorded a screencast on Clojure concurrency primitives. It's available at http://link.pluralsight.com/clojure. Thought some here might find it useful. It's in six parts, the first four of which are up now. The last two will be up by the middle of next week. Feedback

Re: Clojure Concurrency Screencast Available

2010-04-10 Thread Craig Andera
Right, good point: I should have seen that coming given the target audience. :) Within a few hours, a mobile download link will appear with wmvs and mp4s in a variety of resolutions so you can watch these offline on the device of your choosing. The conversion lags the rest of the process a little

Re: Clojure Concurrency Screencast Available

2010-04-09 Thread Raoul Duke
On Fri, Apr 9, 2010 at 11:53 AM, Craig Andera cand...@wangdera.com wrote: I've recorded a screencast on Clojure concurrency primitives. It's available at http://link.pluralsight.com/clojure. Thought some here might find it useful. It's in six parts, the first four of which are up now. The last