language-extension

What is __argvalue?

Also, there is one other thing that is an lvalue in VC#, though it's a language extension - __argvalue(). Source That was the only Google result for __argvalue. I tried it in LINQPad and it doesn't seem to exist. ...

Extending Java language

Hello, I was wondering which is the best way to extend Java syntax and include other things. I mean something like Groovy or other langagues based upon Java, that keep backward compatibility The most efficient way should be to actually generate .class files without having to interpret them but letting the JVM do the dirty work. How ca...

What C GNU-isms exist?

I was recently porting a project from GCC to clang(in which I fixed a number of C GNU-isms). This got me thinking: what C GNU-isms(extensions to the C language supported in GCC, which are not standardized) exist? Is there a comprehensive list anywhere? ...

What GNU C extensions are available that aren't trivial to implement in C99?

How come the Linux kernel can compile only with GCC? What GNU C extensions are really necessary for some projects and why? ...

Make All Types Constant by Default in C++

What is the simplest and least obtrusive way to indicate to the compiler, whether by means of compiler options, #defines, typedefs, or templates, that every time I say T, I really mean T const? I would prefer not to make use of an external preprocessor. Since I don't use the mutable keyword, that would be acceptable to repurpose to indic...