Article View: alt.folklore.computers
Article #623182Re: Has Microsoft commited suicide ...
From: Peter Flass
Date: Sat, 23 Jun 2018 18:05
Date: Sat, 23 Jun 2018 18:05
63 lines
5284 bytes
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-mailReferences:
<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