[OT] .NET vs. Java backend (was: Re: [fpc-devel] FPC Branches)

Alexsander Rosa alexsander.rosa at gmail.com
Mon Jul 12 20:00:50 CEST 2010


Java tries to be "write once, run everywhere", while .NET is more like
"write in any language, as long as you run it at our operating system".
Forget Mono, it's doomed to always play catch with Microsoft's
implementation due to technical and legal issues.

2010/7/12 Sven Barth <pascaldragon at googlemail.com>

> Hi!
>
> On 12.07.2010 11:59, Hans-Peter Diettrich wrote:
>
>> Honestly, a .NET back-end is less useful than e.g. a Java back-end, and
>> requires much work in the front-end for assembly compatibility ("uses").
>> Next a new debugger-interface is needed, and a VCL.NET. All in all a
>> very new project, that can inherit almost nothing from the current FPC :-(
>>
>
> Sorry for the OT, but why do you believe that a .NET backend is less useful
> than a Java one?
>
> Both "environments" have a stack based intermediate language (.NET: CLR
> Java: Bytecode) and a class system resolving around a base object class
> type. Both use the concept of "namespaces" to identify classes (the .NET one
> is solely file name based while the Java one is directory and file based).
> Also the CLR is standardized while the Bytecode is not.
>
> I personally don't think that neither one is really better, but I myself
> prefer .NET cause it was designed to be used by multiple languages (e.g. C#,
> Delphi Prism, F#, IronPython, etc).
>
> Regards,
> Sven
> _______________________________________________
> fpc-devel maillist  -  fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-devel
>



-- 
Atenciosamente,
Alexsander da Rosa
Linux User #113925

"Extremismo na defesa da liberdade não é defeito.
Moderação na busca por justiça não é virtude."
-- Barry Goldwater
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20100712/96e01407/attachment.html>


More information about the fpc-devel mailing list