!! Python Impulse

Die starren Syntaxkonventionen der Programmiersprache Python ([engl.|http://en.wikipedia.org/wiki/Python_Programming_Language] und [dt.|http://de.wikipedia.org/wiki/Python_%28Programmiersprache%29] Info)empfinde ich als 
* Fluch beim Schreiben und 
* Segen beim (Wieder-)Einstieg.

|__Pro's:__|__Contras:__
|native Objektorientierung\\wobei auch der prozedurale und funktionale Ansatz möglich ist|Im Vergleich zu Perl-golf finde ich die Sprache einen Tacken zu geschwätzig
|[BNF|http://de.wikipedia.org/wiki/Backus-Naur-Form] - gute Standardisierung, Perl hat keine BNF|
|akzeptale Geschwindigkeit im Gegensatz zu RubyProgrammierung|
|eigenständige [Executables|http://pyinstaller.python-hosting.com/].|[Footprint|http://en.wikipedia.org/wiki/Footprint_%28disambiguation%29] zu groß, [Tcl-Starkits|http://www.equi4.com/tclkit.html] sind kleiner
|Codeblöcke per Einrückung|Codeblöcke per Einrückung
|schnelle Aktualisierung der Codebasis nach Fehlern| nicht immer abwärts kompatibel
|m.W. ist Python bereits in einigen Anwendungen eingebettet:\\[Blender|http://de.wikipedia.org/wiki/Blender_(Software)] * [Plone|http://plone.org/countries/de] * [Wx-WidgetsApi|http://wiki.wxpython.org/index.cgi/AnotherTutorial] * [Gentoo|http://www.gentoo.de/]|
|Inline C per SWIG, siehe Perl|
|einige Ports:\\[CPython|http://de.wikipedia.org/wiki/CPython]\\[IronPython|http://de.wikipedia.org/wiki/IronPython] (aktuell) \\[JPython|http://en.wikipedia.org/wiki/Jython] (veraltet?)\\Python in Python [PyPy|http://wiki.python.de/PyPy] (veraltet!)|
|plattformunabhängig, läuft auch auf dem [Palm(tm)|http://pippy.sourceforge.net/]\\und, neben J2ME auf Nokias [Symbian|http://www.forum.nokia.com/python]|

!Wissenswertes (subjektiv, wie vieles hier)
* freie Online-Version eines engl. [Python-Buches|http://en.wikipedia.org/wiki/Dive_into_Python]: "__Dive into Python__"
* mittlerweile freigegebenes [Python-Magazin|http://www.pyzine.com]: __Py__

-- MarkusMonderkamp am 07.11.2006