To register for an event, please contact the organiser direct using the details below.
Please check timings and venue details with the organiser.

Loading Events

« All Events

  • This event has passed.

Closures: The next revolution in programming

6 September 2017 @ 6:00 pm - 8:00 pm

In the 1950s Fortran released a great innovation into the world of software development: procedures. Suddenly, we could write programs orders of magnitude larger and more accurately than before. Then again, in the 1980s, Smalltalk and C++ introduced us to objects, and development took another great leap forwards. Now, at the start of the 21st century, another great leap forward is taking shape, and almost every language is adopting closures.

Closures really do introduce a whole new way of thinking about what programming is, and how to organise our code. In this talk, Jules will describe their beginning in Algol and functional languages, show how they work in modern languages, and demonstrate a few patterns and idioms that demonstrate their extraordinary power.

Speaker: Jules May

Jules is a freelance consultant based in North East Scotland. He specialises in reliability, mathematical software, and compilers and languages. He has been writing, teaching and speaking for 25 years, and conducts frequent lectures and workshops. He is currently working on a book β€œProgramming like your life depends on it”, and is the originator of Problem Space Analysis.

 

Details

Date:
6 September 2017
Time:
6:00 pm - 8:00 pm
Website:
http://www.edinburgh.bcs.org/events/2017/170906.htm

Engineering Scotland does not accept any responsibility for the accuracy of the diary postings on this web site.
Intending attendees are urged to check all details with the event organiser.
Send email to the Honorary Secretary with any questions or comments about this web site.
The registered address of Engineering Scotland is:
c/o Institution of Engineers and Shipbuilders in Scotland, 105 West George Street, Glasgow, Scotland, G2 1QL
Tel: 0141 248 3721