Can I define some new languages, to be used in future code golfs? For example, CG-VB.NET would be a language which is equivalent to itself as VB.NET code, but wrapped in:
Module X
Sub Main
'CG-VB.NET code is put here
End Sub
End Module
And the same for several other languages such as C# and Java? What would I have to do to make it a real language? Is the definition here sufficient, or do I need to create a compiler? Formal definition?