From: Ravi
Subject: Reddit rewritten in Python
Date: 
Message-ID: <1133791598.851457.150330@f14g2000cwb.googlegroups.com>
http://reddit.com/blog/2005/12/night-of-living-python.html

From: Bill Atkins
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1133796752.242636.253260@g44g2000cwa.googlegroups.com>
And there was much wailing and gnashing of teeth.
From: ········@gmail.com
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1133851071.367374.127280@g49g2000cwa.googlegroups.com>
http://reddit.com/blog/2005/12/on-lisp.html

here is a longer post describing why they switched

Nick
From: Adam Connor
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1133873928.191232.313820@z14g2000cwz.googlegroups.com>
········@gmail.com wrote:
> http://reddit.com/blog/2005/12/on-lisp.html

Seems like the core of it is that they wanted to be rooted in a bigger
community, with the associated libraries, etc.
From: Adam Connor
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1133875662.849761.187140@g43g2000cwa.googlegroups.com>
I might add... if the folks in a PG-associated startup aren't convinced
to stick with Lisp, it is going to make other folks wonder why they
should bother even considering it. So, it's very unfortunate.
From: jayessay
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <m3hd9mjhh9.fsf@rigel.goldenthreadtech.com>
"Adam Connor" <·····@austin.rr.com> writes:

> I might add... if the folks in a PG-associated startup aren't convinced
> to stick with Lisp, it is going to make other folks wonder why they
> should bother even considering it.

Why?  PG seems to really like Python and is also on record as not much
liking Common Lisp.  May not be surprising at all given this.


/Jon

-- 
'j' - a n t h o n y at romeo/charley/november com
From: Bill Atkins
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1133892084.974965.234770@f14g2000cwb.googlegroups.com>
Yes, PG has a very strong dislike of Common Lisp.  For instance:

  http://paulgraham.com/hundred.html
  http://paulgraham.com/books.html
  http://paulgraham.com/lisp.html
From: jayessay
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <m38xuyjd59.fsf@rigel.goldenthreadtech.com>
"Bill Atkins" <·········@gmail.com> writes:

> Yes, PG has a very strong dislike of Common Lisp.  For instance:

Never said that.  Think "relatively speaking".


/Jon

-- 
'j' - a n t h o n y at romeo/charley/november com
From: Ulrich Hobelmann
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <3vlo7gF16bvipU1@individual.net>
Adam Connor wrote:
> I might add... if the folks in a PG-associated startup aren't convinced
> to stick with Lisp, it is going to make other folks wonder why they
> should bother even considering it. So, it's very unfortunate.

But if the Lisp version is more readable and extensible, it should be 
easy to mirror whatever features the Python people will add. ;)

That'd be more of a nice showcase.

-- 
Majority, n.: That quality that distinguishes a crime from a law.
From: Marc Battyani
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <0--dnf3-xuBAIQjenZ2dnUVZ8qGdnZ2d@giganews.com>
"Adam Connor" <·····@austin.rr.com> wrote:

> I might add... if the folks in a PG-associated startup aren't convinced
> to stick with Lisp, it is going to make other folks wonder why they
> should bother even considering it. So, it's very unfortunate.

IMO they started with Lisp just to please PG. Their reasons to switch are
pretty lame. Don't tell me they couldn't afford to buy a commercial Lisp for
instance.

Marc
From: Admin Snewton
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1133888718.615120.26910@g47g2000cwa.googlegroups.com>
> IMO they started with Lisp just to please PG. Their reasons to switch are
> pretty lame. Don't tell me they couldn't afford to buy a commercial Lisp for
> instance.

That is completely false. We used Lisp because I was interested in
Lisp, and that was long before the SFP or reddit. I still love Lisp

Yes, we could *afford* to buy a commercial Lisp, but we didn't want to.
From: ·············@gmail.com
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1133889136.831345.118160@g49g2000cwa.googlegroups.com>
PS - That last post was from ·····@reddit.

Steve Huffman
From: jayessay
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <m3d5kajdj0.fsf@rigel.goldenthreadtech.com>
"Admin Snewton" <······@gmail.com> writes:

> Yes, we could *afford* to buy a commercial Lisp, but we didn't want to.

Why not?


/Jon

-- 
'j' - a n t h o n y at romeo/charley/november com
From: Bill Atkins
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1133892761.908509.16490@g49g2000cwa.googlegroups.com>
I think you need a business model first.

Zing!
From: paulgraham
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1134097222.845066.83650@o13g2000cwo.googlegroups.com>
Adam Connor wrote:
> I might add... if the folks in a PG-associated startup aren't convinced
> to stick with Lisp, it is going to make other folks wonder why they
> should bother even considering it. So, it's very unfortunate.

I told them it was fine with me if they wanted to rewrite the thing in
Python.
It's not as if the program is some hugely sophisticated collection of
macros and continuations.  Most of the complexity in the software is
social, rather than technical.  Python is perfectly adequate for it.

Incidentally, the last straw, I've been told, was some bug in CMUCL
threads that kept making the system crash.
From: Christophe Rhodes
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <sqslt2hal7.fsf@cam.ac.uk>
"paulgraham" <··@bugbear.com> writes:

> Incidentally, the last straw, I've been told, was some bug in CMUCL
> threads that kept making the system crash.

There would appear to have been a sum total of zero (0) messages
relating to straws, last or otherwise, on relevant mailing lists.  I
mention this merely for information, because I don't have any
particular problem with websites not being written in Lisp.

