Re: Is Python suitable for a huge, enterprise size app?




john67 wrote:
> Would the allocation/deallocation memory usage issue be different
than
> it would be with Java? Both Python and Java have automatic garbage
> collection, correct?

In recent Python versions the CPython interpreter offers a
cycle-collector which weakens the most profound counter argument
against reference-counting techniques.

To answer Your initial question: there is probably no technical reason
against Python as a language or the CPython runtime. Both are very
stable and mature. Extension and optimization techniques are well
understood. The library support is great. I would be more concerned
about the development strategy. Be aware that Python is weak in
defining constraints on interfaces even more than Java ( Javas static
type system makes a bit easier what doesn't mean that static typing is
a really adequate solution for it at all ). There are almost no
declarative elements in the language. You have somehow to think about
communicating contracts between different developers across the team.
Elements of lightweight methodologys like continous integration and
early unit-testing are mandatory, not optional. Be also aware that
there are no IDEs / GUI-builders and UML-designers which are comparable
to those for Java or dotNET. You won't come as close to a group
consensus as if You would stick to VisualStudio7 for C#, or
IDEA/Eclipse for Java.

Regards,
Kay

.



Relevant Pages

  • Re: Java -> ActionScript?
    ... Lage sein Java zu verdrängen? ... In Ruby geht das ja, ... Andere Sprachen wie Python oder auch Ruby sind eh ... Die Syntax sollte jedoch das Programm nicht begraben. ...
    (de.comp.lang.java)
  • Re: Python or Java or maybe PHP?
    ... Python or Java? ... Ruby (with Rails, of course, as the server-side framework), Python (many ... this cuts both ways (once you've decided on Java as the language you ...
    (comp.lang.python)
  • Re: iniziare a programmare
    ... studiare python o ruby (anche se ora vorrei leggere qualcosa su python, ... javascript(ma quest ultimi non sono utili al fine del post) ... Ruby si accorge immediatamente di cosa intendo quando voglio dire che ... Java è macchinoso. ...
    (it.comp.macintosh)
  • Re: why is "self" used in OO-Python?
    ... When you define a method in Java there is an implicit 'this' passed to the ... Python cannot tell when you define a function whether the function ... Some languages don't allow you to encapsulate ...     def phone: ...
    (comp.lang.python)
  • Re: Basic inheritance question
    ... used 'this' in C++ and Java. ... but in Python it doesn't. ... you meant "in languages that has implicit instance reference available in methods"? ...
    (comp.lang.python)