is C# suitable...

  • Thread starter Thread starter pvp
  • Start date Start date
P

pvp

.... for implementing another, new, computer language that
needs to have a concurrent runtime. IOW, I am creating a
new language that needs runtime that supports multi-
tasking. The language will need to schedule existing
applications such as MS Office.

Thanks.
 
C# fits the bill but you will need the CLR to run underneath that platform
as C# cannot work without it, so in essence you would really be creating
another .NET language. C# has support for concurrency and all the fun stuff
you will need. Performance will be an issue though as your new language will
have to call into C# and then call into the CLR. You can side - step these
issues if you build a .NET compliant language.

regards
 
Hi "pvp"

... for implementing another, new, computer language that
needs to have a concurrent runtime. IOW, I am creating a
new language that needs runtime that supports multi-
tasking. The language will need to schedule existing
applications such as MS Office.

Of course you can implement a new Language in C#. You could also use C#
and compile everything in your application. In the moment, I don't see,
what you really want.

Maybe these links are helpfull for you:

A Simple Compiler for the Common Language Runtime":
http://www.codeproject.com/csharp/compiler.asp

A C# Compiler without using csc.exe:
http://www.codeproject.com/csharp/cscompiler.asp

With kind regards,

Konrad
 
....Just nit piking:

quote: "Performance will be an issue though as your new language will have
to call into C# and then call into the CLR"

Not if the language has been compiled to MSIL... the C# code would only be
run once to parse and generate the MSIL code into a .NET assembly.
 
pvp said:
... for implementing another, new, computer language that
needs to have a concurrent runtime. IOW, I am creating a
new language that needs runtime that supports multi-
tasking. The language will need to schedule existing
applications such as MS Office.

Eminently. It can even use System.Reflection.Emit to compile new code and
execute it!
 
could you please stop spoofing my email account. it's getting a little tired
don't you think. if you want credibility, build it up on your own not at
the expense of others
 
Ignore this guy he is spoofing my email account. For credibility purposes I
suppose.
 
Back
Top