While I'm at it, though, I would be interested in knowing the
corporate identity behind the "e40" blogger ID in the comments in
<http://reddit.com/blog/2005/12/on-lisp.html>: is or are the person or
people behind that alias speaking for Franz Inc.?  (On the internet,
no-one knows you're a founder of a company...)

Christophe
From: Thomas F. Burdick
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <xcvfyp2poqz.fsf@conquest.OCF.Berkeley.EDU>
Christophe Rhodes <·····@cam.ac.uk> writes:

> "paulgraham" <··@bugbear.com> writes:
> 
> > Incidentally, the last straw, I've been told, was some bug in CMUCL
> > threads that kept making the system crash.
> 
> There would appear to have been a sum total of zero (0) messages
> relating to straws, last or otherwise, on relevant mailing lists.  I
> mention this merely for information, because I don't have any
> particular problem with websites not being written in Lisp.

It sounds to me like they went with one shiny thing, then a new one
passed in front of them, and they went with that.  There's nothing
wrong with that, and if they want to write their simple web app in
Python, good for them, the language is certainly up to the task.  I do
mind that they posted what sounds like a complete BS post facto
justification.  If they'd just said, "we like developing in Python
better" I'd have no problem with it.  Inventing technical reasons
without ever having asked *once* is something I do take issue with.

And incidentally, my telepathic debugger says that performance
problems + instability + CMUCL MP = they didn't call
mp::startup-idle-and-toplevel-loops.

> While I'm at it, though, I would be interested in knowing the
> corporate identity behind the "e40" blogger ID in the comments in
> <http://reddit.com/blog/2005/12/on-lisp.html>: is or are the person or
> people behind that alias speaking for Franz Inc.?  (On the internet,
> no-one knows you're a founder of a company...)

I'd be interested to know if this Franz person is a Charlie Hustle
fan.

-- 
           /|_     .-----------------------.                        
         ,'  .\  / | Free Mumia Abu-Jamal! |
     ,--'    _,'   | Abolish the racist    |
    /       /      | death penalty!        |
   (   -.  |       `-----------------------'
   |     ) |                               
  (`-.  '--.)                              
   `. )----'                               
From: Duncan Rose
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1134130266.107602.65010@g44g2000cwa.googlegroups.com>
Thomas F. Burdick wrote:
> Christophe Rhodes <·····@cam.ac.uk> writes:
>

--->8--- snipped --->8---

>
> > While I'm at it, though, I would be interested in knowing the
> > corporate identity behind the "e40" blogger ID in the comments in
> > <http://reddit.com/blog/2005/12/on-lisp.html>: is or are the person or
> > people behind that alias speaking for Franz Inc.?  (On the internet,
> > no-one knows you're a founder of a company...)
>
> I'd be interested to know if this Franz person is a Charlie Hustle
> fan.

Not sure why, but I got the overriding impression when reading e40's
comments it was John Foderaro.

-Duncan
From: Rob Warnock
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <vt-dneqForM27ATeRVn-iw@speakeasy.net>
Thomas F. Burdick <···@conquest.OCF.Berkeley.EDU> wrote:
+---------------
| And incidentally, my telepathic debugger says that performance
| problems + instability + CMUCL MP = they didn't call
| mp::startup-idle-and-toplevel-loops.
+---------------

That well could be. That turned out to be an *extemely* important
hint that someone shared here about three years ago, when I was
trying to set up a CMUCL-based web application server. Once I did
that, life became *much* nicer! I'm running several web sites these
days that use CMUCL as a web application server [behind Apache,
in front of PostgreSQL], with web pages being generated dynamically
with HTOUT, and none of them have had any problems with "hanging".
The load on these sites is fairly light, but still, the app server
runs as long as the systems do [which is typicially many months
between scheduled reboots, and years between unscheduled crashes].


-Rob

-----
Rob Warnock			<····@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607
From: Kevin Layer
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <mklkyu7xjv.fsf@*n*o*s*p*a*m*franz.com>
···@conquest.OCF.Berkeley.EDU (Thomas F. Burdick) writes:

> I'd be interested to know if this Franz person is a Charlie Hustle
> fan.

Yes, I am.  However, I think he went down hill after his first CD.
The Mailmail was just so sublime.

Kevin Layer
From: Tayssir John Gabbour
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1134177842.317178.263670@o13g2000cwo.googlegroups.com>
Thomas F. Burdick wrote:
> Christophe Rhodes <·····@cam.ac.uk> writes:
> > "paulgraham" <··@bugbear.com> writes:
> >
> > > Incidentally, the last straw, I've been told, was some bug in CMUCL
> > > threads that kept making the system crash.
> >
> > There would appear to have been a sum total of zero (0) messages
> > relating to straws, last or otherwise, on relevant mailing lists.  I
> > mention this merely for information, because I don't have any
> > particular problem with websites not being written in Lisp.
>
> It sounds to me like they went with one shiny thing, then a new one
> passed in front of them, and they went with that.  There's nothing
> wrong with that, and if they want to write their simple web app in
> Python, good for them, the language is certainly up to the task.  I do
> mind that they posted what sounds like a complete BS post facto
> justification.  If they'd just said, "we like developing in Python
> better" I'd have no problem with it.  Inventing technical reasons
> without ever having asked *once* is something I do take issue with.
>
> And incidentally, my telepathic debugger says that performance
> problems + instability + CMUCL MP = they didn't call
> mp::startup-idle-and-toplevel-loops.

I hope your telepathic debugger isn't working, as a Reddit employee was
advised to call it.
http://groups.google.com/group/comp.lang.lisp/msg/4c76befa591a0cbe?utoken=Ef-pHy4AAADo_-Y4PX8oSFGYzo3QNhQbIpy2bASO-G7D1yYMjJwe7JDGqmx8KpdEyGUi4lYF4Fs

(Stumbled across it when considering whether to add
mp::startup-idle-and-top-level-loops to the LispGotchas page.)


Tayssir
From: Tayssir John Gabbour
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1134131144.230593.75130@g49g2000cwa.googlegroups.com>
Christophe Rhodes wrote:
>
> While I'm at it, though, I would be interested in knowing the
> corporate identity behind the "e40" blogger ID in the comments in
> <http://reddit.com/blog/2005/12/on-lisp.html>: is or are the person or
> people behind that alias speaking for Franz Inc.?  (On the internet,
> no-one knows you're a founder of a company...)

Foderaro made similar comments on a closely related blog.
http://www.aaronsw.com/weblog/rewritingreddit#c29

Tayssir
From: Edi Weitz
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <uhd9i1mg9.fsf@agharta.de>
On 9 Dec 2005 04:25:44 -0800, "Tayssir John Gabbour" <···········@yahoo.com> wrote:

> Foderaro made similar comments on a closely related blog.
> http://www.aaronsw.com/weblog/rewritingreddit#c29

There's no evidence that this was the real JKF... :)

Apart from that I don't think the comments are really similar.
Foderaro just talks about "commercial Lisps" while the other poster
explicitely mentions AllegroCL and/or Franz a couple of times.

Cheers,
Edi.

-- 

Lisp is not dead, it just smells funny.

Real email: (replace (subseq ·········@agharta.de" 5) "edi")
From: ·········@gmail.com
Subject: Allegro CL pricing model (Re: Reddit rewritten in Python)
Date: 
Message-ID: <1134138365.268589.300940@z14g2000cwz.googlegroups.com>
Christophe Rhodes wrote:
> "paulgraham" <··@bugbear.com> writes:
>
> > Incidentally, the last straw, I've been told, was some bug in CMUCL
> > threads that kept making the system crash.
>
> There would appear to have been a sum total of zero (0) messages
> relating to straws, last or otherwise, on relevant mailing lists.  I
> mention this merely for information, because I don't have any
> particular problem with websites not being written in Lisp.
>
> While I'm at it, though, I would be interested in knowing the
> corporate identity behind the "e40" blogger ID in the comments in
> <http://reddit.com/blog/2005/12/on-lisp.html>: is or are the person or
> people behind that alias speaking for Franz Inc.?  (On the internet,
> no-one knows you're a founder of a company...)

e40 made some strange comments, especially regarding cost-based
pricing. Ironically, it was described as a business mistake #1 in one
of the "hottest" reddit articles, followed by the exclusive pursuit of
"premium" markets, as the worst business mistake #2.
From: Kevin Layer
Subject: Re: Allegro CL pricing model (Re: Reddit rewritten in Python)
Date: 
Message-ID: <mkfyp27xi5.fsf@*n*o*s*p*a*m*franz.com>
·········@gmail.com writes:

> e40 made some strange comments, especially regarding cost-based
> pricing. Ironically, it was described as a business mistake #1 in one
> of the "hottest" reddit articles, followed by the exclusive pursuit of
> "premium" markets, as the worst business mistake #2.

That was me.  I can't really parse your comments, though.  If you have
a specific question I'll try and answer it.

Kevin
From: ·········@gmail.com
Subject: Re: Allegro CL pricing model (Re: Reddit rewritten in Python)
Date: 
Message-ID: <1134169866.941909.48830@f14g2000cwb.googlegroups.com>
Kevin Layer wrote:
> ·········@gmail.com writes:
>
> > e40 made some strange comments, especially regarding cost-based
> > pricing. Ironically, it was described as a business mistake #1 in one
> > of the "hottest" reddit articles, followed by the exclusive pursuit of
> > "premium" markets, as the worst business mistake #2.
>
> That was me.  I can't really parse your comments, though.  If you have
> a specific question I'll try and answer it.
>
> Kevin

There was an article on reddit.com (it was at the top, when I looked at
it) that listed the biggest business mistakes with explanations,
historical examples, etc.

Cost-based pricing (as opposed to price-based costing) was #1.
Basically, customers don't care how much it cost you to produce the
product. E40 was talking about basing the price of ACL on its cost.

Unfortunately, I can't find the article easily. But if you do, my
comments will start to make sense.
From: Adam Connor
Subject: Re: Allegro CL pricing model (Re: Reddit rewritten in Python)
Date: 
Message-ID: <t5gkp11sqg0kqfabjbd3nppbku27hfd4t8@4ax.com>
On 9 Dec 2005 15:11:07 -0800, ·········@gmail.com wrote:
>Unfortunately, I can't find the article easily. But if you do, my
>comments will start to make sense.

I'm guessing you mean "The Five Deadly Business Sins", at
http://online.wsj.com/public/article/SB113208353287697881.html?mod=2_1194_1
--
adamnospamaustin.rr.com
s/nospam/c\./
From: Peter Mechlenborg
Subject: Re: Allegro CL pricing model (Re: Reddit rewritten in Python)
Date: 
Message-ID: <dnegau$l8$1@news.net.uni-c.dk>
·········@gmail.com wrote:
> Unfortunately, I can't find the article easily. But if you do, my
> comments will start to make sense.
> 

Was it this one:

http://online.wsj.com/public/article/SB113208353287697881.html?mod=2_1194_1


Kind regards,

   --  Peter
From: Thomas Lindgren
Subject: Re: Allegro CL pricing model (Re: Reddit rewritten in Python)
Date: 
Message-ID: <m34q5hq7yg.fsf@localhost.localdomain>
·········@gmail.com writes:

> Cost-based pricing (as opposed to price-based costing) was #1.
> Basically, customers don't care how much it cost you to produce the
> product. E40 was talking about basing the price of ACL on its cost.

Yes. Basically, the money spent in building ACL is a sunk cost, which
has nothing really to do with product pricing (except that you may
realize that you have been foolish and should have spent your time and
money on other things).

However, principled reasoning about pricing often falls back on cost;
it's often one of the few concrete numbers available, and it's
normally better than just making up a price. It's still something of a
trap: the end result may well turn out to be disappointing anyway. (By
setting either a too high or too low price.)

Good WSJ article, by the way; it's by Drucker (RIP) of course.

Best,
                        Thomas
-- 
Thomas Lindgren
"It's becoming popular? It must be in decline." -- Isaiah Berlin
 
From: jayessay
Subject: Re: Allegro CL pricing model (Re: Reddit rewritten in Python)
Date: 
Message-ID: <m3mzj8iywp.fsf@rigel.goldenthreadtech.com>
Thomas Lindgren <···········@*****.***> writes:

> ·········@gmail.com writes:
> 
> > Cost-based pricing (as opposed to price-based costing) was #1.
> > Basically, customers don't care how much it cost you to produce the
> > product. E40 was talking about basing the price of ACL on its cost.
> 
> Yes. Basically, the money spent in building ACL is a sunk cost, which
> has nothing really to do with product pricing (except that you may
> realize that you have been foolish and should have spent your time and
> money on other things).

I'm relatively certain that Franz has been in business for some 18
years or so.  I don't know if either of you two or others making
similar comments have ever been in business, but if you have, you know
that maintaining a viable business over that much time (especially in
the software biz) means Franz has obviously been doing something
right.


> However, principled reasoning about pricing often falls back on cost;

One thing is for certain: if you don't account for cost, you
absolutely will fail.


/Jon

-- 
'j' - a n t h o n y at romeo/charley/november com
From: ·········@gmail.com
Subject: Re: Allegro CL pricing model (Re: Reddit rewritten in Python)
Date: 
Message-ID: <1134264533.855065.270900@g43g2000cwa.googlegroups.com>
jayessay wrote:

> I'm relatively certain that Franz has been in business for some 18
> years or so.  I don't know if either of you two or others making
> similar comments have ever been in business, but if you have, you know
> that maintaining a viable business over that much time (especially in
> the software biz) means Franz has obviously been doing something
> right.

Before we started haunting various Usenet groups, Thomas and I were the
_real_ founders of IBM and Microsoft. We are the guys behind the guys
behind the guys.
From: jayessay
Subject: Re: Allegro CL pricing model (Re: Reddit rewritten in Python)
Date: 
Message-ID: <m3ek4ki856.fsf@rigel.goldenthreadtech.com>
·········@gmail.com writes:

> jayessay wrote:
> 
> > I'm relatively certain that Franz has been in business for some 18
> > years or so.  I don't know if either of you two or others making
> > similar comments have ever been in business, but if you have, you know
> > that maintaining a viable business over that much time (especially in
> > the software biz) means Franz has obviously been doing something
> > right.
> 
> Before we started haunting various Usenet groups, Thomas and I were the
> _real_ founders of IBM and Microsoft. We are the guys behind the guys
> behind the guys.

Ah yes.  Clueless...


/Jon

-- 
'j' - a n t h o n y at romeo/charley/november com
From: ·········@gmail.com
Subject: Re: Allegro CL pricing model (Re: Reddit rewritten in Python)
Date: 
Message-ID: <1134301052.147413.298130@o13g2000cwo.googlegroups.com>
jayessay wrote:
> ·········@gmail.com writes:
>
> > jayessay wrote:
> >
> > > I'm relatively certain that Franz has been in business for some 18
> > > years or so.  I don't know if either of you two or others making
> > > similar comments have ever been in business, but if you have, you know
> > > that maintaining a viable business over that much time (especially in
> > > the software biz) means Franz has obviously been doing something
> > > right.
> >
> > Before we started haunting various Usenet groups, Thomas and I were the
> > _real_ founders of IBM and Microsoft. We are the guys behind the guys
> > behind the guys.
>
> Ah yes.  Clueless...

I don't know if you have any experience or business training (I have
the latter), but E40's comments are very strange (Franz is not making
any profit, just divides its salaries among customers) And I don't know
if E40 is really in charge of Franz's strategic business decisions.
Experience does not prevent cluelessness:

"I've been all around Kansas, and let me tell you something, son,
forget what your teacher said, Earth is flat".

Perhaps you should look at the collective experience of WSJ writers,
editors and overall community.

P.S. I'm getting tired of stating the obvious. End of thread for me.
From: jayessay
Subject: Re: Allegro CL pricing model (Re: Reddit rewritten in Python)
Date: 
Message-ID: <m3acf7io8w.fsf@rigel.goldenthreadtech.com>
·········@gmail.com writes:

> jayessay wrote:
> > Ah yes.  Clueless...
> 
> I don't know if you have any experience or business training (I have

Yes - too much really.


> if E40 is really in charge of Franz's strategic business decisions.

Ask him.


> Experience does not prevent cluelessness:

And?  All I did was point out that if they are so totally flawed as
you suggest, they should have been dead long ago.  So, yes, obviously
experience doesn't prevent cluelessness.


> Perhaps you should look at the collective experience of WSJ writers,
> editors and overall community.

Me?  Why?


> P.S. I'm getting tired of stating the obvious. End of thread for me.

Me too.


/Jon

-- 
'j' - a n t h o n y at romeo/charley/november com
From: Juho Snellman
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <slrndpir90.fs0.jsnell@sbz-30.cs.Helsinki.FI>
<·····@cam.ac.uk> wrote:
> "paulgraham" <··@bugbear.com> writes:
>> Incidentally, the last straw, I've been told, was some bug in CMUCL
>> threads that kept making the system crash.
> 
> There would appear to have been a sum total of zero (0) messages
> relating to straws, last or otherwise, on relevant mailing lists.

They did send a message related to this to slime-devel, which might
count as a relevant list.

-- 
Juho Snellman
From: Christophe Rhodes
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <sqk6eeh4st.fsf@cam.ac.uk>
Juho Snellman <······@iki.fi> writes:

> <·····@cam.ac.uk> wrote:
>> "paulgraham" <··@bugbear.com> writes:
>>> Incidentally, the last straw, I've been told, was some bug in CMUCL
>>> threads that kept making the system crash.
>> 
>> There would appear to have been a sum total of zero (0) messages
>> relating to straws, last or otherwise, on relevant mailing lists.
>
> They did send a message related to this to slime-devel, which might
> count as a relevant list.

So they did.  (They also provide enough information in that message to
disprove Thomas Burdick's telepathic debugging hypothesis).

Christophe
From: jayessay
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <m3lkyyjhm5.fsf@rigel.goldenthreadtech.com>
"Adam Connor" <·····@austin.rr.com> writes:

> ········@gmail.com wrote:
> > http://reddit.com/blog/2005/12/on-lisp.html
> 
> Seems like the core of it is that they wanted to be rooted in a bigger
> community, with the associated libraries, etc.

Sort of as an aside here, but has anyone else wasted a little time
over on c.l.p lately and seen the ongoing thread about poor
"packaging" for python and its libs?  If you substituted "Lisp" for
"Python" you could easily be confused into thinking you were on c.l.l,
both from the "trolls" writings and the responses to them.  Go figure.


/Jon

-- 
'j' - a n t h o n y at romeo/charley/november com
From: M Jared Finder
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <LsmdneoaSZseJgjeRVn-tw@speakeasy.net>
········@gmail.com wrote:
> http://reddit.com/blog/2005/12/on-lisp.html
> 
> here is a longer post describing why they switched

Sounds like they had two very valid reasons to switching away from Lisp:

* A lack of cross-platform threading and networking libraries.
* A lack of an existing community on which to borrow code examples from.

The lack of cross-platform threading and networking must be a huge pain 
when developing a web application.

   -- MJF
From: Sylvain
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <qsCdnXBrspn_RwjenZ2dnUVZ_t2dnZ2d@speakeasy.net>
M Jared Finder wrote:

> The lack of cross-platform threading and networking must be a huge pain 
> when developing a web application.

why?  the neat thing about a web application is precisely that you don't
have to care about portability since it runs on your server (your
choice of architecture/os/environment)...

when I read the initial article,  I thought,  well,  they are becoming
successful,  investors are bringing in the MBAs/suits,  and lisp is not
really high on the list of things said suits read on the fancy glossy
magazines they peruse at their country clubs between two 'high level/big
picture' meetings...

--Sylvain
From: Rainer Joswig
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <BFBB84E1.21233%joswig@lisp.de>
Am 06.12.2005 17:25 Uhr schrieb "M Jared Finder" unter <·····@hpalace.com>
in ······················@speakeasy.net:

> ········@gmail.com wrote:
>> http://reddit.com/blog/2005/12/on-lisp.html
>> 
>> here is a longer post describing why they switched
> 
> Sounds like they had two very valid reasons to switching away from Lisp:
> 
> * A lack of cross-platform threading and networking libraries.
> * A lack of an existing community on which to borrow code examples from.
> 
> The lack of cross-platform threading and networking must be a huge pain
> when developing a web application.

Especially if you deploy on exactly one operating system and one hardware
platform, this is a huge pain. Also if you take from the community, but
aren't prepared to give back. And also when you got funding, but
you prefer to spend the money on girls/games/drugs/music/... and not
commercial software. ;-)

But maybe with a rewrite the software gets useful. I haven't
yet got an idea what that site could do for me. I'm no expert
on this, but what would be the advantage over, say, http://del.icio.us/ ?
From: Robert Uhl
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <m38xux7daw.fsf@4dv.net>
Rainer Joswig <······@lisp.de> writes:
>
> But maybe with a rewrite the software gets useful. I haven't yet got
> an idea what that site could do for me. I'm no expert on this, but
> what would be the advantage over, say, http://del.icio.us/ ?

Actually, I've been playing around with it for a few days and it's done
a pretty decent job of pointing out some cool articles I'd not seen
before, hence my blog posts being rather more numerous than is the norm.

-- 
Robert Uhl <http://public.xdi.org/=ruhl>
It took people a long time to figure out which machine was doing it, and
even longer to figure out how.  But for some reason it didn't take them
any time at all to figure that I'd done it.              --Paul Tomblin
From: Marcin 'Qrczak' Kowalczyk
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <8764q2gm10.fsf@qrnik.zagroda>
······@schlund.de (Hannah Schroeter) writes:

> I don't know why you necessarily need threads for doing I/O and
> network bound work.
>
> I tend to do things like that in an event-driven fashion, even in
> C++, where pthreads is just a few letters away.

Multiplexing activity on several sockets (C: select / poll / epoll)
is not provided by portable Common Lisp either.

-- 
   __("<         Marcin Kowalczyk
   \__/       ······@knm.org.pl
    ^^     http://qrnik.knm.org.pl/~qrczak/
From: ··········@gmail.com
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1133896001.789339.146540@g47g2000cwa.googlegroups.com>
>Multiplexing activity on several sockets (C: select / poll / epoll)
>is not provided by portable Common Lisp either.

<snark>Right, but it's in ANSI Python, so they had to switch.</snark>
From: Peter Herth
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <dn4j6d$ubn$00$1@news.t-online.com>
Marcin 'Qrczak' Kowalczyk wrote:
> ······@schlund.de (Hannah Schroeter) writes:
> 
> 
>>I don't know why you necessarily need threads for doing I/O and
>>network bound work.
>>
>>I tend to do things like that in an event-driven fashion, even in
>>C++, where pthreads is just a few letters away.
> 
> 
> Multiplexing activity on several sockets (C: select / poll / epoll)
> is not provided by portable Common Lisp either.
> 

So what? It isn't like they had to write a software and could not find 
any Lisp that made it able to - they *did* write the software and it 
obviously was working. So I fail to see any reason to blame the library 
or Lisp implementation availability for the rewrite.

Peter

-- 
Ltk, the easy lisp gui http://www.peter-herth.de/ltk/
From: Christian Lynbech
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <877jagau72.fsf@chateau.defun.dk>
But isn't UFFI a portable library? Implementing it in terms of that
would be a solution in portable LISP, even if it is not part of the
standard, right?


------------------------+-----------------------------------------------------
Christian Lynbech       | christian ··@ defun #\. dk
------------------------+-----------------------------------------------------
Hit the philistines three times over the head with the Elisp reference manual.
                                        - ·······@hal.com (Michael A. Petonic)
From: Kenny Tilton
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <G6Slf.3017$Ys4.2544@twister.nyc.rr.com>
Christian Lynbech wrote:
> But isn't UFFI a portable library? Implementing it in terms of that
> would be a solution in portable LISP, even if it is not part of the
> standard, right?

No, it covers some features of some Lisps, by feature-izing into 
implementation FFIs (because there is no standard FFI). "some features" 
because it is limited to only those features supported by all supported 
implementations.

kt
From: John Thingstad
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <op.s1dmxlj9pqzri1@mjolner.upc.no>
On Tue, 06 Dec 2005 17:25:37 +0100, M Jared Finder <·····@hpalace.com>  
wrote:

> ········@gmail.com wrote:
>> http://reddit.com/blog/2005/12/on-lisp.html
>>  here is a longer post describing why they switched
>
> Sounds like they had two very valid reasons to switching away from Lisp:
>
> * A lack of cross-platform threading and networking libraries.
> * A lack of an existing community on which to borrow code examples from.
>
> The lack of cross-platform threading and networking must be a huge pain  
> when developing a web application.
>
>    -- MJF

People write things like this in C++ which dosn't provide this in a  
portable
way either.. If you choose to stick with a commercial vendor they provide
portable access to these facilleties.
Just like GCC is just only one C++ compiler ACL is just one implementation  
of
CL.

Not sure what you mean by web applications either.
If you are writing a server side application it only needs to
run on that server. In the cases I have wittten web applications
I have used Java on the client side and Lisp on the server side.
They then communicate using XML-RPC (Thinking of extending to SOAP now  
though)
AJAX makes even less requirements on the client side.
Only when writing client/server applications over a non-homogenous network
does this realy become a problem. These are rearly web app's though.

-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
From: Robert Uhl
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <m34q5l7d7v.fsf@4dv.net>
"John Thingstad" <··············@chello.no> writes:
>
> Not sure what you mean by web applications either.  If you are writing
> a server side application it only needs to run on that server.

Well, as the guy pointed out he wanted to develop locally on his Mac and
deploy on their FreeBSD box.  Dunno why they weren't using SBCL, but
possibly it lacked some feature they needed or thought they needed.

-- 
Robert Uhl <http://public.xdi.org/=ruhl>
Facts do not cease to exist because they are ignored.
                                     --Aldous Huxley
From: Christophe Rhodes
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <sqmzjdtgiz.fsf@cam.ac.uk>
Robert Uhl <·········@NOSPAMgmail.com> writes:

> "John Thingstad" <··············@chello.no> writes:
>>
>> Not sure what you mean by web applications either.  If you are writing
>> a server side application it only needs to run on that server.
>
> Well, as the guy pointed out he wanted to develop locally on his Mac and
> deploy on their FreeBSD box.  Dunno why they weren't using SBCL, but
> possibly it lacked some feature they needed or thought they needed.

If they were using TBNL, SBCL's lack of thread support on FreeBSD
would have been something of a showstopper.  (Lack of thread support
on OS X, too, for that matter).

Christophe
From: John Thingstad
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <op.s1exewgspqzri1@mjolner.upc.no>
On Wed, 07 Dec 2005 10:15:00 +0100, Christophe Rhodes <·····@cam.ac.uk>  
wrote:

> Robert Uhl <·········@NOSPAMgmail.com> writes:
>
>> "John Thingstad" <··············@chello.no> writes:
>>>
>>> Not sure what you mean by web applications either.  If you are writing
>>> a server side application it only needs to run on that server.
>>
>> Well, as the guy pointed out he wanted to develop locally on his Mac and
>> deploy on their FreeBSD box.  Dunno why they weren't using SBCL, but
>> possibly it lacked some feature they needed or thought they needed.
>
> If they were using TBNL, SBCL's lack of thread support on FreeBSD
> would have been something of a showstopper.  (Lack of thread support
> on OS X, too, for that matter).
>
> Christophe

Since both MAC-OS10 and freeBSD have a BSD kernel why not hack
SBCL to provide threading under freeBSD so that SBCL would support
TBNL on both platforms. This would be a great service to
the Lisp comunity AND solve the problem..

-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
From: Nikodemus Siivola
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1133960238.439978.26870@g14g2000cwa.googlegroups.com>
Nevermind the difference between Darwin and FreeBSD, you're right, it
would indeed be a great service.

If you're willing to pay for the work I suggest you send mail to
sbcl-devel (or individual developers) and ask for a quote. I'm
personally unavailable for such work till sometime in 2006 due to prior
commitments, but that's just me.

If you're not willing to pay for the work, then doing it yourself is a
strategy that will not only win you undying glory, but also be a deeply
educational experience taking --say-- 1-3 months of your time (assuming
fulltime work, basic SBCL-internals knowledge, a good understanding of
the operating system in question, and a good knowledge of Lisp, C and
assembler for the architecture you're targeting).

If you don't have the time or the chops, and aren't willing to pay for
the work...

Well, what is Usenet for? ;-)

Cheers,

 -- Nikodemus Siivola
From: John Thingstad
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <op.s1falzdrpqzri1@mjolner.upc.no>
On Wed, 07 Dec 2005 13:57:18 +0100, Nikodemus Siivola  
<·········@random-state.net> wrote:

> Nevermind the difference between Darwin and FreeBSD, you're right, it
> would indeed be a great service.
>
> If you're willing to pay for the work I suggest you send mail to
> sbcl-devel (or individual developers) and ask for a quote. I'm
> personally unavailable for such work till sometime in 2006 due to prior
> commitments, but that's just me.
>
> If you're not willing to pay for the work, then doing it yourself is a
> strategy that will not only win you undying glory, but also be a deeply
> educational experience taking --say-- 1-3 months of your time (assuming
> fulltime work, basic SBCL-internals knowledge, a good understanding of
> the operating system in question, and a good knowledge of Lisp, C and
> assembler for the architecture you're targeting).
>
> If you don't have the time or the chops, and aren't willing to pay for
> the work...
>
> Well, what is Usenet for? ;-)
>
> Cheers,
>
>  -- Nikodemus Siivola
>

If you are willing to come with any technical comments I am ready to  
listen.
Personally I have never worked on a MAC or a free-BSD machine before.
I am however one of the early core programmers of Linux and I have
worked with windows and DOS just about as long as it has been around.
I find the implication that I should pay for free software in which
I get no benefit insulting! I would gladly (and have in the past)
contribute to a free software community.

-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
From: Nikodemus Siivola
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1133980503.708920.311530@g47g2000cwa.googlegroups.com>
Sorry if I was not clear enough. There is nothing you or anyone else
"should" do, so no need to feel insulted.

I assumed that you _wanted_ to get SBCL threads ported to OS X and/or
FreeBSD, and suggested two _productive_ ways to go about realizing that
desire. The third option of hanging on the Usenet and waiting for stuff
to fall out of the woodwork is valid too -- just not terribly
effective.

Now it seems that you don't even want to have the threads ported -- or
that at least you would not get any "benefit" from it. That's fine too.

Cheers,

 -- Nikodemus Siivola

PS. Given your assertion of "a matter days" to do the port (in reply to
Christophe) I would dearly love to see you do that.

Here's a vager: deliver to me the sources to SBCL with native threads
on FreeBSD (4) _or_ OS X (Panther) before the 7th of January 2006, and
I will pay you pay you 600EUR in return.

In case of dispute a knowledgeable third party can decide if the port
qualifies as functional (buglessness not required, passing the SBCL
regression suite required, usability for development of threaded
applications reuqired, workingness on other platforms required -- no
breaking threads on Linux, essential mergeworthiness to SBCL mainline
required).

If you feel tempted but require a bit more enticement or slightly more
time then perhaps we can negotiate something -- or perhaps others are
willing to chip in. If someone else then John feels tempted by this, by
all means have a go: in that case the bounty will go to the first
mergeworthy candidate to appear before the deadline (7th of January
2006).

If you need pen-and-paper confirmation about this promise, entering it
into a bounty-system, etc, just stipulate your conditions.

Since I don't follow comp.lang.lisp actively anymore any contacts about
this bounty are best sent directly to me: ·········@random-state.net.

Yours,

 -- NS
From: William Bland
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <pan.2005.12.07.18.52.22.998481@gmail.com>
On Wed, 07 Dec 2005 10:35:03 -0800, Nikodemus Siivola wrote:
> 
> Here's a vager: deliver to me the sources to SBCL with native threads
> on FreeBSD (4) _or_ OS X (Panther) before the 7th of January 2006, and
> I will pay you pay you 600EUR in return.
> 
[snip]
> 
> If you feel tempted but require a bit more enticement or slightly more
> time then perhaps we can negotiate something -- or perhaps others are
> willing to chip in.

I'd be happy to chip-in.  Let's say an additional US $300 from me if the
conditions given in Nikodemus's email are satisfied.

Hmm... perhaps, in addition to the CL-Janitors project being discussed in
another thread, we need a CL-Bounties project to keep track of work
that people are willing to pay for?

Cheers,
	Bill.
From: Peter Seibel
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <m2k6eg7l8i.fsf@gigamonkeys.com>
William Bland <···············@gmail.com> writes:

> On Wed, 07 Dec 2005 10:35:03 -0800, Nikodemus Siivola wrote:
>> 
>> Here's a vager: deliver to me the sources to SBCL with native threads
>> on FreeBSD (4) _or_ OS X (Panther) before the 7th of January 2006, and
>> I will pay you pay you 600EUR in return.
>> 
> [snip]
>> 
>> If you feel tempted but require a bit more enticement or slightly more
>> time then perhaps we can negotiate something -- or perhaps others are
>> willing to chip in.
>
> I'd be happy to chip-in.  Let's say an additional US $300 from me if the
> conditions given in Nikodemus's email are satisfied.
>
> Hmm... perhaps, in addition to the CL-Janitors project being discussed in
> another thread, we need a CL-Bounties project to keep track of work
> that people are willing to pay for?

I'll be happy to keep track of that too though I declaim any legal
responsibility for resolving disputes over payment, etc. So I'll note
that we have 600EUR from Nikodemus + 300USD from William Bland for a
mergeworthy FreeBSD(4) or OS X (Panther) multithreaded version of SBCL
delivered to Nikodemus by 7 January 2006.

-Peter

P.S. I've got a baker's dozen of volunteers for the cl-janitors
project but only one suggestion for a way to put them to work. I've
begun making a mental list of ideas of my own which I'll try to
externalize in some form when I have a bit of free time but in the
meantime, if folks have ideas for small to medium size projects that
would make the Lisp world a better place, send 'em my way.

-- 
Peter Seibel           * ·····@gigamonkeys.com
Gigamonkeys Consulting * http://www.gigamonkeys.com/
Practical Common Lisp  * http://www.gigamonkeys.com/book/
From: Giorgos Keramidas
Subject: SBCL on FreeBSD (was: Re: Reddit rewritten in Python)
Date: 
Message-ID: <86mziyblon.fsf_-_@flame.pc>
On 7 Dec 2005 10:35:03 -0800,
"Nikodemus Siivola" <·········@random-state.net> wrote:
> PS. Given your assertion of "a matter days" to do the port (in reply to
> Christophe) I would dearly love to see you do that.
>
> Here's a vager: deliver to me the sources to SBCL with native threads on
> FreeBSD (4) _or_ OS X (Panther) before the 7th of January 2006, and I will
> pay you pay you 600EUR in return.

Watching the development of FreeBSD threading support very closely and having
developed programs that run with threaded libraries on FreeBSD, I'd recommend
targetting more modern versions, i.e. 5.4-STABLE or at least 6.0-RELEASE.

Having no LISP implementation on my amd64 laptop that runs on FreeBSD is very
annoying right now.  So annoying that I've started estimating how difficult a
port of SBCL on FreeBSD/amd64 would be.

I'm not a seasoned LISP hacker, and I'm certainly not experienced with the
internals of SBCL right now, but a FreeBSD port of SBCL that supports amd64
*and* threads would be extremely cool :)

> Since I don't follow comp.lang.lisp actively anymore any contacts about this
> bounty are best sent directly to me: ·········@random-state.net.

I'm not looking for bounties.  The hack-value of it and the fact that I'll
have a LISP that runs on my laptop are enough for me :)

- Giorgos
From: Rob Warnock
Subject: Re: SBCL on FreeBSD (was: Re: Reddit rewritten in Python)
Date: 
Message-ID: <OMWdnVbj9bdwtDvenZ2dnUVZ_t-dnZ2d@speakeasy.net>
Giorgos Keramidas  <········@ceid.upatras.gr> wrote:
+---------------
| Having no LISP implementation on my amd64 laptop that runs on FreeBSD
| is very annoying right now.  So annoying that I've started estimating
| how difficult a port of SBCL on FreeBSD/amd64 would be.
+---------------

Possibly not what you want, but doesn't the 32-bit version of SBCL
run on FreeBSD/amd64?  The 32-bit Linux version of CMUCL certainly
runs just fine on 64-bit Linux -- I use it all the time at work.
I would be really surprised in the 32-bit FreeBSD versions of CMUCL
or SBCL *didn't* work on a 64-bit FreeBSD.


-Rob

-----
Rob Warnock			<····@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607
From: Giorgos Keramidas
Subject: Re: SBCL on FreeBSD (was: Re: Reddit rewritten in Python)
Date: 
Message-ID: <86mziln5p1.fsf@flame.pc>
On Sun, 18 Dec 2005 21:33:01 -0600, ····@rpw3.org (Rob Warnock) wrote:
> Giorgos Keramidas  <········@ceid.upatras.gr> wrote:
> +---------------
> | Having no LISP implementation on my amd64 laptop that runs on FreeBSD
> | is very annoying right now.  So annoying that I've started estimating
> | how difficult a port of SBCL on FreeBSD/amd64 would be.
> +---------------
>
> Possibly not what you want, but doesn't the 32-bit version of SBCL
> run on FreeBSD/amd64?  The 32-bit Linux version of CMUCL certainly
> runs just fine on 64-bit Linux -- I use it all the time at work.
> I would be really surprised in the 32-bit FreeBSD versions of CMUCL
> or SBCL *didn't* work on a 64-bit FreeBSD.

Possibly.  I'd have to build a package on an i386 system and then see if
it installs cleanly on FreeBSD/amd too.  This is definitely something
I'll have to try anyway, since bootstrapping SBCL seems to require an
existing CL implementation

Thanks for the help :)
From: Juanjo
Subject: Re: SBCL on FreeBSD (was: Re: Reddit rewritten in Python)
Date: 
Message-ID: <1135000257.754921.282430@g43g2000cwa.googlegroups.com>
Giorgos Keramidas schrieb:
> Having no LISP implementation on my amd64 laptop that runs on FreeBSD is very
> annoying right now.  So annoying that I've started estimating how difficult a
> port of SBCL on FreeBSD/amd64 would be.

Well, I have not yet tried this combination, because I lack the
hardware to do so, but ECL (http://ecls.sf.net) already builds on
FreeBSD/x86 and on Linux/AMD64, and I bet it will build on
FreeBSD/AMD64 with no siginificant changes. I can assist you on this if
you want.

Regards,

Juanjo
From: Giorgos Keramidas
Subject: Re: SBCL on FreeBSD (was: Re: Reddit rewritten in Python)
Date: 
Message-ID: <86irt9n5md.fsf@flame.pc>
On 19 Dec 2005 05:50:57 -0800, "Juanjo" <····@arrakis.es> wrote:
> Giorgos Keramidas schrieb:
>> Having no LISP implementation on my amd64 laptop that runs on
>> FreeBSD is very annoying right now.  So annoying that I've
>> started estimating how difficult a port of SBCL on
>> FreeBSD/amd64 would be.

> Well, I have not yet tried this combination, because I lack the
> hardware to do so, but ECL (http://ecls.sf.net) already builds
> on FreeBSD/x86 and on Linux/AMD64, and I bet it will build on
> FreeBSD/AMD64 with no siginificant changes. I can assist you on
> this if you want.

I'll give it a try.  I'm most familiar with CMUCL, but
having one or more alternatives is always a good thing :)
From: John Thingstad
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <op.s1fg4806pqzri1@mjolner.upc.no>
On
>
> If you are willing to come with any technical comments I am ready to  
> listen.
> Personally I have never worked on a MAC or a free-BSD machine before.
> I am however one of the early core programmers of Linux and I have
> worked with windows and DOS just about as long as it has been around.
> I find the implication that I should pay for free software in which
> I get no benefit insulting! I would gladly (and have in the past)
> contribute to a free software community.
>

I'll stand by my original word..
And add, why not, 200$ to the originator of a SBCL version
on MAC-OS10 and freeBSD that supports threads.
Go for it! :)


-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
From: Peter Seibel
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <m2fyp47l4p.fsf@gigamonkeys.com>
"John Thingstad" <··············@chello.no> writes:

> On
>>
>> If you are willing to come with any technical comments I am ready to
>> listen.
>> Personally I have never worked on a MAC or a free-BSD machine before.
>> I am however one of the early core programmers of Linux and I have
>> worked with windows and DOS just about as long as it has been around.
>> I find the implication that I should pay for free software in which
>> I get no benefit insulting! I would gladly (and have in the past)
>> contribute to a free software community.
>>
>
> I'll stand by my original word..
> And add, why not, 200$ to the originator of a SBCL version
> on MAC-OS10 and freeBSD that supports threads.
> Go for it! :)

So, Nikodemus's original bounty was for *either* OS X or FreeBSD. Do
you want to add your $200 pledge to that or do you want to add a $200
sweetener to someone who goes the extra mile and does both platforms?
Also, do you have the same deadline as Nikodemus (7 January 2006) or
is yours an open ended offer?

-Peter

-- 
Peter Seibel           * ·····@gigamonkeys.com
Gigamonkeys Consulting * http://www.gigamonkeys.com/
Practical Common Lisp  * http://www.gigamonkeys.com/book/
From: John Thingstad
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <op.s1foadg8pqzri1@mjolner.upc.no>
On Wed, 07 Dec 2005 20:38:47 +0100, Peter Seibel <·····@gigamonkeys.com>  
wrote:

> "John Thingstad" <··············@chello.no> writes:
>
>> On
>>>
>>> If you are willing to come with any technical comments I am ready to
>>> listen.
>>> Personally I have never worked on a MAC or a free-BSD machine before.
>>> I am however one of the early core programmers of Linux and I have
>>> worked with windows and DOS just about as long as it has been around.
>>> I find the implication that I should pay for free software in which
>>> I get no benefit insulting! I would gladly (and have in the past)
>>> contribute to a free software community.
>>>
>>
>> I'll stand by my original word..
>> And add, why not, 200$ to the originator of a SBCL version
>> on MAC-OS10 and freeBSD that supports threads.
>> Go for it! :)
>
> So, Nikodemus's original bounty was for *either* OS X or FreeBSD. Do
> you want to add your $200 pledge to that or do you want to add a $200
> sweetener to someone who goes the extra mile and does both platforms?
> Also, do you have the same deadline as Nikodemus (7 January 2006) or
> is yours an open ended offer?
>
> -Peter
>

Since you ask! It holds to forever.
Will anyoune else add!
Deadilne..  dead :)

Never promice something you can't keep..

John

-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
From: John Thingstad
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <op.s1gokizgpqzri1@mjolner.upc.no>
On Wed, 07 Dec 2005 17:55:01 +0100, John Thingstad  
<··············@chello.no> wrote:

> On Wed, 07 Dec 2005 13:57:18 +0100, Nikodemus Siivola  
> <·········@random-state.net> wrote:
>
>> Nevermind the difference between Darwin and FreeBSD, you're right, it
>> would indeed be a great service.
>>

:) Ok so I to will chip in.
If my company becomes succesfull another 400$ but two (2) years from
now!

-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
From: Christophe Rhodes
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <sqek4pp0b2.fsf@cam.ac.uk>
"John Thingstad" <··············@chello.no> writes:

> On Wed, 07 Dec 2005 10:15:00 +0100, Christophe Rhodes <·····@cam.ac.uk>  
> wrote:
>
>> If they were using TBNL, SBCL's lack of thread support on FreeBSD
>> would have been something of a showstopper.  (Lack of thread support
>> on OS X, too, for that matter).
>
> Since both MAC-OS10 and freeBSD have a BSD kernel why not hack
> SBCL to provide threading under freeBSD so that SBCL would support
> TBNL on both platforms. This would be a great service to
> the Lisp comunity AND solve the problem..

Who, me?  Because I have no need of threads on BSD or OS X, and I have
no commercial incentive to develop them either.

If you meant the developers of reddit instead, why on earth would they
do that?  They rewrote their site in a language they knew, using a
framework written by one of their close acquaintances, so they now
have personal, close support on one of their core components.  It took
them two weeks.

Would you like to estimate how long it would take you to implement
SBCL threads under OS X and FreeBSD?  Supplementary question: estimate
how long it would take the two(?) developers of reddit.com to do it
instead (you might need error bars on this estimate).  Using this
answer, consider just how insane the reddit developers would have had
to be to go down your suggested route.

Christophe
From: John Thingstad
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <op.s1e99eempqzri1@mjolner.upc.no>
On Wed, 07 Dec 2005 13:18:57 +0100, Christophe Rhodes <·····@cam.ac.uk>  
wrote:

> "John Thingstad" <··············@chello.no> writes:
>
>> On Wed, 07 Dec 2005 10:15:00 +0100, Christophe Rhodes <·····@cam.ac.uk>
>> wrote:
>>
>>> If they were using TBNL, SBCL's lack of thread support on FreeBSD
>>> would have been something of a showstopper.  (Lack of thread support
>>> on OS X, too, for that matter).
>>
>> Since both MAC-OS10 and freeBSD have a BSD kernel why not hack
>> SBCL to provide threading under freeBSD so that SBCL would support
>> TBNL on both platforms. This would be a great service to
>> the Lisp comunity AND solve the problem..
>
> Who, me?  Because I have no need of threads on BSD or OS X, and I have
> no commercial incentive to develop them either.
>
> If you meant the developers of reddit instead, why on earth would they
> do that?  They rewrote their site in a language they knew, using a
> framework written by one of their close acquaintances, so they now
> have personal, close support on one of their core components.  It took
> them two weeks.
>
> Would you like to estimate how long it would take you to implement
> SBCL threads under OS X and FreeBSD?  Supplementary question: estimate
> how long it would take the two(?) developers of reddit.com to do it
> instead (you might need error bars on this estimate).  Using this
> answer, consider just how insane the reddit developers would have had
> to be to go down your suggested route.
>
> Christophe

How about a matter of days.. It is just a matter of doing it!
I recognize that I don't have much clout in the Lisp community
but I will try to redeem that.
You would do that the way I would solve any problem by gathering
the best men around you and being the best man you can be.
Not by expecting a miracle approach from another source to do
work for you!

-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
From: Ulrich Hobelmann
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <3vo42cF16p1n1U1@individual.net>
John Thingstad wrote:
> Since both MAC-OS10 and freeBSD have a BSD kernel why not hack
> SBCL to provide threading under freeBSD so that SBCL would support
> TBNL on both platforms. This would be a great service to
> the Lisp comunity AND solve the problem..

Basically SBCL should work with pthreads, and those are quite portable.

Maybe one or two months ago someone in here said that SBCL's threads 
need some Linux-specific features (user-space mutexes?).  But porting it 
to BSD should also port it to Mac OS, true; their features are very similar.

-- 
Majority, n.: That quality that distinguishes a crime from a law.
From: Tayssir John Gabbour
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1133893792.612743.319840@g43g2000cwa.googlegroups.com>
········@gmail.com wrote:
> http://reddit.com/blog/2005/12/on-lisp.html
>
> here is a longer post describing why they switched

More discussion at Lemonodor, mentioned stability problems. After
pointing out that Edi Weitz is an "army-of-one producing good Lisp
libraries" (w00t!), one of the Reddit guys said the issues "weren't
particularily Lispy":

"The biggest trouble that plagued us was that we could never quite get
Lisp reddit stable enough to sleep at night. There were weird threading
issues that would bring the site to its knees a couple times a day and
required constant monitoring."

Tayssir
From: Stefan Scholl
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <k2rq3elnyly0.dlg@parsec.no-spoon.de>
By the way: What is Reddit? Can someone explain it in two sentences,
please?
From: ajones
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1133904266.798756.322650@g47g2000cwa.googlegroups.com>
Stefan Scholl wrote:
> By the way: What is Reddit? Can someone explain it in two sentences,
> please?

I think I can do it in one. "Reddit is rating-driven group
bookmarking."

I have always failed to see where the business plan is here. They don't
appear have enough information about the people involved to do any kind
of directed advertising, and any kind of for pay additional service
seems like it will be ignored. They don't even have any kind of tagging
facility to implicitly create an advertising demographic.

I would guess they can try to learn something about what a person
likes/doesn't based on article ratings, but without knowing why an
article is rated the way it is this is also kind of pointless. I rate
down posts that have poor spelling, or lots of ads. Try figuring that
out to advertise to me, it has almost nothing to do with the content of
the site in question.

Unless they can figure out something better fast reddit is headed for
serious problems. Somehow I doubt "rewrite the site in python because I
am too lazy to run a virtual machine[1]" is the solution.

[1] Yes, I know there is more to it than just that. I mention it only
because it is a faster way of solving this issue than rewriting your
entire codebase.
From: Robert Uhl
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <m3zmnd5yhn.fsf@4dv.net>
"ajones" <·······@gmail.com> writes:
>
> I think I can do it in one. "Reddit is rating-driven group
> bookmarking."
>
> I have always failed to see where the business plan is here. They
> don't appear have enough information about the people involved to do
> any kind of directed advertising, and any kind of for pay additional
> service seems like it will be ignored. They don't even have any kind
> of tagging facility to implicitly create an advertising demographic.
>
> I would guess they can try to learn something about what a person
> likes/doesn't based on article ratings, but without knowing why an
> article is rated the way it is this is also kind of pointless. I rate
> down posts that have poor spelling, or lots of ads. Try figuring that
> out to advertise to me, it has almost nothing to do with the content
> of the site in question.

Netflix seems to do pretty well at recommending films based on
like/don't-like ratings.  Granted, theirs aren't boolean, but that might
actually make the math simpler (not certain about that, since I don't
know much at all about that area).  Perhaps they plan on serving up paid
links which one might like.  This isn't actually a foolish idea--most of
us like finding out cool stuff we're interested in.

For example, if when I visited reddit.com they showed me a few links on
where to get a honest-to-goodness signet ring (not the dopey
engraved-flat-surfaces, but a real carved, mirror-image,
sealing-wax-impressing signet), I'd be a happy man.  Google's turned up
a few, but there must be more out there.

-- 
Robert Uhl <http://public.xdi.org/=ruhl>
Isn't it amazing how a large number of evil morons can give the appearance
of being a single evil genius?                                --Mel Rimmer
From: Adam Connor
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <dtggp19logrt7005085gq2555a13rtdgll@4ax.com>
On 5 Dec 2005 06:06:38 -0800, "Ravi" <···········@gmail.com> wrote:

>http://reddit.com/blog/2005/12/night-of-living-python.html

I thought Brian Mastenbrook's comments were interesting:
http://brian.mastenbrook.net/display/2

"So, for those who seek a lesson in all of this: there are plenty of
Common Lisps around which focus on performance. Which is the Common
Lisp for someone who is happy with the performance of Python, but
wants to use the same implementation, with the same features, on
several platforms, and also wants features like threads? I can't in
all honesty recommend CLISP, not least because there's no good way to
develop a web application inside SLIME (lacking serve-event and
threads, your web listener will block the REPL). CLISP also isn't
usable by a good number of people as an extension language, because
only programs distributed under GPL-compatible licenses can link to
it."
--
adamnospamaustin.rr.com
s/nospam/c\./
From: Edi Weitz
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <u4q5j645e.fsf@agharta.de>
On Thu, 08 Dec 2005 08:32:00 -0600, Adam Connor <···@nospam.com> wrote:

> I thought Brian Mastenbrook's comments were interesting:
> http://brian.mastenbrook.net/display/2

Yeah.  I think the most important point is that this thing is a
tempest in a teacup.  They (Reddit) had very specific requirements and
they weren't willing to do anything about it (like buying a commercial
Lisp, buying a development machine which runs FreeBSD, running FreeBSD
inside an emulator, whatever) but they themselves admitted that the
problems they had weren't really Lisp-specific.  Case closed... :)

Cheers,
Edi.

-- 

Lisp is not dead, it just smells funny.

Real email: (replace (subseq ·········@agharta.de" 5) "edi")
From: Ulrich Hobelmann
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <3vr20sF17cqasU1@individual.net>
Edi Weitz wrote:
> On Thu, 08 Dec 2005 08:32:00 -0600, Adam Connor <···@nospam.com> wrote:
> 
>> I thought Brian Mastenbrook's comments were interesting:
>> http://brian.mastenbrook.net/display/2
> 
> Yeah.  I think the most important point is that this thing is a
> tempest in a teacup.  They (Reddit) had very specific requirements and
> they weren't willing to do anything about it (like buying a commercial
> Lisp, buying a development machine which runs FreeBSD, running FreeBSD
> inside an emulator, whatever) but they themselves admitted that the
> problems they had weren't really Lisp-specific.  Case closed... :)

The problems weren't Lisp-specific in a business environment (where you 
can simply buy a commercial Lisp), but for hobbyists these are real 
problems (there being no free Lisp with those features).  Of course in 
theory a hobbyist has the time and knowledge to fix them...

-- 
Majority, n.: That quality that distinguishes a crime from a law.
From: Edi Weitz
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <uacfbzjl0.fsf@agharta.de>
On Thu, 08 Dec 2005 16:32:44 +0100, Ulrich Hobelmann <···········@web.de> wrote:

> The problems weren't Lisp-specific in a business environment (where
> you can simply buy a commercial Lisp), but for hobbyists these are
> real problems (there being no free Lisp with those features).  Of
> course in theory a hobbyist has the time and knowledge to fix
> them...

As others have pointed out more than once dedicated hobbyists very
often invest large amounts of money for their hobby - think
photography, cars, musical instruments.  Compare the price of a
LispWorks license to that of a Leica M plus lenses for instance.

-- 

Lisp is not dead, it just smells funny.

Real email: (replace (subseq ·········@agharta.de" 5) "edi")
From: Adam Connor
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <3algp1ln2tfevgu1ulbhm5o4kcgkn3e00r@4ax.com>
On Thu, 08 Dec 2005 16:36:59 +0100, Edi Weitz <········@agharta.de>
wrote:

>On Thu, 08 Dec 2005 16:32:44 +0100, Ulrich Hobelmann <···········@web.de> wrote:
>
>> The problems weren't Lisp-specific in a business environment (where
>> you can simply buy a commercial Lisp), but for hobbyists these are
>> real problems (there being no free Lisp with those features).  Of
>> course in theory a hobbyist has the time and knowledge to fix
>> them...
>
>As others have pointed out more than once dedicated hobbyists very
>often invest large amounts of money for their hobby - think
>photography, cars, musical instruments.  Compare the price of a
>LispWorks license to that of a Leica M plus lenses for instance.

Well, that's a huge barrier to entry. I think very, very few people
will invest that kind of money to test drive a scripting language.
Most of them will simply move on if the initial experience isn't good
(in whatever way), unless there is some external driver like jobs.
People put up with the Java mess because it has direct economic
benefits.

You say the problems weren't Lisp-specific because they could have
solved them and stayed in Lisp. I can point out workarounds to most of
Java's problems too, but it doesn't mean they aren't problems.
--
adamnospamaustin.rr.com
s/nospam/c\./
From: Pascal Costanza
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <3vr3h4F17douvU1@individual.net>
Adam Connor wrote:
> On Thu, 08 Dec 2005 16:36:59 +0100, Edi Weitz <········@agharta.de>
> wrote:
> 
>>On Thu, 08 Dec 2005 16:32:44 +0100, Ulrich Hobelmann <···········@web.de> wrote:
>>
>>>The problems weren't Lisp-specific in a business environment (where
>>>you can simply buy a commercial Lisp), but for hobbyists these are
>>>real problems (there being no free Lisp with those features).  Of
>>>course in theory a hobbyist has the time and knowledge to fix
>>>them...
>>
>>As others have pointed out more than once dedicated hobbyists very
>>often invest large amounts of money for their hobby - think
>>photography, cars, musical instruments.  Compare the price of a
>>LispWorks license to that of a Leica M plus lenses for instance.
> 
> Well, that's a huge barrier to entry. I think very, very few people
> will invest that kind of money to test drive a scripting language.
> Most of them will simply move on if the initial experience isn't good
> (in whatever way), unless there is some external driver like jobs.
> People put up with the Java mess because it has direct economic
> benefits.
> 
> You say the problems weren't Lisp-specific because they could have
> solved them and stayed in Lisp. I can point out workarounds to most of
> Java's problems too, but it doesn't mean they aren't problems.

You're switching contexts. Edi was talking about hobbyists. The company 
that is being discussed switched to Python, not Java.


Pascal

-- 
My website: http://p-cos.net
Closer to MOP & ContextL:
http://common-lisp.net/project/closer/
From: Creighton Hogg
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <Pine.LNX.4.58.0512080959440.6857@lotus.hep.wisc.edu>
On Thu, 8 Dec 2005, Pascal Costanza wrote:

> Adam Connor wrote:
> > On Thu, 08 Dec 2005 16:36:59 +0100, Edi Weitz <········@agharta.de>
> > wrote:
> > 
> >>On Thu, 08 Dec 2005 16:32:44 +0100, Ulrich Hobelmann <···········@web.de> wrote:
> >>
> >>>The problems weren't Lisp-specific in a business environment (where
> >>>you can simply buy a commercial Lisp), but for hobbyists these are
> >>>real problems (there being no free Lisp with those features).  Of
> >>>course in theory a hobbyist has the time and knowledge to fix
> >>>them...
> >>
> >>As others have pointed out more than once dedicated hobbyists very
> >>often invest large amounts of money for their hobby - think
> >>photography, cars, musical instruments.  Compare the price of a
> >>LispWorks license to that of a Leica M plus lenses for instance.
> > 
> > Well, that's a huge barrier to entry. I think very, very few people
> > will invest that kind of money to test drive a scripting language.
> > Most of them will simply move on if the initial experience isn't good
> > (in whatever way), unless there is some external driver like jobs.
> > People put up with the Java mess because it has direct economic
> > benefits.
> > 
> > You say the problems weren't Lisp-specific because they could have
> > solved them and stayed in Lisp. I can point out workarounds to most of
> > Java's problems too, but it doesn't mean they aren't problems.
> 
> You're switching contexts. Edi was talking about hobbyists. The company 
> that is being discussed switched to Python, not Java.

I don't think he was really switching contexts.  I think it 
was just the point that providing a work around for 
inconveniences doesn't make them not inconvenient.
From: Edi Weitz
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <uk6efy2wb.fsf@agharta.de>
On Thu, 8 Dec 2005 10:02:19 -0600, Creighton Hogg <······@lotus.hep.wisc.edu> wrote:

> I think it was just the point that providing a work around for
> inconveniences doesn't make them not inconvenient.

What was the inconvenience and what was the workaround?

-- 

Lisp is not dead, it just smells funny.

Real email: (replace (subseq ·········@agharta.de" 5) "edi")
From: Adam Connor
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <c7pgp1he49m0ahlsblean36rkk5pkruq2j@4ax.com>
On Thu, 08 Dec 2005 16:58:27 +0100, Pascal Costanza <··@p-cos.net>
wrote:
>You're switching contexts. Edi was talking about hobbyists. The company 
>that is being discussed switched to Python, not Java.

Sorry, I didn't mean to imply they switched to Java. I used Java as an
example because I know that community fairly well.

--
adamnospamaustin.rr.com
s/nospam/c\./
From: Edi Weitz
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <uslt3y3xi.fsf@agharta.de>
On Thu, 08 Dec 2005 09:51:18 -0600, Adam Connor <···@nospam.com> wrote:

> Well, that's a huge barrier to entry. I think very, very few people
> will invest that kind of money to test drive a scripting language.

Apart from the fact that CL isn't a scripting language you don't need
one penny to "test drive" it - the commercial vendors all have trial
editions available.

> You say the problems weren't Lisp-specific

No, they said that.

-- 

Lisp is not dead, it just smells funny.

Real email: (replace (subseq ·········@agharta.de" 5) "edi")
From: Ulrich Hobelmann
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <3vr3udF17i87hU1@individual.net>
Edi Weitz wrote:
> On Thu, 08 Dec 2005 09:51:18 -0600, Adam Connor <···@nospam.com> wrote:
> 
>> Well, that's a huge barrier to entry. I think very, very few people
>> will invest that kind of money to test drive a scripting language.
> 
> Apart from the fact that CL isn't a scripting language you don't need
> one penny to "test drive" it - the commercial vendors all have trial
> editions available.

Sure, but the competition (Python, Ruby) is also quite good, and it's 
free.  Hobbyists CAN try Allegro etc. for free, but they'd rather invest 
their learning time into something that they could use for free to build 
either something for home, or even a commercial product.  It's just part 
of human nature, that free is much better than if you'll have to - later 
in time - pay a couple 100 bucks.

>> You say the problems weren't Lisp-specific
> 
> No, they said that.

Maybe they're not really Lisp problems, but (for whatever reason) they 
ARE perceived problems.  We can debate if users' perception is wrong, 
but that doesn't change the image that Lisp has, out there.

-- 
Majority, n.: That quality that distinguishes a crime from a law.
From: Pascal Costanza
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <3vr4ckF17bv4kU1@individual.net>
Ulrich Hobelmann wrote:
> Edi Weitz wrote:
> 
>> On Thu, 08 Dec 2005 09:51:18 -0600, Adam Connor <···@nospam.com> wrote:
>>
>>> Well, that's a huge barrier to entry. I think very, very few people
>>> will invest that kind of money to test drive a scripting language.
>>
>> Apart from the fact that CL isn't a scripting language you don't need
>> one penny to "test drive" it - the commercial vendors all have trial
>> editions available.
> 
> Sure, but the competition (Python, Ruby) is also quite good, and it's 
> free.  Hobbyists CAN try Allegro etc. for free, but they'd rather invest 
> their learning time into something that they could use for free to build 
> either something for home, or even a commercial product.  It's just part 
> of human nature, that free is much better than if you'll have to - later 
> in time - pay a couple 100 bucks.

For hobbyists, Allegro Common Lisp is completely free.

>>> You say the problems weren't Lisp-specific
>>
>> No, they said that.
> 
> Maybe they're not really Lisp problems, but (for whatever reason) they 
> ARE perceived problems.  We can debate if users' perception is wrong, 
> but that doesn't change the image that Lisp has, out there.

We can't do anything about wrong perceptions other than try to correct 
them. You will definitely not achieve anything by perpetuating wrong 
perceptions.


Pascal

-- 
My website: http://p-cos.net
Closer to MOP & ContextL:
http://common-lisp.net/project/closer/
From: Robert Uhl
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <m3ek4n4f7w.fsf@4dv.net>
Pascal Costanza <··@p-cos.net> writes:
>
> For hobbyists, Allegro Common Lisp is completely free.

Completely costless, yes.  But I doubt that it's free-as-in-freedom:-)

It's an excellent product, no doubt.

-- 
Robert Uhl <http://public.xdi.org/=ruhl>
Jumpin' Jehosophat, you have to explain the error message to them, and
then you have to explain your explanation to them, and then you have to
hit them with a fucking brick, and they still might not shut the fsck
up.                                               --Alan J. Rosenthal
From: Edi Weitz
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <uoe3ry2x9.fsf@agharta.de>
On Thu, 08 Dec 2005 17:13:07 +0100, Pascal Costanza <··@p-cos.net> wrote:

> You will definitely not achieve anything by perpetuating wrong
> perceptions.

But if you're not doing anything productive that's the only fun on
Usenet... :)

-- 

Lisp is not dead, it just smells funny.

Real email: (replace (subseq ·········@agharta.de" 5) "edi")
From: Arthur Lemmens
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <op.s1g6aezgwpmq96@news.xs4all.nl>
Edi Weitz wrote:

> On Thu, 08 Dec 2005 17:13:07 +0100, Pascal Costanza <··@p-cos.net> wrote:
>
>> You will definitely not achieve anything by perpetuating wrong
>> perceptions.
>
> But if you're not doing anything productive that's the only fun on
> Usenet... :)

Hey, at least it's on topic.  So we're making progress...
From: Ulrich Hobelmann
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <3vr6ebF17do85U1@individual.net>
Pascal Costanza wrote:
> For hobbyists, Allegro Common Lisp is completely free.

That isn't what I meant.  Sure, it's free for hobby stuff, but still 
there's always the thought that should you ever use it commercially, you 
first have to earn the price of Allegro.

You can't just open a commercial web-site and earn maybe �10 in 
advertising a month, because that won't be enough.

Now I'm sure you guys have yet another solution for that (and so I am 
wrong again), but that doesn't change the perception of people out 
there.  Yes, I know, neither does talking here.  Back to more important 
stuff.

-- 
Majority, n.: That quality that distinguishes a crime from a law.
From: Adam Connor
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <vcpgp1dcn11sgpt4do0mk5uru252ina8he@4ax.com>
On Thu, 08 Dec 2005 17:48:11 +0100, Ulrich Hobelmann
<···········@web.de> wrote:

>Pascal Costanza wrote:
>> For hobbyists, Allegro Common Lisp is completely free.
>
>That isn't what I meant.  Sure, it's free for hobby stuff, but still 
>there's always the thought that should you ever use it commercially, you 
>first have to earn the price of Allegro.
>
>You can't just open a commercial web-site and earn maybe �10 in 
>advertising a month, because that won't be enough.
>
>Now I'm sure you guys have yet another solution for that (and so I am 
>wrong again), but that doesn't change the perception of people out 
>there.  Yes, I know, neither does talking here.  Back to more important 
>stuff.

What it comes down to is that many folks are looking for free (as in
beer, at least) solutions. It might be that once they are sufficiently
invested they would consider commercial alternatives, but it's hard to
get them to even look at a commercial alternative to start out. We can
argue about whether they are being wise or not, I guess, but since
many competing languages are free (both as beer and as speech), it's
hard to make headway by saying "well, you could try this high quality
commercial altenative".

If I want to try Allegro Common Lisp for a small project at a
commercial enterprise, it isn't free. I'm going to go out on a limb
and guess that in most shops, it's easier to try something that's free
(provided the license terms aren't too harsh). 

That said, you are probably right that I am overreacting. Lisp's
biggest difficulty in becoming popular is that it doesn't have a
killer app to drag it along, in the way that Netscape helped do for
Java at the start, or Unix did for C, etc.
--
adamnospamaustin.rr.com
s/nospam/c\./
From: Pascal Costanza
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <3vr7bjF17d67jU1@individual.net>
Ulrich Hobelmann wrote:
> Pascal Costanza wrote:
> 
>> For hobbyists, Allegro Common Lisp is completely free.
> 
> That isn't what I meant.  Sure, it's free for hobby stuff, but still 
> there's always the thought that should you ever use it commercially, you 
> first have to earn the price of Allegro.
> 
> You can't just open a commercial web-site and earn maybe �10 in 
> advertising a month, because that won't be enough.

I don't consider a website that earns 10 Euros per month a commercial 
enterprise. What you need is a business plan, and in a business plan you 
can also include costs for the infrastructure.


Pascal

-- 
My website: http://p-cos.net
Closer to MOP & ContextL:
http://common-lisp.net/project/closer/
From: bradb
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1134062236.332142.205890@g49g2000cwa.googlegroups.com>
Would I be wrong to say that the last few posts boil down to
"They had some problems, but nothing that can't be solved by changing
to a commercial distribution?"

So if that is correct, it implies that there are no commercial strength
free Lisps?  Why not?  Most other languages have commercial strength
free implementations, for many languages the  free version is more or
less the defacto standard.

Or am I way off base?

Thanks
Brad
From: Robert Uhl
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <m3acfb4f4z.fsf@4dv.net>
"bradb" <··············@gmail.com> writes:
>
> So if that is correct, it implies that there are no commercial
> strength free Lisps?  Why not?  Most other languages have commercial
> strength free implementations, for many languages the free version is
> more or less the defacto standard.
>
> Or am I way off base?

I believe that SBCL is commercial-strength on the Linux platform.  But
remember that GCC is not the best C compiler out there, nor is the Linux
kernel the best kernel.  They're good enough and free enough that the
cost-benefit analysis work in their favour.

-- 
Robert Uhl <http://public.xdi.org/=ruhl>
I don't play with WD40 anymore. I actually managed to light a fish on
fire. while it was underwater               -- bash.org/?88551
From: Edi Weitz
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <ud5k7xzci.fsf@agharta.de>
On 8 Dec 2005 09:17:16 -0800, "bradb" <··············@gmail.com> wrote:

> Would I be wrong to say that the last few posts boil down to "They
> had some problems, but nothing that can't be solved by changing to a
> commercial distribution?"

They had a setup where the OS on the development machine (OS X) was
different from the deployment machine (FreeBSD) and wanted a Lisp that
behaved the same on both and offered certain features like MP.  There
are different ways to change this and I'd say a professional way would
have been to use another development machine, but, yes, using for
example AllegroCL would have solved this particular problem.  (You'd
still have different operating systems, of course.)

> So if that is correct, it implies that there are no commercial
> strength free Lisps?

No.

> Why not?  Most other languages have commercial strength free
> implementations, for many languages the free version is more or less
> the defacto standard.

Most other languages (at least the ones where talking about here) only
have one implementation that's worth talking about.

> Or am I way off base?

Way off.  The fact is that there are /very/ good free implementations
for Linux, Unix, and OS X.  There are also reasonably good free
implementations for Windows but they are lacking some features people
want (MP, native compilation, whatever).  Most whining here comes from
people who insist on using "free software" but want to deploy on
Windows.  (Note that the situation was similar for, say, Perl a couple
of years ago.)

If you are a "hobbyist" install Linux on your Intel machine or buy a
Mac and you don't need to pay for an industrial-strength Lisp.

Cheers,
Edi.

-- 

Lisp is not dead, it just smells funny.

Real email: (replace (subseq ·········@agharta.de" 5) "edi")
From: Rob Warnock
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <vt-dneSForOp6ATeRVn-iw@speakeasy.net>
Edi Weitz  <········@agharta.de> wrote:
+---------------
| "bradb" <··············@gmail.com> wrote:
| > Would I be wrong to say that the last few posts boil down to "They
| > had some problems, but nothing that can't be solved by changing to a
| > commercial distribution?"
| 
| They had a setup where the OS on the development machine (OS X) was
| different from the deployment machine (FreeBSD) and wanted a Lisp that
| behaved the same on both and offered certain features like MP.  There
| are different ways to change this and I'd say a professional way would
| have been to use another development machine...
+---------------

Or a different version of CL, that has MP on both machines!
I do web development using CMUCL on a laptop running FreeBSD
and deploy the apps on a co-lo server running Linux. Works
just fine...


-Rob

-----
Rob Warnock			<····@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607
From: Edi Weitz
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <upso61msd.fsf@agharta.de>
On Fri, 09 Dec 2005 06:14:44 -0600, ····@rpw3.org (Rob Warnock) wrote:

> Or a different version of CL, that has MP on both machines!

AFAIK there is no open source Lisp that offers MP on both FreeBSD and
OS X.  But even if such a thing existed (or if they had used a
commercial Lisp) I stand by my claim that it's not a good idea to use
different operating systems for development and deployment.  There are
just too many surprises waiting around the corner...

Cheers,
Edi.

-- 

Lisp is not dead, it just smells funny.

Real email: (replace (subseq ·········@agharta.de" 5) "edi")
From: ·············@gmail.com
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1134157401.571847.52400@g44g2000cwa.googlegroups.com>
Edi Weitz wrote:
> On Fri, 09 Dec 2005 06:14:44 -0600, ····@rpw3.org (Rob Warnock) wrote:
>
> > Or a different version of CL, that has MP on both machines!
>
> AFAIK there is no open source Lisp that offers MP on both FreeBSD and
> OS X.  But even if such a thing existed (or if they had used a
> commercial Lisp) I stand by my claim that it's not a good idea to use
> different operating systems for development and deployment.  There are
> just too many surprises waiting around the corner...

The setup we actually had for reddit was:

The live server: FreeBSD + CMUCL
Devel server: FreeBSD + CMUCL
My Laptop: Basically a frontend to Lisp on the devel server via SLIME.
We stopped trying to actually run reddit in two different Lisp
implementations very early on.

Cheers,

Steve Huffman
From: Peter Seibel
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <m2vexy5m8y.fsf@gigamonkeys.com>
Edi Weitz <········@agharta.de> writes:

> On Fri, 09 Dec 2005 06:14:44 -0600, ····@rpw3.org (Rob Warnock) wrote:
>
>> Or a different version of CL, that has MP on both machines!
>
> AFAIK there is no open source Lisp that offers MP on both FreeBSD
> and OS X.  But even if such a thing existed (or if they had used a
> commercial Lisp) I stand by my claim that it's not a good idea to
> use different operating systems for development and deployment.
> There are just too many surprises waiting around the corner...

Hmmm, I'll respectfully disagree--there are advantages for developing
and deploying on heterogeneous platforms beyond the cost savings of
not having to buy developers machines that are similar enough to the
deployment machines to avoid suprises at deployment time. The main one
is that by running your software on lots of different platforms from
the very beginning you smooth out portability problems early. Mostly
I'm thinking of things like developers making assumptions based on the
platform they are developing on that are not warrented based on the
specifications of the language or library they are using. In my
experience sorting these things out earlier, while not free, tends to
lead to more robust software down the line.

Obviously this is easier when you have a language platform that
provides a base level of portability. The single implementation
languages, for better or worse, have gotten people quite use to this
kind of development. But it's possible in other languages at a
slightly higher cost of finding or maintaing the relevant portability
libraries. (That said, if I was developing an app that was going to be
highly dependent on multi-threading I'd probably shell out for Allegro
since they provide threading on all the platforms they
support. (Though I do wish they had native threads on GNU/Linux.)

-Peter

-- 
Peter Seibel           * ·····@gigamonkeys.com
Gigamonkeys Consulting * http://www.gigamonkeys.com/
Practical Common Lisp  * http://www.gigamonkeys.com/book/
From: Edi Weitz
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <uoe3q46wp.fsf@agharta.de>
On Fri, 09 Dec 2005 15:22:07 GMT, Peter Seibel <·····@gigamonkeys.com> wrote:

> (That said, if I was developing an app that was going to be highly
> dependent on multi-threading I'd probably shell out for Allegro
> since they provide threading on all the platforms they
> support. (Though I do wish they had native threads on GNU/Linux.)

If you want to shell out for a Lisp that has native threads on all
supported platforms you better give the money to Scieneer... :)

Or wait for LispWorks 5.0 if you're only interested in native threads
on Windows, Linux, and OS X.

Cheers,
Edi.

-- 

Lisp is not dead, it just smells funny.

Real email: (replace (subseq ·········@agharta.de" 5) "edi")
From: Kevin Layer
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <mkacfa7wy8.fsf@*n*o*s*p*a*m*franz.com>
Edi Weitz <········@agharta.de> writes:

> On Fri, 09 Dec 2005 15:22:07 GMT, Peter Seibel <·····@gigamonkeys.com> wrote:
> 
> > (That said, if I was developing an app that was going to be highly
> > dependent on multi-threading I'd probably shell out for Allegro
> > since they provide threading on all the platforms they
> > support. (Though I do wish they had native threads on GNU/Linux.)
> 
> If you want to shell out for a Lisp that has native threads on all
> supported platforms you better give the money to Scieneer... :)

I find that some people that say they need "native thread" actually
want a full SMP lisp.  Scieneer is the only full SMP lisp I know of.

Most people that say they want "native threading" are perfectly happy
with Allegro's non-native thread on *nix.  (Our Windows version uses
the native WIN32 API.)

And, yet another group of people actually need native threading, for
one reason or another, usually due to some other system they want to
load into Allegro and have foreign threads interact with Lisp.

Kevin
From: Christophe Rhodes
Subject: full SMP lisps (was Re: Reddit rewritten in Python)
Date: 
Message-ID: <sqslt1m4sn.fsf_-_@cam.ac.uk>
Kevin Layer <·····@*n*o*s*p*a*m*franz.com> writes:

> Edi Weitz <········@agharta.de> writes:
>> If you want to shell out for a Lisp that has native threads on all
>> supported platforms you better give the money to Scieneer... :)
>
> I find that some people that say they need "native thread" actually
> want a full SMP lisp.  Scieneer is the only full SMP lisp I know of.

What do you mean by "full SMP"?  If you mean what I think you mean,
which is that lisp threads can run on multiple CPUs (or multiple
cores) simultaneously and quasi-independently, while retaining overall
memory coherence, then I believe that ABCL, OpenMCL and SBCL are all
"full SMP" on at least some of their supported platforms.  (If that's
not what you mean, please say so).

Christophe
From: Friedrich Dominicus
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <878xuttlz0.fsf@flarge.here>
Peter Seibel <·····@gigamonkeys.com> writes:

> Edi Weitz <········@agharta.de> writes:
>
>> On Fri, 09 Dec 2005 06:14:44 -0600, ····@rpw3.org (Rob Warnock) wrote:
>>
>>> Or a different version of CL, that has MP on both machines!
>>
>> AFAIK there is no open source Lisp that offers MP on both FreeBSD
>> and OS X.  But even if such a thing existed (or if they had used a
>> commercial Lisp) I stand by my claim that it's not a good idea to
>> use different operating systems for development and deployment.
>> There are just too many surprises waiting around the corner...
>
> Hmmm, I'll respectfully disagree--there are advantages for developing
> and deploying on heterogeneous platforms beyond the cost savings of
> not having to buy developers machines that are similar enough to the
> deployment machines to avoid suprises at deployment time. 
I think you're wrong with that and I think Edi has more points ;-)



>The main one
> is that by running your software on lots of different platforms from
> the very beginning you smooth out portability problems early. Mostly
> I'm thinking of things like developers making assumptions based on the
> platform they are developing on that are not warrented based on the
> specifications of the language or library they are using. In my
> experience sorting these things out earlier, while not free, tends to
> lead to more robust software down the line.
Well that might be but if you are not forced by the outside, why
should you care? It's better to spend the time on the platform you
know and write "good" software. I can not see any evidennce that
Portability was a requirement.

Regards
Friedrich
-- 
Please remove just-for-news- to reply via e-mail.
From: Peter Seibel
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <m2bqzokbj8.fsf@gigamonkeys.com>
Friedrich Dominicus <···················@q-software-solutions.de> writes:

> Peter Seibel <·····@gigamonkeys.com> writes:
>
>>The main one is that by running your software on lots of different
>>platforms from the very beginning you smooth out portability
>>problems early. Mostly I'm thinking of things like developers making
>>assumptions based on the platform they are developing on that are
>>not warrented based on the specifications of the language or library
>>they are using. In my experience sorting these things out earlier,
>>while not free, tends to lead to more robust software down the line.

> Well that might be but if you are not forced by the outside, why
> should you care? It's better to spend the time on the platform you
> know and write "good" software. I can not see any evidennce that
> Portability was a requirement.

It's true that if you absolutely know what platform you're going to
support, any work you do to support other platforms is wasted
effort. However, in my experience you rarely know that 100% when you
start. And by just having a bit of heterogeneity in development
platforms you are forced to deal with platform differences a little
bit at a time at relatively low cost; when you figure out what
platform you really need to support it turns out to be easier and your
software is more robust than it would have been if you developed for
only a single platform.

This is *especially* true when writing multithreaded code--different
OS's and even diffenent language implementations or VMs can have
different enough threading mechanisms to expose different concurrency
bugs. If you only run on one platform bugs can lie dormant for longer;
then when circumstances force you to add a new platform these dormant
bugs manifest themselves and you kill yourself trying to track them
down. If you had used a mix from the beginning, these bugs would have
been discovered sooner and the code would be more correct and thus
easier to adapt to new circumstances.

-Peter

-- 
Peter Seibel           * ·····@gigamonkeys.com
Gigamonkeys Consulting * http://www.gigamonkeys.com/
Practical Common Lisp  * http://www.gigamonkeys.com/book/
From: Pascal Costanza
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <3vra0dF16u680U1@individual.net>
bradb wrote:
> Would I be wrong to say that the last few posts boil down to
> "They had some problems, but nothing that can't be solved by changing
> to a commercial distribution?"
> 
> So if that is correct, it implies that there are no commercial strength
> free Lisps?  Why not?  Most other languages have commercial strength
> free implementations, for many languages the  free version is more or
> less the defacto standard.
> 
> Or am I way off base?

You are. You are making generalizations based on one single data point 
that not even the guys from the company in question are making.

Another way to describe what they have done is that they have followed 
the path of least resistance. This may turn out as an advantage or a 
disadvantage, and only time can tell. They have listed their reasons, 
and you may agree or not agree with their reasons, but they are not 
related to Lisp per se.

The unfortunate thing in this case is that it is a company funded by 
Paul Graham who is a very vocal Lisp advocate. In the perception of the 
general public, whose attention span tends to be very short, this 
translates to something like "Well, if even they switch from Lisp to 
something else, then it must be really bad."

However:

- Paul Graham very explicitly stated that he won't interfere with the 
decision-making process of the companies he funds.

- The focus on Paul Graham distracts from the fact that there are 
numerous companies making good use of Common Lisp - see 
http://wiki.alu.org:80/Industry_Application - they just don't look for 
the same amount of publicity wrt to the tools they use. It's beyond me 
why the reddit case should question the applicability of Common Lisp in 
general.


Pascal

-- 
My website: http://p-cos.net
Closer to MOP & ContextL:
http://common-lisp.net/project/closer/
From: bradb
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <1134065070.676761.302740@o13g2000cwo.googlegroups.com>
Thanks, Edi and Pascal.
I personally didn't see the free Lisps as being inferior - I use SBCL
on Linux & it appears to cover what I would want to do.
So basically, it turns out that their platform development just didn't
fit any free lisps and - as was stated earlier - it's all a storm in a
teacup.

Cheers
Brad
From: Arthur Lemmens
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <op.s1g6fsapwpmq96@news.xs4all.nl>
Ulrich Hobelmann wrote:

> Back to more important stuff.

Yeah, like politics...
From: Ulrich Hobelmann
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <3vr9qfF17d0nlU1@individual.net>
Arthur Lemmens wrote:
> Ulrich Hobelmann wrote:
> 
>> Back to more important stuff.
> 
> Yeah, like politics...

Oh sure, politics are important to all of us, because they define to 
what degree we're slave to others (for instance).  Today's political 
systems are all pervasive throughout our lives.

Maybe I should have said urgent stuff, not important stuff.  Important 
is long-term, but can wait.

-- 
Majority, n.: That quality that distinguishes a crime from a law.
From: Rob Warnock
Subject: Re: Reddit rewritten in Python
Date: 
Message-ID: <vt-dneWForPD6QTeRVn-iw@speakeasy.net>
Edi Weitz  <········@agharta.de> wrote:
+---------------
| Adam Connor <···@nospam.com> wrote:
| > Well, that's a huge barrier to entry. I think very, very few people
| > will invest that kind of money to test drive a scripting language.
| 
| Apart from the fact that CL isn't a scripting language...
+---------------

What do you mean?!? I use it for "scripting" all the time!  ;-}  ;-}


-Rob

-----
Rob Warnock			<····@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607