The Dynamic Desktop
Dynamic languages
KDE language bindings available for Python, Ruby, ...
Karamba
Properly designed applications could upgrade parts of themselves while running (functionality, not just content)
...
Pyrokomponent