By Krysztof Czarnecki, Ulrich Eisenecker
Generative Programming (GP) deals the promise of relocating from "one-of-a-kind" software program platforms to the semi-automated manufacture of extensive different types of software program -- primarily, an meeting line for software program platforms. GP's target is to version software program method households and construct software program modules such that, given specific necessities specifications, hugely personalized and optimized intermediate or finish items will be developed on call for. this is often the 1st e-book to hide Generative Programming extensive. The authors, leaders of their box, introduce the two-stage GP improvement cycle: one degree for designing and enforcing a generative area version, and one other for utilizing the version to construct concrete structures. They evaluation key adjustments among generative modeling and procedures used for "one-of-a-kind" platforms. subsequent, they introduce key GP ideas comparable to function versions, and reveal "generic programming" ideas for growing elements which lend themselves to effortless mix and reuse. The e-book additionally introduces element orientated Programming, which permits builders to unravel key ordinary difficulties in conventional O-O improvement; and offers metaprogramming suggestions for development strong application turbines. 3 targeted case reviews show the total generative improvement cycle, from research to implementation.
Read Online or Download Generative Programming: Methods, Tools, and Applications PDF
Similar client-server systems books
Construct real-world, end-to-end community tracking options with Nagios this can be the definitive consultant to development reasonably cheap, enterprise-strength tracking infrastructures with Nagios, the world’s prime open resource tracking software. community tracking professional David Josephsen is going a long way past the fundamentals, demonstrating the right way to use third-party instruments and plug-ins to resolve the explicit difficulties on your special surroundings.
In-depth and entire, this legit Microsoft® source package supplies the data you must plan, installation, and administer distant computing device prone in home windows Server 2008 R2. You get authoritative technical suggestions from those that recognize the expertise best-leading specialists and contributors of the Microsoft laptop Virtualization crew.
This model of the Server Bible often is the biggest but, catering to what's definitely the main complex working procedure brought by means of Microsoft. The e-book will cater to the wishes of the server management neighborhood and may be designed to be a severe reference. The booklet will widely disguise the main amazing new function of home windows Server referred to as the "Server center.
For IT pros learning for center MCSE examination 70-210, this top rate variation MCSE education package with four better half CDs deals the last word, from-the-source training! This all-in-one package deal contains in-depth self-paced education in either ebook and digital codecs, besides a CD-based overview device and different priceless assets.
Additional info for Generative Programming: Methods, Tools, and Applications
Partial Evaluation. W. Dijkstra. A Discipline of Programming. Prentice Hall, 1976 [EHK96] D. R. Engler, W. C. Hsieh, and M. F. Kaashoek. ‘C: A Language for high-level, efficient, and machine-independent dynamic code generation. In Proceedings of POPL’96, 1996, pp. 131144 [Eis97] U. Eisenecker. Generative Programming (GP) with C++. In Proceedings of Modular Programming Languages (JMLC’97, Linz, Austria, March 1997), H. ), Springer-Verlag, Heidelberg 1997, pp. Eisenecker/ 16 Generative Programming, K.
E. words used to index reusable components). 5 Suggested Readings The book by Stillings et al. [SWC+95] represents a modern and comprehensive treatment of cognitive science. For an excellent treatment of the three views and a comprehensive survey of theories of concepts see [SM81]. The book by Newell [New90] – one of the AI classics – provides a survey of theories of cognition. The topic of abstraction and generalization in the context of computer science is discussed in [Nav96]. 6 References [And90] J.
In Proceedings of POPL’96, 1996, pp. 131144 [Eis97] U. Eisenecker. Generative Programming (GP) with C++. In Proceedings of Modular Programming Languages (JMLC’97, Linz, Austria, March 1997), H. ), Springer-Verlag, Heidelberg 1997, pp. Eisenecker/ 16 Generative Programming, K. Czarnecki [Eng97] D. R. Engler. Incorporating application semantics and control into compilation. In Proceedings USENIX Conference on Domain-Specific Languages (DSL’97), 1997 [Ers78] A. P. Ershov. On the essence of compilation.
Generative Programming: Methods, Tools, and Applications by Krysztof Czarnecki, Ulrich Eisenecker