Topic: Old Metacode extension


Author: Faisal Vali <faisalv@gmail.com>
Date: Mon, 1 Jun 2009 19:19:47 CST
Raw View
On May 29, 9:25 am, "george.r...@gmail.com" <george.r...@gmail.com>
wrote:
> Does anyone know what happened to the Metacode extensions that
> Vandevoorde had presented some years ago? I assume that they didn't
> gain any traction; just curious what the issues were.


I've heard some "whispers in the dark" that DV's metacode is not
completely dead and it will receive some attention post-C++0x.  But
nothing substantive or recent, so don't hold your breath ;)

But to whet your appetite even more, and to see what's possible at
compile time in a C++-like language, check out the talk(*) that Walter
Bright gave about D's metaprogramming capabilities - in particular, at
compile time, you can process arbitrary strings to represent valid
syntactic constructs and then use those strings to generate/insert the
code they represent - in a sense, similar to lisp-like macros -
although I haven't had time to determine if they are hygienic(**) in
D.

Eitherway, very kool stuff.

regards,
Faisal Vali
Radiation Oncology
Loyola

* http://nwcpp.org/Meetings/2009/01.html
** http://en.wikipedia.org/wiki/Hygienic_macros





--
[ comp.std.c++ is moderated.  To submit articles, try just posting with ]
[ your news-reader.  If that fails, use mailto:std-c++@netlab.cs.rpi.edu]
[              --- Please see the FAQ before posting. ---               ]
[ FAQ: http://www.comeaucomputing.com/csc/faq.html                      ]





Author: "george.ryan@gmail.com" <george.ryan@gmail.com>
Date: Fri, 29 May 2009 08:25:26 CST
Raw View
Does anyone know what happened to the Metacode extensions that
Vandevoorde had presented some years ago? I assume that they didn't
gain any traction; just curious what the issues were.

--
[ comp.std.c++ is moderated.  To submit articles, try just posting with ]
[ your news-reader.  If that fails, use mailto:std-c++@netlab.cs.rpi.edu]
[              --- Please see the FAQ before posting. ---               ]
[ FAQ: http://www.comeaucomputing.com/csc/faq.html                      ]