Python Impulse#

Wissenswertes (subjektiv, wie vieles hier)#

''Python-Eggs'' sind Zip-Dateien mit Metainformationen, vergleichbar mit .jar-Files in Java.
Sie enthalten dann die Binaries
(Bytecode, aber auch kompilierte Erweiterungen in C)
für eine bestimmte Python-Version.
Update: Neue egg-Installationsmethode per http://peak.telecommunity.com/DevCenter/EasyInstall 20090421 - --Markus

PJEs setuptools läd aus dem Cheeseshop automatisch ein Egg
(samt Abhängigkeiten) für die eigene Python-Version herunter,
so dass nichts kompiliert werden muss. Also noch nützlicher als .jars.

Warum Python?#

Die starren Syntaxkonventionen der Programmiersprache Python (engl. und dt. 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 - gute Standardisierung, Perl hat keine BNF
akzeptale Geschwindigkeit im Gegensatz zu RubyProgrammierung
eigenständige Executables.Footprint zu groß, Tcl-Starkits sind kleiner
Codeblöcke per EinrückungCodeblö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 * Plone * Wx-WidgetsApi * Gentoo
Inline C per SWIG, siehe Perl
einige Ports:
CPython
IronPython (aktuell)
JPython (veraltet?)
Python in Python PyPy (veraltet!)
plattformunabhängig, läuft auch auf dem Palm(tm)
und, neben J2ME auf Nokias Symbian
Batteries included:
Die wichtigsten Bibliotheken (Web/SMTP/Regexen/nur nicht Kaffeekochen)
sind eingebaut und müssen nicht nachinstalliert werden
-- MarkusMonderkamp am 24.10.2007
Personen in der Lug-Krefeld, die mit "PythonProgrammierung" gekennzeichnet sind:

Tags:  Python

Add new attachment

Only authorized users are allowed to upload new attachments.
« This page (revision-12) was last changed on 21-Apr-2009 16:22 by MarkusMonderkamp