Skip to content

{ Tag Archives } Python

Python-Clojure/Leiningen/Java-Interop: Leiningen-Prozess kehrt nicht zurück.

Ich habe jetzt einige Zeit gebraucht um folgendes Problem zu lösen:

Kurzfassung und Abstrakt

Python ruft Clojure/Java. Der Aufruf des Java-Prozesses kommt nicht zurück. Ewiges Warten.

Also tagged , , , , , , , , , , , ,

Neues Zitat: snakes won’t get you anywhere

Also, except for popularity, Python didn’t go anywhere as a language.

Manuel J. Simoni

Weitere Zitate gibt’s in der Zitatsammlung. Eine Liste der neuesten Zitate gibt es auch.

Also tagged ,

What encoding is this?

Ever wondered what kind of cheese encoding that string is in?

The other day I had one of those strings: coming from an outstream of a command-line (on windows) – I first thought it would be cp1252-encoded. Which it wasn’t.

Also tagged , ,

PyPy schneller als Py

Ein kleines Faktoid zum Thema “Python, implementiert in Python”: Wenn ich PyPy numeric experiments richtig verstehe, ist PyPy für numerische Anwendungen inzwischen (wesentlich) schneller als Python (dessen Standardimplementierung in C geschrieben ist) – nicht zuletzt wegen einem (generierten!) JIT.

Also tagged ,

Immer dabei: Python Mobile

Ich bin erst heute darüber gestolpert, dass es eine mobile Python-Version gibt: www.portablepython.com.

Die Idee ist dieselbe wie bei Opera on a stick: Immer und überall das dabei haben können, was man gerne hat und gerne verwendet.

Also tagged , ,

Gutes Tutorial zu Python-Generatoren

Generatoren sind eine interessante Sache. Man kann damit CoRoutinen implementieren. Und Trampoline (TrampolineStyle) für leichtgewichtiges Threading und Eventhandling. Sie sind verwandt mit Continuations.

Also tagged , ,

Python 3.0: Zwischen global und local liegt nonlocal

Am Ende des Kapitels Revenge of the Nerds von HackersAndPainters – im Abschitt “Appendix: Power” – bringt PaulGraham ein Programmierbeispiel um die Aussagekraft von Programmiersprachen einander gegenüberzustellen.

Also tagged , , , ,

Python 3000 – äh – 3.0 ist da!

Gestern ist Python 3.0 veröffentlicht worden: Release Notes

Also tagged

Mehrere Pythons unter Windows

Vor kurzem erschien Python 2.6 (wie berichtet).

Installation unter Windows

Für die Installation von Python unter Windows gibt es MS-Installer (.msi), die man im Downloadbereich von python.org findet.

Also tagged ,

Python 2.6

Seit 1. Oktober gibt es eine neue Version von Python: Python 2.6!

Beim kurzen Überfliegen der What’s new in Python 2.6 sind mir folgende Punkte besonders aufgefallen:

Also tagged

Ceremony: Java String Padder

The other day I was searching for a method on Java’s String-class (or an instance thereof or some other (static) class that would provide it) that would add some filling characters to a string. In my concrete case I wanted it to add some ‘0’s in front of some other string-valued integer. As an example ‘102’ should be padded to 5 places, resulting in ‘00102’.

Also tagged , , , ,

1 Tag, 3 sehr praktische Py-Bibs

Zur Zeit mache ich ziemlich viel XML-Verarbeitung. Um das ganze pythonischer zu gestalten, parse ich das XML in eine Dictionary-Implementierung, die sich die Reihenfolge der Einfügungen merkt (Originalcode via Voidspace: OrderedDict) und auf deren Inhalt nicht nur mit dict["schlüsselwert"] zugegriffen werden kann, sondern auch mit dem praktischeren dict.schlüsselwert (meine Erweiterung).

Also tagged , , , , , , , , ,

Code Swarm Visualisierung: Python

Auf Empty Thoughts bin ich gerade auf eine coole und aufschlussreiche Visualisierung der Python-Codebase (bzw. deren Commit-Historie) gestoßen: code_swarm – Python

Für weitere Links und Infos gibt’s eine Seite im Wiki: CodeSwarm


code_swarm – Python from Michael Ogawa on Vimeo. Also tagged , , ,