Path: csiph.com!news.mixmin.net!news.unit0.net!news.nask.pl!news.nask.org.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: "AK" Newsgroups: pl.comp.programming Subject: =?utf-8?Q?Re:_Oszcz=C4=99dno=C5=9Bci?= Date: Fri, 2 Jun 2017 18:44:48 +0200 Organization: ATMAN - ATM S.A. Lines: 50 Message-ID: References: NNTP-Posting-Host: apn-46-169-230-85.dynamic.gprs.plus.pl Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=original Content-Transfer-Encoding: 8bit X-Trace: node1.news.atman.pl 1496421894 6945 46.169.230.85 (2 Jun 2017 16:44:54 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Fri, 2 Jun 2017 16:44:54 +0000 (UTC) In-Reply-To: X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Windows Mail 6.0.6002.18197 X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.19694 X-Antivirus: Avast (VPS 170601-2, 2017-06-01), Outbound message X-Antivirus-Status: Clean Xref: csiph.com pl.comp.programming:29730 Użytkownik "bartekltg" napisał: On Friday, June 2, 2017 at 12:01:15 PM UTC+2, AK wrote: > Użytkownik "slawek" napisał: > Niskopoziomowo nalezy pisac dopiero wtedy gdy wszytsko inne zawiedzie, gdyz po prostu i zwyczajnie > jezyki niskopoziomowe (tak tak, w tym C i C++) sa wielokrotnie bardziej > Co jest niskopoziomowego w c++? Caly podset czyli C a w nim m.in.. - chory preprocesor zamiast normalnych modulow (a mozna bylo!, patrz C2) - chore wskazniki i arytmetyke na nich (juz w Silmuli67 byly porzadne referencje i one starczaly az nadto). - brak chociazby reflleksji (ze juz o first-class nie wspomne) co skutkuje statycznoscia wrappingu (nie do obejscia, trzeba generowac naglowki itp) - dynamiczny przydzial (a i statyczny) na poziomoe kamienia lupanego (w takiej Simuli dalo sie np.spokojnie napisac: begin integer array a [expr1:expr2, expr3:expr4]) - brak do dzis (mimo wielu standardow i kilku niezaleznych implementacji Borland i MS) np. jakze przydatnych "properties". - chore (bo "z boku jezyka") kontenery (STL) skutkujace niewspieraniem ich przez for (nie ma prawdziwego/normalnego np. foreach), ze juz o pofdejsciu takim jak np. w Pythonie (comprehensions) nie wspomne. - na ustandaryzowanie obslugi watkow trzeba bylo czekac 25 lat :) /w koncu i tak wybrali pthread-y:)/ - na ustandaryzowanie smart pointerow trzeba bylo czekac 20 lat :) /w koncu i tak wybrali boostowe:)/ - itp itd, mozna by tak do rana.. > C++ daje dostęp do bebechów i przez to daje się tam pisać jak > w przenośnym assemblerze zwanym C (za co powinni bić linijką po rękach) C jest bardzo dobry w swej roli (wlasniue przenosnego assemblera) Upchanie go do C++ bylo zupelnie niepotrzebne (a raczej bylo duzym bledem). Wystarczylaby w pelni lacznosc z C na poziomie linkera. > ale sam w sobie jest zdecydowanie językiem wysokiego poziomu. Tak ? Moze wtedy gdy pisze sie wylacznie w oparciu np o Qt a nie w "normalnym" standardowym C++ :) Ba! Sam autor nie uwaza C++ za jezyk wysokiego poziomu. Jest to jezyk hybrydowy a elementami obiektowosci przeznaczony do zastosowan systemowych. Koniec kropka. Dinozaur