на Хабре появилась
статья о метапрограммировании.
Все выглядит вполне убедительно, пока не оказывается, что автор, с небывало утонченным юмором, использует для этого Javascript.
а весь список используемых им(и) языков, надо полагагать, для этих целей тоже:
· C# .NET · PHP 4 and 5
· C++ .NET, C++ for Win32
(Visual C++, GCC, Borland C++ Builder) · Delpli and Pascal
(Object Pascal, Borland Delphi, Kylix, Free Pascal)
· Assembler x86,8080, Win32 · Java (J2EE, J2ME)
· JavaScript · PEARL
Радует то, что все это в куче называется Meta Systems (Украины).