Article View: pl.comp.programming
Article #216986Re: C is number one (znowu)
From: godek.maciek
Date: Tue, 07 Jul 2020 16:10
Date: Tue, 07 Jul 2020 16:10
30 lines
3517 bytes
3517 bytes
W dniu wtorek, 7 lipca 2020 15:52:56 UTC+2 użytkownik Gazu napisał: > >> > >> Python wyraźnie jest różny od C/C++ co do "filozofii" > > > > C też jest wyraźnie różny od C++ co do filozofii. > > C# jest również wyraźnie różny od C i C++ co do filozofii. > > > > A filozowicznie rzecz biorac to jak sie roznia. To dość proste. Język C jest językiem systemowym - został stworzony do napisania UNIXa przenośnego pomiędzy różnymi zestawami instrukcji, i z tego względu jest często określany mianem "przenośnego asemblera". Język C++ to trochę dziwadło. Sam jego twórca często porównuje go do słonia, który dla jednego jest trąbą, dla drugiego uchem, a dla trzeciego dupą ze zwisającymi jajcami. Oryginalnie był prostym preprocesorem języka C, który rozszerzał go o "mechanizmy obiektowości" znane z języka Simula. Finalnie został rozszerzany o kolejne mechanizmy, w tym preprocesor szablonów, który przypadkiem okazał się "Turing-complete". Jakiś czas temu napisałem taką charakterystykę: https://www.quora.com/If-you-are-going-to-write-a-book-named-C-the-good-parts-what-will-be-in-that-book/answer/Panicz-Godek W każdym razie twórcy języka C raczej nie lubią C++ (filozoficznie). Jeżeli idzie o C#, to on nie jest "językiem systemowym", tylko "językiem aplikacji". W przeciwieństwie do C, nie ma w nim wskaźników (są specjalne mechanizmy do pracy z kodem w C/C++). Twórca języka C# twierdzi, że C++ był dla niego dużą inspiracją, ale jest tajemnicą Poliszynela, że C# to właściwie taka Java od Microsoftu - język działający na maszynie wirtualnej, która zapewnia bezpieczeństwo w dostępie do zasobów. To tak pokrótce.
Technical Details
Message-ID:
<ba5d1b36-f368-4f7b-8a29-8d2de299f3b3o@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!goblin3!goblin2!goblin.stu.neva.ru!aioe.org!peer02.ams4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<a81005fe-ad6c-4221-9d4b-5e5272c400a8@googlegroups.com> <r9o6rb$lp5$1@news.icm.edu.pl> <1dcffd9f-ad27-450b-99f4-dc2703e19a6f@googlegroups.com> <rassv4$9ti$1@news.icm.edu.pl> <2ceb517b-0aff-43e8-89d0-f6020b958537@googlegroups.com> <rdhlvh$udp$1@news.icm.edu.pl> <a0add84b-67a0-43b4-8726-76e5d9e2b7b7o@googlegroups.com> <rdl4s1$abp$1@news.icm.edu.pl> <ea0a1c54-2720-41fc-b2a1-a5e75151187eo@googlegroups.com> <rduo26$ofp$1@news.icm.edu.pl> <c05273ac-9d1c-4f0b-b66d-8f078d70a6ddo@googlegroups.com> <re1unm$8vq$1@dont-email.me>Show Full Headers
Complete Article Headers
X-Received: by 2002:a05:620a:2051:: with SMTP id d17mr53124064qka.237.1594138231492; Tue, 07 Jul 2020 09:10:31 -0700 (PDT) X-Received: by 2002:a37:6503:: with SMTP id z3mr50552908qkb.439.1594138231282; Tue, 07 Jul 2020 09:10:31 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!goblin3!goblin2!goblin.stu.neva.ru!aioe.org!peer02.ams4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.programming Date: Tue, 7 Jul 2020 09:10:31 -0700 (PDT) In-Reply-To: <re1unm$8vq$1@dont-email.me> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=37.47.203.221; posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r NNTP-Posting-Host: 37.47.203.221 References: <a81005fe-ad6c-4221-9d4b-5e5272c400a8@googlegroups.com> <r9o6rb$lp5$1@news.icm.edu.pl> <1dcffd9f-ad27-450b-99f4-dc2703e19a6f@googlegroups.com> <rassv4$9ti$1@news.icm.edu.pl> <2ceb517b-0aff-43e8-89d0-f6020b958537@googlegroups.com> <rdhlvh$udp$1@news.icm.edu.pl> <a0add84b-67a0-43b4-8726-76e5d9e2b7b7o@googlegroups.com> <rdl4s1$abp$1@news.icm.edu.pl> <ea0a1c54-2720-41fc-b2a1-a5e75151187eo@googlegroups.com> <rduo26$ofp$1@news.icm.edu.pl> <c05273ac-9d1c-4f0b-b66d-8f078d70a6ddo@googlegroups.com> <re1unm$8vq$1@dont-email.me> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <ba5d1b36-f368-4f7b-8a29-8d2de299f3b3o@googlegroups.com> Subject: Re: C is number one (znowu) From: godek.maciek@gmail.com Injection-Date: Tue, 07 Jul 2020 16:10:31 +0000 X-Received-Bytes: 3814 X-Received-Body-CRC: 3965857479 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit