Declarative Programming
Speaker: Steven Pemberton – Amsterdam, NetherlandsTopic(s): Society and the Computing Profession
Abstract
In the 50s, when the first programming languages were designed, computers cost millions, and relatively, programmers were almost free. Those programming languages therefore reflected that relationship: it didn't matter if it took a long time to program, as long as the resulting program ran as fast as possible.
Now, that relationship has ben reversed, which I call Moore's Switch: compare to the cost of programmers, computers are almost free.
And yet we are still ptorgramming in descendants of the programming languages from teh 50s: we are still telling the computers step by step how to solve the program.
Declarative programming is a new approach to applications: rather than describing exactly how to reach the solution, it describe what the solution should look like, and leaves more of the administrative parts of the program to the computer.
One of the few declarative languages available is XForms, an XML-based language that despite what its name might suggest is not only about form. Large projects, at large companies such as the National Health Service, the BBC and Xerox, have shown that by using XFoms, programming time and cost of application can be reduced to a tenth and sometimes even much more.
About this Lecture
Number of Slides: 5Duration: 50 minutes
Languages Available: Dutch, English
Last Updated:
Request this Lecture
To request this particular lecture, please complete this online form.
Request a Tour
To request a tour with this speaker, please complete this online form.
All requests will be sent to ACM headquarters for review.