[nycphp-talk] What does Java provide, redux
Jerry B. Altzman
jbaltz at altzman.com
Mon Aug 17 11:02:16 EDT 2009
on 8/17/2009 10:34 AM Paul A Houle said the following:
> Ajai Khattri wrote:
>> Why not Ruby?
> Looking at post-PHP alternatives, I gave up on both Python and Ruby
> pretty quickly. Although Python and Ruby are more advanced languages in
> some ways, they're not "better enough" than PHP to be worth the cost of
> switching. There's also the issue that neither one has developed a
Until you can amortize away that period of negative productivity while
you're switching languages, it's almost always better to stick with what
you know, unless there's a really really compelling other reason (like:
what you want to do can be done in 10% of the time in <new language>)
> completely satisfactory server runtime, although Ruby has come close.
I've found twisted to be really nice for Python.
> Python, Ruby, PHP and all other dynamic languages are going to be
> handicapped when it comes to concurrent programming. Although languages
> of that type ~can~ support threads with primitives much like Java, they
> invariably have data structures that require locking (symbol tables)
> that reduce the amount of concurrency they can exploit. Open source
> languages also tend to depend on legacy libraries that aren't thread
> safe: the "100% Pure Java" xenophobia has helped Java create one of the
> very few runtimes that supports concurrency on different platforms.
Erlang?
//jbaltz
--
jerry b. altzman jbaltz at altzman.com www.jbaltz.com
thank you for contributing to the heat death of the universe.
More information about the talk
mailing list