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 what the symbol should really be!  It should be the number zero
(or one if you prefer one-based things).  so (+ 1 2) is just three symbols,
but 0(+ 1 2) means the first argument is the function.  That makes 1(1 + 2)
easy.  Oh and while we are at it, then things like all the funky, confusing
arrows are easy, too.  You could have t(...) for "thread" and tf(...) for
"thread first" (if that's different from thread) ... tl(...) for "thread
last".   and you could have n(...) for postfix.  wow.  this seems powerful
to me, and more obvious.

Another choice would have been to use something else for lists, like <1 2
3>, but I guess that would have looked a little too much like templates or
html (more blasphemy).

On Sat, May 1, 2010 at 11:30 AM, e <evier...@gmail.com> wrote:

> 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 from other
> languages.
>
> 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 different thing ... now that
> these other data structures represent themselves symbolically (vectors,
> sets, maps).
>
> The quote symbol (or other) should have been to call the function.  That
> would make much more sense, but I doubt making a syntax like that would earn
> one many friends.
>
> Oh well, I'll keep watching.  Starting out very nice.
>
>
> On Sat, Apr 10, 2010 at 3:06 PM, Craig Andera <craig.and...@gmail.com>wrote:
>
>> Mobile downloads are available now. Sorry about the delay. The refs module
>> is also up, so that's five of six. Part six by mid next week.
>>
>>
>> On Sat, Apr 10, 2010 at 9:26 AM, Craig Andera <craig.and...@gmail.com>wrote:
>>
>>> 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 bit, but I'm told the upload is in progress now.
>>>
>>> Hope that helps.
>>>
>>>
>>> On Fri, Apr 9, 2010 at 7:22 PM, Jeff Heon <jfh...@gmail.com> wrote:
>>>
>>>> I must say I appreciate video sharing sites like blip.tv and Vimeo
>>>> that allows one to download and watch their videos offline.
>>>> Very practical for those commuting and using portable devices 8)
>>>>
>>>> --
>>>> 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<clojure%2bunsubscr...@googlegroups.com>
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/clojure?hl=en
>>>>
>>>> To unsubscribe, reply using "remove me" as the subject.
>>>>
>>>
>>>
>>  --
>> 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<clojure%2bunsubscr...@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 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

Reply via email to