|
|
||
|
|
Start of topic | Skip to actions
Title: Compelling examples of program generation Sam's Perspective: Model Examples for Program GenerationMany techniques to facilitate program generation have been proposed, and many tools developed. Scientific progress in this area requires that we be able to compare these tools and methods concretely. One way to do this is to apply various methods to the same problem. The purpose of this discussion group is to begin the process of accumulating model problems and making them available to the community. Indeed, these are really two purposes: gathering problems, and presenting them in a way that makes them maximally accessible to other researchers. In particular, the descriptions should permit other researchers to write program generators without learning a specialized area of Computer Science. In this group, we will discuss model problems and model presentations. The ultimate goal is the creation of a section of the WG 2.11 wiki hosting both a list of these problems, and, more importantly, a well-grounded discussion of program generation techniques. Participants are invited to produce a description of their favorite application of program generation. We will begin the discussion with participants presenting their model problem descriptions. Eelco's Perspective: The Future of Program GenerationIs program generation a fundamental tool for software engineering or is it a crutch to help users of disfunctional programming languages? Consiser this quote from an interview on Code Generation Net with Dave Thomas CGN: What do think the future is for code generation? So the thesis is: better abstraction mechanisms make program generation obsolete. In this discussion I would be interested in arguments for or against this thesis. Preferably such arguments should be illustrated with evidence (examples)
A followup question might be: If generation is (temporarily) useful, how important is it to have static guarantees about generators such as syntactic or type correctness of the output programs? Many text-based program generation techniques flourish apparently without suffering from the problem that they do not provide such guarantees. Participant's Comments[WalidTaha]: Eelco, nice discussion topic! For me it depends on how you define program generation. There are concrete aspects (like using "printf" somewhere in your "generator"), and there are much more abstract aspects (like "evaluation under lambda"). MSP, for example, is already a framework were evaluation under lambda is built into the language, and you don't have to leave the language.
Topic Actions: Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r3 < r2 < r1 | More topic actions
Webs: Main | TWiki | Africa | EmbeddedSystems | Gpce | Houston | International | K12 | MetaOCaml | MulticoreOCR | ProgrammingLanguages | RAP | RIDL | Sandbox | SpeechClub | Teaching | Texbot | WG211 Web Actions: |
|
This work is licensed under a Creative Commons Attribution 2.5 License. Please follow our citation guidelines.