Semantics, Applications, and Implementation of Program by Krzysztof Czarnecki (auth.), Walid Taha (eds.)

By Krzysztof Czarnecki (auth.), Walid Taha (eds.)

This quantity constitutes the lawsuits of the second one foreign Workshop at the Semantics, purposes, and Implementation of software iteration (SAIG 2001)held on 6 September, 2001, in Florence, Italy. SAIG 2001 used to be held as an ACM SIGPLAN workshop co-located with the overseas convention on ideas, Logics, and Implementations of High-level Programming Languages (PLI). because the advertisement construction of software program platforms strikes towards being a conventional undefined, automation will inevitably play a extra massive position during this undefined, simply because it performs a key position within the creation of conventional commodities. SAIG goals at selling the improvement and the applying of foundational options for aiding computerized software iteration. A key objective of SAIG is to supply a special discussion board for either theoreticians and practitioners to provide their effects and concepts to an viewers from a various history. This 12 months we're lucky to have 3 in?uential invited audio system: Krzysztof Czarnecki (DaimlerChrysler), Tim Sheard (OGI college of technology and Engineering), and Mitchell Wand (Northeastern University). The complaints comprise abstracts of the invited talks, and an invited paper by means of Tim Sheard. Seven technical papers and place papers have been offered at SAIG 2001.

Show description

Read or Download Semantics, Applications, and Implementation of Program Generation: Second International Workshop, SAIG 2001 Florence, Italy, September 6, 2001 Proceedings PDF

Best international_1 books

Geldanlage und Vermögensverwaltung international

Nicht erst seit der Einfiihrung der zwischenzeitlich wieder aufgehobenen Quellensteuer ist die Geldanlage im Ausland ein sehr wichtiges Thema fiir den privaten Anleger. Damit aber die Kapitalanlage nicht zum Fehlschlag wird, sind grundlegende Informatio nen iiber ihre Chancen und Risiken und die Besteuerung im In- und Ausland unabding bar.

Difference Equations And Discrete Dynamical Systems: Proceedings of the 9th International Conference University of Southern California, Los Angeles, California, USA, 2-7 August 2004

Distinction Equations or Discrete Dynamical structures is a various box which affects virtually each department of natural and utilized arithmetic. no longer unusually, the concepts which are built fluctuate simply as widely. not more so is that this style mirrored than on the prestigious annual foreign convention on distinction Equations and purposes.

Proceedings of the Second International Conference on Mechatronics and Automatic Control

This ebook examines mechatronics and automated keep watch over platforms. The e-book covers very important rising subject matters in sign processing, keep an eye on idea, sensors, mechanic production structures and automation. The ebook provides papers from the second one foreign convention on Mechatronics and automated regulate structures held in Beijing, China on September 20-21, 2014.

Smart Growth and Sustainable Development: Selected Papers from the 9th International Association for China Planning Conference, Chongqing, China, June 19 - 21, 2015

This e-book explores tips on how to take on the demanding situations of urbanization via foreign classes in sustainable improvement and clever development thoughts. As readers will realize, shrewdpermanent development deals an method of urbanization with the purpose to: increase the potency of land use, guard the traditional and cultural atmosphere, advertise monetary prosperity and increase the standard of existence.

Extra resources for Semantics, Applications, and Implementation of Program Generation: Second International Workshop, SAIG 2001 Florence, Italy, September 6, 2001 Proceedings

Sample text

Recapping, we discussed 4 ways in which we might deal with dependently typed meta-programs: – First, require full dependent type declarations on all meta-programs and use a language like Cayenne [5] to do the type checking. – Second, punt. Put off some type checking to run-time [72]. Thus some program errors will only be caught at run-time. – Third, use extensible kinds to implement indexed types. Use the index to track value information (like the length of a list) in the type of objects. Then the dependency can be on the index and not the value.

This proof is a “subject reduction” proof. A key technical contribution of the work provides a type system where the generated code can also be “run” or executed in the same framework where the code was constructed. Taha’s thesis explains how MetaML [80] combines features of both MiniML and MiniML together with other useful features. This is an important generalization from the work of Davies and Pfenning. Such a guarantee is highly desirable in a system with run-time code generation. In addition to the type-saftey properties, Taha’s work is the first to provide an equational theory for a staged programming language [76].

18. C. Consel and F. No¨el. A general approach for run-time specialization and its application to C. In Conference Record of POPL ’96: The 23rd ACM SIGPLANSIGACT Symposium on Principles of Programming Languages, pages 145–156, St. Petersburg Beach, Florida, 21–24 Jan. 1996. 19. R. Davies. A temporal-logic approach to binding-time analysis. In Proceedings, 11th Annual IEEE Symposium on Logic in Computer Science, pages 184–195, New Brunswick, July 1996. IEEE Computer Society Press. 20. R. Davies and F.

Download PDF sample

Rated 4.13 of 5 – based on 30 votes