Article View: alt.folklore.computers
Article #623181Re: Has Microsoft commited suicide ...
From: Andy Leighton
Date: Sat, 23 Jun 2018 17:41
Date: Sat, 23 Jun 2018 17:41
59 lines
5229 bytes
5229 bytes
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. -- Andy Leighton => an...@azaal.plus.com "We demand rigidly defined areas of doubt and uncertainty!" - Douglas Adams
Technical Details
Message-ID:
<slrnpit1i8.367.andyl@azaal.plus.com>Path:
mbox-mo1.pugleaf.net!n13-v6ni10485wmc.0!nntp.google.com!goblin2!goblin.stu.neva.ru!feeder.erje.net!1.eu.feeder.erje.net!feeder2.ecngs.de!ecngs!feeder.ecngs.de!border1.nntp.ams1.giganews.com!nntp.giganews.com!buffer1.nntp.ams1.giganews.com!nntp.brightview.co.uk!news.brightview.co.uk.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>Show Full Headers
Complete Article Headers
X-Received: by 2002:a1c:8c2:: with SMTP id 185-v6mr573482wmi.25.1529775690059; Sat, 23 Jun 2018 10:41:30 -0700 (PDT) X-BeenThere: alt.folklore.computers@googlegroups.com Received: by 2002:a1c:308c:: with SMTP id w134-v6ls1126148wmw.11.gmail; Sat, 23 Jun 2018 10:41:29 -0700 (PDT) X-Received: by 2002:a1c:f219:: with SMTP id s25-v6mr537641wmc.23.1529775689338; Sat, 23 Jun 2018 10:41:29 -0700 (PDT) MIME-Version: 1.0 Path: mbox-mo1.pugleaf.net!n13-v6ni10485wmc.0!nntp.google.com!goblin2!goblin.stu.neva.ru!feeder.erje.net!1.eu.feeder.erje.net!feeder2.ecngs.de!ecngs!feeder.ecngs.de!border1.nntp.ams1.giganews.com!nntp.giganews.com!buffer1.nntp.ams1.giganews.com!nntp.brightview.co.uk!news.brightview.co.uk.POSTED!not-for-mail NNTP-Posting-Date: Sat, 23 Jun 2018 12:41:28 -0500 Newsgroups: alt.folklore.computers From: Andy Leighton <an...@azaal.plus.com> Subject: Re: Has Microsoft commited suicide ... 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> Reply-To: an...@azaal.plus.com User-Agent: slrn/1.0.2 (Linux) Message-ID: <slrnpit1i8.367.andyl@azaal.plus.com> Date: Sat, 23 Jun 2018 12:41:28 -0500 Lines: 59 X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-bg44vZOJQl+/g4X3F1y1ixzXvH5CnJ6qD7bZW+9tbzylBJPgIYzVFcix5D3GG0rI57kJrp5M9nBSJDb!YuDknhPXLVIFFSbdyZIkwqJAEqBtjrjiaCPDnBhG7df8s+17/FbShZ+DcKFuEGGrMGBDnr8NTkiX!0SxdQSs= X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 4556 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit