Beyond the Fringe

Advanced Programming Specialist Group event

Date/Time:
Thursday 11th January 2007, 6.00pm

Venue:
The Davidson Building, 5 Southampton Street, London WC2 7HA. Nearest underground stations are Covent Garden and Charing Cross.

Speaker:
Dr Russel Winder, It'z Interactive Ltd

Summary:
Until just a few years ago, the focus for development of mainstream programming languages was always more and better static type checking, along with better optimized code generation. Languages such as Ada, C++, Eiffel, are the paradigms of this, and reflect the hegemony of constructivism over pragmatism.

Java has always been fundamentally in the strong static type checking camp, but blurred the edges by being based on a virtual machine and supporting reflection. In the last few years, though, we have seen the rise of the agile methods, most notably eXtreme Programming.

This shows a resurgence of the role and power of the programmer, whereas software engineering was about management managing mediocrity. The agile methods favour dynamic languages over static languages by the very nature of the work process.

Dynamic languages such as Python, Ruby, and recently Groovy are showing that what once were thought of as fringe languages are now the mainstream C++ is a dying language and Java has become the staid, corporate language in a way that no-one would have imagined 10 years ago.

In this presentation, I will focus on some of the features of these languages that have enabled them to make the transition from fringe to mainstream.

The presentation will, in fact, be dynamically bound, as befits a presentation on dynamic programming languages.

Admission:
Free, but to gain admission please e-mail your name to our Vice-Chairman, Dr Frank Martin, at - frank.martin@bcs.org.

CPD Value:
Half Unit