
Generative programming
by Krzysztof Czarnecki, Ulrich Eisenecker · first published 2000
7mentions
2recommended by
6HN commenters
2009–2024first – last mentioned
33% recommend67% neutral
Affiliate links. As an Amazon Associate I earn from qualifying purchases.
…customize smog checking to state specific requirements. The application generator reduced the code size by 80%. JSP is a generator, as are most templating systems. For those who have an itch, I recommend Generative Programming (2000) by Czarnecki and Eisenecker. Or Google Don Batory for articles from the same time period.
on “About Generativity” ↗1. SICP (https://en.wikipedia.org/wiki/Structure_and_Interpretation_o...) 2. Generative Programming (https://www.amazon.com/Generative-Programming-Methods-Tools-...) 3. PAIP (https://www.amazon.com/Paradigms-Artificial-Intelligence-Pro...) 4. Lisp In Small Pieces (https://www.amazon.com/Lisp-Small-Pieces-Christian-Queinnec/...)…
on “Ask HN: What are the best textbooks in your field of expertise?” ↗I think there is a fourth category not covered by the OP, which is Generative Programming[0]. This paradigm does not have a fundamental reduction nature (the opposite, actually), is not concerned with memory cell manipulation, and is not limited to predicate calculus (though its products…
on “There Are Three Programming Paradigms (2013)” ↗…expect to gain? Is the value of inventing a language like Go greater for Google than it would be for a lone developer with only his blog and HN to increase his mindshare? If you go back and look at the generative programming movement, a la Czarnecki, the idea was that language-based programming was going to become an industrial standard. Paul Graham also espouses a form of language-based programming when enumerating the virtues…
on “Expected Value of A Programming Language Startup” ↗My introduction to intentional software was by way of the book "Generative Programming: Methods, Tools, and Applications" by Czarnecki and Eisenecker. I can't say that the book has had broad application to my engineering work, but it's been fun to think about from a philosophical perspective,…
on “Charles Simonyi on Intentional Software Joining Microsoft” ↗…titled "The Death of Computer Languages, The Birth of Intentional Programming" on MSDN. But alas, the promise never came to pass. The only other place i know of which covers it is a chapter in the book Generative Programming Methods, Tools, and Applications by Krysztof Czarnecki et al. IP is rather hard to understand (i still don't get it completely) and afaik there are no publicly available tools/IDEs to learn/play with…
on “Little Languages (1986) [pdf]” ↗I am stressing it to highlight the fallacy of considering AOP a "programming paradigm". AOP was not presented as 'a "programming paradigm"'. It serves as a novel example of "Generative Programming", which is the paradigm I mentioned. The reasoning behind including AOP in the examples is based on the ability to use it to produce, manipulate, and/or otherwise enrich program flow independent of the…
on “There Are Three Programming Paradigms (2013)” ↗