Python syntax in Lisp and Scheme
Marco Antoniotti
marcoxa at cs.nyu.edu
Fri Oct 10 11:44:13 EDT 2003
Andrew Dalke wrote:
> Edi Weitz
...
>
>>So, here are your choices:
>>
>>1. Buy a commercial Lisp. I've done that and I think it was a good
>> decision.
>
>
> I'm already making my living from doing Python, so I've got an
> incentive to stay with it. ;)
>
> In the scientific conferences I attend, no one I've seen uses Lisp
> for their work, excepting those old enough that they started before
> there were other high-quality high-level languages.
Maybe thos of us "old enough" know that some high-level high-quality
languages are better than others :)
>
> No one has told me they would hire me for contract work "if only
> you were a Lisp programmer."
>
> If the barrier to entry to do what are common-place tasks requires
> I buy a commercial Lisp then it's much less likely others will use
> my code. I like having others use my code.
>
> (Then why do I use Python? It's a tradeoff, since writing Java/C++
> is just too tedious. And I like the people in Python (Hi Laura!).
> And I'm picky the domain -- I like doing computational life sciences.)
Well, I am doing that too. Do you know what is the core of
Biocyc/Ecocyc/Metacyc written in?
>>2. Try to improve the situation of the free CL implementations by
>> writing libraries or helping with the infrastructure. That's how
>> this "Open Source" thingy is supposed to work. I'm also doing this.
>
>
> And I'm doing it for Python. For my domain, it seems like a much
> better language choice, for reasons I've mentioned here several times.
Your reasons seem to boil down to the "I do not know Lisp enough" thingy
you hear over and over. I know I sound trite, but that is exactly the
point. Meanwhile, CL languishes because people don't understand
Greespun's Tenth :)
I know I am whining :) I *am* an old geezer :)
>
>
>>3. Run around complaining that you can't use Lisp because a certain
>> combination of features is not available for free. We have far too
>> many of these guys on c.l.l.
>
>
> Technically I'm cross-posting from c.l.py. And I actually complain
> for other reasons. ;)
>
>
>>4. Just don't use it. That's fine with me.
>
>
> So far I've made ... 4(?) half-hearted attempts at learning Lisp.
> And 1 at learning Haskell. And 0.1 at learning OCaml.
>
>
>>It currently looks like the number of people choosing #2 is
>>increasing. Looks promising. You are invited to take part - it's a
>>great language and a nice little community... :)
>
>
> "A rising tide lifts all boats". The same is true in Python, in
> Java, in Ruby, in ...
With the main difference that Greespun's Tenth Rule of Programming does
not apply in only one case :)
Cheers
--
marco
More information about the Python-list
mailing list