🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #623182

Re: Has Microsoft commited suicide ...

#623182
From: Peter Flass
Date: Sat, 23 Jun 2018 18:05
63 lines
5284 bytes
Andy Leighton <an...@azaal.plus.com> wrote:
> On Sat, 23 Jun 2018 11:47:34 -0400, Peter Flass <peter...@yahoo.com> wrote:
>> Andy Leighton <an...@azaal.plus.com> wrote:
>>> On Sat, 23 Jun 2018 07:04:25 -0400, Peter Flass <peter...@yahoo.com> wrote:
>>>> J. Clarke <jclarke...@gmail.com> wrote:
>>>>> On Fri, 22 Jun 2018 13:56:09 -0400, Peter Flass
>>>>> <peter...@yahoo.com> wrote:
>>>>> 
>>>>>> Gareth's Downstairs Computer
>>>>>> <headstone255.but.n...@yahoo.com> wrote:
>>>>>>> On 22/06/2018 11:37, Peter Flass wrote:
>>>>>>>> 
>>>>>>>> Isn't Mono a clone of .net? What does the common runtime do especially that
>>>>>>>> other libraries don't? (actual question, not rhetorical)
>>>>>>> All the source languages link together.
>>>>>>> 
>>>>>> 
>>>>>> Sort of like all the gnu languages, the IBM mainframe languages with LE, or
>>>>>> all the DEC languages with the common runtime? Leave it to microsoft to
>>>>>> claim they invented sunshine.
>>>>> 
>>>>> Except that the gnu languages and LE don't produce binaries that will
>>>>> run without further adjustment on an Alpha, an Itanium, a Sparc, and a
>>>>> PC, which, in principle, is true of CLR (I say "in principle" because
>>>>> I don't know if the versions of Windows that made it to the Alpha and
>>>>> Sparc are recent enough to support CLR).
>>>> 
>>>> In theory they can, although I don't know if any do in practice. ELF
>>>> binaries can contain objects for multiple architectures. Or are you talking
>>>> about something that's interpreted? That sounds like a spectacular waste if
>>>> resources.
>>> 
>>> Not interpreted but just in time compilation.
>>> 
>>> Normally with .net the compilation stage runs ngen and compiles the CIL
>>> (common intermediate language) down to native ahead of time and people
>>> deploy that. So it isn't usually the case that you can take the x86
>>> version of a .NET application and run it on another architecture. You can
>>> however choose to take the CIL assembly and run that anywhere there is a CLR 
>>> (and appropriate support libraries which is where Mono is sometimes lacking).
>>> I would also note that there are some cases where the JIT version is faster
>>> than the ahead of time compiled ngen output.
>> 
>> As someone said, it sounds like Java, where the bytecode can be generated
>> from any language if the compiler is set up to handle it.
> 
> Yep pretty much. Both the CLR and JVM are stack-based virtual machines
> with a pretty decent JIT (although I think the Java JIT is a bit better).
> Java doesn't have AOT (ahead of time) compilation, .NET can have. The
> JVM is more of a classic VM in approach. The CLR has support for lots
> of stuff - like tail recursion, pointers, new value types and can deal
> with generics better.  Some of that is due to CLR being implemented 
> later, some more to do with philosophy. CLR doesn't count as something
> innovative in my eye.
> 
> 

But, as usual, M$ did something different just to be different (and
incompatible). Why follow an existing standard (real or de-facto) when you
can define your own "standard"?

-- 
Pete
Technical Details
Message-ID: <1284556558.551469782.349499.peter_flass-yahoo.com@news.eternal-september.org>
Path: mbox-mo1.pugleaf.net!c20-v6ni1377itc.0!nntp.google.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!goblin3!goblin2!goblin.stu.neva.ru!aioe.org!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
References: <pgcvpp$n4g$1@dont-email.me> <pggu2731as@news3.newsguy.com> <149134172.551309902.754102.peter_flass-yahoo.com@news.eternal-september.org> <0qooidll5mkm6u6s5fu74lfrhllum2ch0s@4ax.com> <Fb_WC.291794$Hv4.215365@fx39.iad> <pgigfn$34d$3@dont-email.me> <567423678.551355809.723953.peter_flass-yahoo.com@news.eternal-september.org> <pgikq1$r0u$4@dont-email.me> <542551247.551382683.958931.peter_flass-yahoo.com@news.eternal-september.org> <9a5rid1mpqtk6vf5eumv3150r07v4bm6l4@4ax.com> <621458884.551444323.795650.peter_flass-yahoo.com@news.eternal-september.org> <slrnpish5u.oqn.andyl@azaal.plus.com> <824521427.551461465.517348.peter_flass-yahoo.com@news.eternal-september.org> <slrnpit1i8.367.andyl@azaal.plus.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a5e:8804:: with SMTP id l4-v6mr133054ioj.25.1529777102949;        Sat, 23 Jun 2018 11:05:02 -0700 (PDT)
X-BeenThere: alt.folklore.computers@googlegroups.com
Received: by 2002:a24:7d47:: with SMTP id b68-v6ls690981itc.7.canary-gmail; Sat, 23 Jun 2018 11:05:02 -0700 (PDT)
X-Received: by 2002:a24:534b:: with SMTP id n72-v6mr2589143itb.11.1529777102142;        Sat, 23 Jun 2018 11:05:02 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!c20-v6ni1377itc.0!nntp.google.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!goblin3!goblin2!goblin.stu.neva.ru!aioe.org!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: Peter Flass <peter...@yahoo.com>
Newsgroups: alt.folklore.computers
Subject: Re: Has Microsoft commited suicide ...
Date: Sat, 23 Jun 2018 14:05:01 -0400
Organization: A noiseless patient Spider
Lines: 63
Message-ID: <1284556558.551469782.349499.peter_flass-yahoo.com@news.eternal-september.org>
References: <pgcvpp$n4g$1@dont-email.me> <pggu2731as@news3.newsguy.com> <149134172.551309902.754102.peter_flass-yahoo.com@news.eternal-september.org> <0qooidll5mkm6u6s5fu74lfrhllum2ch0s@4ax.com> <Fb_WC.291794$Hv4.215365@fx39.iad> <pgigfn$34d$3@dont-email.me> <567423678.551355809.723953.peter_flass-yahoo.com@news.eternal-september.org> <pgikq1$r0u$4@dont-email.me> <542551247.551382683.958931.peter_flass-yahoo.com@news.eternal-september.org> <9a5rid1mpqtk6vf5eumv3150r07v4bm6l4@4ax.com> <621458884.551444323.795650.peter_flass-yahoo.com@news.eternal-september.org> <slrnpish5u.oqn.andyl@azaal.plus.com> <824521427.551461465.517348.peter_flass-yahoo.com@news.eternal-september.org> <slrnpit1i8.367.andyl@azaal.plus.com>
Mime-Version: 1.0
Injection-Info: reader02.eternal-september.org; posting-host="c8871d5964a2a638b36079493359ef2c"; logging-data="5301"; mail-complaints-to="ab...@eternal-september.org"; posting-account="U2FsdGVkX1/wLO01d+Sa1YNG+u2E1DWc"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:/0/HPPAzOpotnBRZ1Wmm50Kfl4w= sha1:Um8LP79yUWtw9yWeXFJroqBkRCY=
Bytes: 4921
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit