Article View: pl.comp.lang.c
Article #309691Re: Dziedziczcenie i metody
From: Radosław Korzeniewski
Date: Mon, 11 Jun 2018 07:56
Date: Mon, 11 Jun 2018 07:56
18 lines
3763 bytes
3763 bytes
W dniu poniedziałek, 11 czerwca 2018 09:36:56 UTC+2 użytkownik Tomasz Kaczanowski napisał: > W dniu 2018-06-11 o 09:25, Radosław Korzeniewski pisze: > > >> * C++ daje w wyniku NORMALNE programy (bez konieczności łączenia programu z maszynami wirtualnymi, interpreterami, jakichś zwyrodniałych kompilacji do kodu bajtowego i innych wynalazków w stylu Jit). W C++ po prostu masz plik exe czy so/dll i po prostu to działa. > > > > Z tą dokładnością, że ten plik exe czy so/dll działa tylko dla systemu i architektury dla której został przygotowany i nie ma technicznych możliwości poza emulacją (czyli jakieś maszyny wirtualne, interpretatory czy JIT) aby uruchomić go na czymś innym. Tej wady nie mają języki które korzystają z wspomnianych wyżej maszyn wirtualnych, interpretatorów byte-kodu czy JIT. Generalnie coś za coś. > > tu sam sobie zaprzeczasz, z jednej strony ganisz emulację, a w drugiej > wychwalasz. Ani nie ganię emulacji, ani nie zachwalam. Każde z nich ma swoje zalety i wady. > Czyli emulacja realnej maszyny jest be, emulacja maszyny > wymyślonej jest ok... Czy to trochę nie karkołomne? Świat nie jest czarno/biały (bo że jest zerojedynkowy to wszyscy wiemy :)). Tak jak pokazałem powyżej, można nie lubić interpretacji wykonywanego kodu i wszystko kompilować, ale interpretacja skompilowanego kodu i tak zachodzi we współczesnych procesorach, ale kod skompilowany ma teoretycznie szansę na najszybszą pracę na takim procesorze o czym powyżej pisał szyk... Przeciwny jestem takiemu porównywaniu języków programowania, a szczególnie C/C++ z pozostałymi wysoko-poziomowymi, a do tego dodawanie Assemblera do porównania. To są całkowicie różne bieguny. Owszem, każdy z nich jest ogólnego przeznaczenia, więc w każdym da się osiągnąć to samo, ale w jednym efektywniej a w innym mniej.
Technical Details
Message-ID:
<80ca52b5-262e-48b1-b362-aacbb201f5ef@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!85.12.16.70.MISMATCH!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!h2-v6no4726076qtp.0!news-out.google.com!u13-v6ni533qtg.0!nntp.google.com!h2-v6no4726030qtp.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<342f89bb-b3d4-4c87-9dd7-97a572d63ab0@googlegroups.com> <pfbb7c$9cm$1@node1.news.atman.pl> <67735517-9182-4882-88ba-475475884d14@googlegroups.com> <9b36b09b-4119-4e03-b2de-74904c09d216@googlegroups.com> <pfk129$ni6$1@gioia.aioe.org> <7504ea89-56bc-4211-9322-64206b7e51bf@googlegroups.com> <8deaebe8-cb76-470d-8bba-38d15632dd24@googlegroups.com> <pfl8qn$qj4$1@node1.news.atman.pl>Show Full Headers
Complete Article Headers
X-Received: by 2002:aed:3d12:: with SMTP id g18-v6mr9107742qtf.49.1528703811151; Mon, 11 Jun 2018 00:56:51 -0700 (PDT) X-Received: by 2002:a81:9b0f:: with SMTP id s15-v6mr1032044ywg.11.1528703809732; Mon, 11 Jun 2018 00:56:49 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!85.12.16.70.MISMATCH!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!h2-v6no4726076qtp.0!news-out.google.com!u13-v6ni533qtg.0!nntp.google.com!h2-v6no4726030qtp.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Mon, 11 Jun 2018 00:56:49 -0700 (PDT) In-Reply-To: <pfl8qn$qj4$1@node1.news.atman.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=93.174.26.203; posting-account=XENjyAkAAACMiwFCilkQ6IR7gD6eX5mJ NNTP-Posting-Host: 93.174.26.203 References: <342f89bb-b3d4-4c87-9dd7-97a572d63ab0@googlegroups.com> <pfbb7c$9cm$1@node1.news.atman.pl> <67735517-9182-4882-88ba-475475884d14@googlegroups.com> <9b36b09b-4119-4e03-b2de-74904c09d216@googlegroups.com> <pfk129$ni6$1@gioia.aioe.org> <7504ea89-56bc-4211-9322-64206b7e51bf@googlegroups.com> <8deaebe8-cb76-470d-8bba-38d15632dd24@googlegroups.com> <pfl8qn$qj4$1@node1.news.atman.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <80ca52b5-262e-48b1-b362-aacbb201f5ef@googlegroups.com> Subject: Re: Dziedziczcenie i metody From: Radosław Korzeniewski <radoslaw@korzeniewski.net> Injection-Date: Mon, 11 Jun 2018 07:56:49 +0000 X-Received-Bytes: 3907 X-Received-Body-CRC: 3180092488 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit