From: Jurgen Vinju To: Date: Fri, 5 Nov 2004 13:09:55 +0100 Subject: PEM: Erik Meijer (UU) | The Next 700 Scripting Languages | 7.06.99 From: pem (PEM moderator) To: pem-noreply Subject: PEM meeting | 7.06.99 | M2.80, CWI Precedence: bulk X-url: http://www.cwi.nl/~pem Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Dear Environmentalists, Because your friendly PEM organizer was away for the last couple of weeks, so were the PEMs. But now we're both back. The first PEM after the break is at a different day (Monday) because we have a speaker from outside Amsterdam. Erik Meijer from the University of Utrecht will tell us everything about components, how to glue them together, and, especially, how not to glue them together. :-) Again, please note that this PEM will be this Monday, as opposed to this Thursday. This announcement can be found at The Next 700 Scripting Languages Date: 7.06.99 Time: 10:00 Venue: M2.80, CWI Speaker: Erik Meijer (UU) Title: The Next 700 Scripting Languages In the ``Interim Report To The President'', president Clinton's information technology advisory committee recommends to fund more fundamental research in software development methods and component technology. In particular the committee indicate that this research should be aimed at component-based software design and production techniques. Component-based systems are built by by glueing together preexisting software components using scripting languages. In contrast to traditional systems programming languages such as C and C++ that emphasize run-time efficiency, scripting languages emphasize programmer-time efficiency by leveraging of the development efforts put into producing the leaf components. We argue that contemporary scripting languages such as Tcl, Perl, JavaScript and Visual Basic are the wrong solution to the right problem and that lazy functional languages are superior component scripting languages. We illustrate our thesis by giving numerous examples using Haskell and COM. _________________________________________________________________ The programming environment meetings are a forum for the presentation and discussion of new ideas, ongoing and finished work. A typical meeting addresses a subject in the area of programming environments, program generation, algebraic specification, term rewriting, parsing, etc. A presentation ideally takes between 45 and 90 minutes. Meetings taking longer than 45 minutes are interrupted by a coffeebreak. Most Thursdays, a meeting is held which starts at 10:00 am. in one of the rooms at CWI/WINS. Exceptionally, dates or times may change. The program of the meetings is available on WWW: http://www.cwi.nl/~pem _________________________________________________________________