[antlr-interest] can we require .NET 2 for ANTLR v3.2?

Sam Harwell sharwell at pixelminegames.com
Sat Nov 29 08:50:10 PST 2008


The CSharp3 target runtime has some tiny dependencies on .NET 3.5 that
I'll be able to strip out. Clearly by the name it uses C# 3 features,
which I will be leaving in. C# 4 primarily targets different kinds of
applications than this runtime. I'm an "early adopter", and I see little
benefit in pushing a new runtime on it. I'm looking forward to C# 4's
help in the Visual Studio packages though (all COM interop).

The C# port of the Tool itself will definitely require both C# 3 and
.NET 3.5. The C# port of StringTemplate requires .NET 3.5 right now, but
I haven't analyzed how intricately it's tied in yet.

Sam

-----Original Message-----
From: antlr-interest-bounces at antlr.org
[mailto:antlr-interest-bounces at antlr.org] On Behalf Of Johannes Luber
Sent: Saturday, November 29, 2008 8:34 AM
To: Micheal J
Cc: antlr-interest at antlr.org
Subject: Re: [antlr-interest] can we require .NET 2 for ANTLR v3.2?

Micheal J schrieb:
>  
> Hi,
> 
>> I hijack the thread for a similar question: Does anyone still 
>> use the CSharp target and not its successor? If not, I would 
>> like to remove then the support for ANTLR 3.2. I know that I 
>> said I would wait for ANTLR 3.3, but then I didn't expected 
>> it to take so much to arrive (at least 1 1/2 years). If there 
>> aren't any people complaining about this, I'll assume that no 
>> one uses it anymore. Which is a pretty safe bet as no one 
>> mailed me .NET 1.1 assemblies to upload (can't compile them 
>> myself for .NET 1.1).  :)
> 
> Kill CSharp. I suspect CSharp2 has undergone enough testing to date.
You may
> want to add a CSharp3 in place of CSharp....

CSharp2 isn't that much different compared to CSharp, but yes, it is
pretty stable.
> 
> 
> Given that 
> 
> a) C#/.NET 4 is (supposedly) around the corner and,
> b) C#/.NET 3.x code can (be carefully designed/coded to) run on .NET
2.x
> runtimes without additional dependencies, 
> 
> you may want to go straight to .NET 3.x at the source level with .NET
2.x as
> the runtime.
> 
> Micheal

The newest features C# 4 don't look useful to me for basing a runtime
on. Sam Harwell may have a different opinion, as he is working on a
CSharp3 variant, which will have some runtime dependencies for .NET 3.5.
So killing CSharp2 won't be possible for now, although one could create
a special .NET 2-CSharp3 runtime, where the missing libraries are taken
from Mono.

Johannes

> 
> 
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe:
http://www.antlr.org/mailman/options/antlr-interest/your-email-addr
ess
> 


List: http://www.antlr.org/mailman/listinfo/antlr-interest
Unsubscribe:
http://www.antlr.org/mailman/options/antlr-interest/your-email-addr
ess



More information about the antlr-interest mailing list