Bringing Programming Languages Up to Date

Advanced Programming Specialist Group Event.

Date/Time: 
Thursday 12th March 2009, 6.00pm

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

Speaker:
John Florentin and Geoffrey Sharman
Advanced Programming SG Committee

Summary:
The design, and features, of the main high-level programming languages in use today, are still largely based on the needs of the computing environment of the 1960's and 1970's. The 1960's saw the closely related development of procedural, functional, and structured programming; these met the needs of batch processing. In the 1970's, the introduction of transaction processing driven from interactive terminals led to the adoption of direct access databases and middleware, while the introduction of graphics workstations motivated the use of object-oriented program construction and windowed user interfaces.

From 1980's onwards, the computing environment has become increasingly networked, installations have grown considerably in size and complexity, and machines have expanded impressively in storage capacity and processor speed. Over the same period, programming techniques have advanced in an ad hoc fashion to match the developing environment. Techniques such as Frameworks, Scripting, Design Patterns, and Aspect-Oriented Programming, were introduced in isolation but it seems that we have still not escaped from the "software crisis".

We believe that a more integrated approach is necessary, based on revising, and up-dating, the design of programming languages. We do not have a prescription for doing this, but we will suggest the issues which must be taken into account.

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

Slides:
The Java Experience (PDF 62kb)
Bringing Programming Languages up to Date (PDF 511kb)