C++ is an attempt to add high-level loveliness such as metaprogramming and catalogues of large components on top of that. ❋ Unknown (2009)
Have you had that epiphany when you finally get 'metaprogramming'? ❋ Unknown (2009)
Modern developers utilize techniques such as metaprogramming, code generation, templating, and model-driven architecture. ❋ Unknown (2008)
After filling my brain with continuations, object models, and metaprogramming for three days, I have an open (well, work from hotel and coffeeshop) day here, then tomorrow I fly to Austin for SXSWi. ❋ Unknown (2009)
Discussion on how metaprogramming can contribute to our understanding of diversification (R17 on the last two pages) ❋ Unknown (2010)
I went ahead and posted a summary of my 2006 BSG presentation about metaprogramming and V (D) J recombination. ❋ Unknown (2008)
Writing a metaprogramming abstraction is like setting up a company that, given the width and depth of a river and the size of a road, will return you a standard bridge to take that road across that river. ❋ Unknown (2009)
That's why I like things like FORTH and LISP - they're simple enough to implement in a week, but powerful enough to let you incrementally build the language up with metaprogramming at will. ❋ Unknown (2009)
And then we get to languages with metaprogramming. ❋ Unknown (2009)
Ongoing programming language research, extending the work of my final year project at University on metaprogramming, with some refinements I have in mind to support hygienic macros. ❋ Unknown (2009)
Very basic metaprogramming - perhaps at the level of C macros - is a bit like being able to ask for prefabricated components made to custom dimensions. ❋ Unknown (2009)
Although they are very different languages, FORTH has a very similar philosophy to LISP; both emphasise maximal expressiveness in a minimal set of orthogonal primitives, helped extensively by helpings of metaprogramming, low-cost abstraction, and no inherent separation between 'inbuilt' and 'user' facilities of the language. ❋ Unknown (2009)
But the larger of the 8-bit and 16-bit microcontrollers often have enough RAM and FLASH to run a FORTH, in which case the resulting improvements in development productivity and field serviceability from having an in-circuit interactive prompt and metaprogramming facilities are very compelling; and 32-bit ARM microcontrollers are veritable FORTH dream machines. ❋ Unknown (2009)
In fact, unless the programmer is doing some particularly low-level metaprogramming themselves, they will never directly generate VM operations; because the first thing the HYDROGEN standard libraries do is to define a compiler from the interpreted language to the VM, so that code to be interpreted immediately and code to be compiled can be written in exactly the same language. ❋ Unknown (2009)
So although it's a fun intellectual game to master C++ and then show off your amazing new template metaprogramming tricks, in practice, to get software written, you really want a language that people can master easily; so they can spend their time learning about the problem domain rather than learning a complex language. ❋ Unknown (2009)