Re: [ROOT] ROOT TFile, TTree C# port ?

From: Christian Holm Christensen (cholm@hehi03.nbi.dk)
Date: Mon Apr 29 2002 - 15:20:14 MEST


Hi Anton, 

On Fri, 26 Apr 2002 10:44:14 +0200
"Anton Fokin" <anton.fokin@smartquant.com> wrote
concerning "[ROOT] ROOT TFile, TTree C# port ?":
> Gentlemen,
> 
> I am currently porting R-Quant project to C# and .NET. I would say
> .NET is a  beautiful framework.

Why would you want to do that?  AFAIK, C# can `easily' integrate code
written in other languages, and especially from Java and C++ - at
least it says so in the specs.  I thought one of the points of C# was
that one does not need to rewrite old code, or is that just
vapourware?  

> I don't know whether they has stolen ideas from ROOT or not but it
> looks quite similar... even in small details.

Everything in  C# and .NET is stolen either from CORBA, Java (the
platform - not just the language), C++, and other existing
technologies - nothing new in .NET - except for some really poor
decision, like inclussion pointers, central repositories, and so on.
I can't believe what-his-name from Borland Pascal really had a hand in
all this.   

> I am curious if someone is interested in porting ROOT classes like
> TFile and TTree to C#. With e.g. RTTI and object serialization
> provided by .NET it would be a killer product. 

Why would you need to port it?  Can't you just use the C# interfaces
to C++?  RTTI is provided by C#, much like for Java, but with some
twists ofcourse. 

Why don't you use Java instead - it's much better designed than C# and
.NET. Ofcourse it doesn't have the same buzz to it as .NET and C# -
but that just means your markting division has a new challenge - keep
them on thier feet :-) 

> By the way, could someone tell me if .NET has a mechanism similar to
> ROOT TFile?

Come on - .NET isn't really being used yet.  Try comp.alt.deviants :-) 

Yours, 

Christian Holm Christensen -------------------------------------------
Address: Sankt Hansgade 23, 1. th.           Phone:  (+45) 35 35 96 91 
         DK-2200 Copenhagen N                Cell:   (+45) 28 82 16 23
         Denmark                             Office: (+45) 353  25 305 
Email:   cholm@nbi.dk                        Web:    www.nbi.dk/~cholm



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:51 MET