Python-related Presentations

At the PyCon UK 2007 conference, Russel Winder gave two presentations:

  • The Great Languages Debate which concluded that dynamic languages such as Python, Ruby and Groovy are better for small and medium applications development than static languages such as C++ and Java, and that Python is a very good dynamic language with lots of declarative capabilities – and declarative is good.
  • Python is the Future of Build Systems which concluded that internal domain specific languages (DSLs) are the future for build systems, that dynamic languages are needed for DSLs, that Python is a great dynamic language, and that SCons is a great build system. Gant (which is based on Groovy and Ant) got a mention as well – but then Russel Winder wrote Gant so that is not really surprising.

Russel Winder was asked by John Pinner to give the The Great Languages Debate presentation that he gave at PyCon UK 2007 (see above), at UKUUG Spring 2008, which ran 2008-04-01 and 2008-04-02. The presentation was amended to decease the Python bias. The slides are available as a PDF file here.

At the EuroPython 2009 conference Russel Winder gave a presentation GIL isn't Evil regarding the Global Interpreter Lock which many people rail against as preventing shared memory multi-threading being a tool for multicore parallelism. The presentation introduced the multiprocessing package and Parallel Python which use a process and message passing model to realize real parallelism.