The Artima Developer Community
Sponsored Link

Angle Brackets and Curly Braces
What Are Your Python Pain Points, Really?
by Bill Venners
February 22, 2007
Every Python programmer I talk to seems pretty darn happy, but every language design requires tradeoffs. What are your Python pain points?


The past two weeks I did a kind of needs analysis for both the Java and Ruby programming communities. I asked people to relate their Java pain points and Ruby pain points in our discussion forums. The discussion that ensued was interesting, so I thought I'd give Python programmers a similar opportunity.

My own experience with Python is similar to my experience with Ruby, though I've used Python more than Ruby. With one exception, I have only really used Python for relatively small scripts. The exception was a medium-sized script, which has been running in deployment for several years behind the scenes at Artima. My main concern about Python is performance and scalability, so I hope to hear from people who have built larger applications with Python. But what I'd really like to hear is whatever is truly a pain point for you with Python. So if you're a Python programmer, lay down on the couch and tell us your troubles. Please enter your top Python pain points in the discussion forum for this weblog post.

Talk Back!

Have an opinion? Readers have already posted 24 comments about this weblog entry. Why not add yours?

RSS Feed

If you'd like to be notified whenever Bill Venners adds a new entry to his weblog, subscribe to his RSS feed.

About the Blogger

Bill Venners is president of Artima, Inc., publisher of Artima Developer ( He is author of the book, Inside the Java Virtual Machine, a programmer-oriented survey of the Java platform's architecture and internals. His popular columns in JavaWorld magazine covered Java internals, object-oriented design, and Jini. Active in the Jini Community since its inception, Bill led the Jini Community's ServiceUI project, whose ServiceUI API became the de facto standard way to associate user interfaces to Jini services. Bill is also the lead developer and designer of ScalaTest, an open source testing tool for Scala and Java developers, and coauthor with Martin Odersky and Lex Spoon of the book, Programming in Scala.

This weblog entry is Copyright © 2007 Bill Venners. All rights reserved.

Sponsored Links


Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use