Alex Martelli wrote:
> Dennis Lee Bieber <[EMAIL PROTECTED]> wrote:
> 
> 
>>>need to catch up quickly and master Python programming.How do you
>>
>>Mastery and quickly are opposing terms <G> Took me 15 years on a job
>>using FORTRAN 77 and I still wouldn't have called myself a master. (I'm
>>more of a JoAT)
> 
> 
> My favorite "Stars!" PRT, mind you -- but when some language interests
> me enough, I do tend to "master" it... guess it's correlated with what
> Brooks saw as the ideal "language lawyer" in his "surgical team"
> approach, an intrinsic fascination with bunches of interconnected rules.

    Python just isn't that complicated.  The syntax is straightforward,
and the semantics are similar to most other dynamic object-oriented languages.
If you know Perl or Smalltalk or LISP or JavaScript, Python does about
what you'd expect.

        Execution model: dynamic stack-type interpreter.
        Memory model: reference counting with backup garbage collector.
        Syntax: roughly C-like, with indentation for structure.
        Typing model: dynamic only
        Object model: class definitions with multiple inheritance.
        Object structure: dictionary hash.
        Exception model: explicit throw/try/catch
        Theading model: multiprogramming in interpreter.
        Safe memory model: Yes.
        Closures: Yes.
        Design by contract: No.

That's Python.

    Biggest headache is finding out what doesn't work in the libraries.

                                John Nagle
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to