merits of Lisp vs Python
Brian Adkins
lojicdotcomNOSPAM at gmail.com
Thu Mar 8 01:47:00 EST 2007
John Nagle wrote:
> Paul Rubin wrote:
>> Brian Adkins <lojicdotcomNOSPAM at gmail.com> writes:
>>
>>> With prices of dedicated servers and virtual private servers so cheap,
>>> why would anyone get a hosting account without root access?
>>
>> Because it turns you into a sysadmin instead of letting specialists
>> handle all the OS stuff so you can concentrate on your application.
>
> Exactly. I want to outsource these headaches to someone who's
> doing it for a thousand servers and has a standardized "just works"
> configuration that's Python-friendly. It's inefficient to work
> through all these issues for a single server. I have better things
> to do with my time.
>
> When starting out with this project, I'd made the assumption that
> Python was a stable, working, well-supported technology, like Perl
> hosting. It isn't.
>
> It's really amazing how stable Perl hosting is. I have a site,
> "downside.com", that's been running a Perl application since 2000,
> with essentially no attention since 2002. It's been migrated to new
> servers twice by the hosting provider, without my having had to change
> anything. Or even do anything. It's talking to a MySQL database,
> going out and retrieving files from the SEC, parsing complex documents,
> gettting a feed from NASDAQ, responding to queries, and doing
> quite a bit of work. When developing that, I had no serious problems
> with Perl.
This may sound like I'm baiting you, but it's a sincere question. If
your experience with Perl was so good, why did you decide to pursue
Python? Trouble free hosting and no problems in development - sounds
like it worked out well for you.
I do think that "hosting for the masses" is geared toward PHP, Perl,
.NET, etc.
I primarily develop in Ruby on Rails (I'm here 'cause the original
thread was posted to c.l.p and c.l.l) and I admit that trying that in a
shared hosting environment will probably lead to frustration, but once I
bit the bullet and got a VPS, and later a dedicated server, it was
smooth sailing, and the performance is *so* much better.
A bit of a learning curve getting Apache, Mongrel, MySQL, etc. up and
running (which was a fixed amount of time), then it just runs. In my
case, the productivity gains over my previous environment
(Java/Spring/Hibernate) was enough to justify a little pain for long
term gains. Switching from the VPS to the dedicated server with a
different company was easy because I already had the recipe to get a
server setup.
>
> Python, on the other hand, is uphill all the way. Constant trouble
> with version issues, especially with C components called from Python.
> MySQLdb, M2Crypto, SSL - they all have platform/version
> incompatibility problems. I just spent three days making M2Crypto
> work on a new Linux server with a different Red Hat version.
> Neither Python's packaging tools nor the platform's packaging
> tools deal adequately with these issues.
Now I understand your original post a bit better. Sounds like you've had
a fair amount of frustration.
> The language is fine. It's those weakly-supported packages out
> there in the cold that are the problem. (I definitely agree with
> Guido that SWIG is a bad idea. I've been combing through the 24,000
> lines of C generated by SWIG for M2Crypto, figuring out the compile
> errors and what caused them. This is neither fun nor desirable.)
>
> I get the feeling that Python isn't used much for general web hosting
> any more. Only about two messages per month on this newsgroup mention
> a hosting-related issue.
It could be that the web folks are concentrated elsewhere - maybe a
TurboGears or Django forum? Are you just using Python with CGI, or with
a web framework? If the latter, I expect the framework folks could be
quite helpful.
>
> One wonders how many people try and give up.
>
> John Nagle
More information about the Python-list
mailing list