[Mono-list] Mixing languages within

Jonathan Gilbert 2a5gjx302@sneakemail.com
Thu, 09 Dec 2004 22:38:50 -0500


At 11:18 PM 09/12/2004 +0000, you wrote:
>I don't know what the .Net standard would have to say about this....
>
>I would like to mix C# and (say) Hypothetical String Processing Language 
>(HSPL) and (say) Hypothetical Data Processing Language (HDPL) within the 
>same source code file. e.g.
>
>class mixed {
>     string normal_c_sharp_method() {
>       string ret = null;
>
>       <region is HSPL>
>          some HSPL...modifying ret
>       </region is HSPL>
>
>       <region is HDPL>
>          some HDPL...modifying ret
>       </region is HDPL>
>
>       return ret
>    }
>}
>
>Is this a crazy idea?

You may want to check out Cw (C omega), a research language created at
Microsoft:

http://research.microsoft.com/comega/

It isn't precisely what you want, but it does merge a variety of concepts.
In particular, XML can be used inline, and is treated as a short-hand for
construction/initialization of objects, and SQL can be used on data
structures defined within the language.

Jonathan Gilbert