-
X-Received: by 2002:aed:2492:: with SMTP id t18mr78426616qtc.353.1594493119632; Sat,
11 Jul 2020 11:45:19 -0700 (PDT)
X-Received: by 2002:aed:2492:: with SMTP id t18mr78426616qtc.353.1594493119632; Sat,
11 Jul 2020 11:45:19 -0700 (PDT)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.n
et!weretis.net!feeder7.news.weretis.net!news.mixmin.net!proxad.net!feeder1-2.pr
oxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.g
oogle.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Sat, 11 Jul 2020 11:45:19 -0700 (PDT)
In-Reply-To: <6...@g...com>
Complaints-To: g...@g...com
Injection-Info: google-groups.googlegroups.com; posting-host=213.108.152.51;
posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
NNTP-Posting-Host: 213.108.152.51
References: <a...@g...com>
<r9o6rb$lp5$1@news.icm.edu.pl>
<1...@g...com>
<rassv4$9ti$1@news.icm.edu.pl>
<2...@g...com>
<rdhlvh$udp$1@news.icm.edu.pl>
<a...@g...com>
<rdl4s1$abp$1@news.icm.edu.pl>
<e...@g...com>
<rduo26$ofp$1@news.icm.edu.pl>
<c...@g...com>
<re1unm$8vq$1@dont-email.me>
<b...@g...com>
<rec454$cbq$1@news.icm.edu.pl>
<6...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c...@g...com>
Subject: Re: C is number one (znowu)
From: Maciej Sobczak <s...@g...com>
Injection-Date: Sat, 11 Jul 2020 18:45:19 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.comp.programming:215042
[ ukryj nagłówki ]> > Tyle że nie wypada o tym mówić. Nie ma
> > arytmetyki wskaźników.
>
> W arytmetyce wskaźników i operacji dereferencji oraz pobrania adresu obiektu
zawiera się istota tego, czym jest wskaźnik.
Nie. Arytmetyka wskaźników to cecha właściwie wyłącznie języków asemblerowych, do
których C, właśnie z powodu tej arytmetyki, można zaliczyć. Właściwie powód dla
którego C ma arytmetykę wskaźników i nie ma prawdziwych tablic, jest ten sam.
Przykładowo, Ada, która jak najbardziej jest językiem systemowym i która powstała z
myślą o systemach wbudowanych, arytmetyki wskaźników nie ma. Tzn. można się naszarpać
z rzutowaniem do typu arytmetycznego, na którym od biedy da się coś dodać albo odjąć,
ale konieczność tego szarpania to właśnie przejaw braku arytmetyki na właściwych
wskaźnikach.
Zauważ też, że w C++ istnieje wiele standardowych typów pełniących funkcję wskaźnika
(smart pointery) i one też nie mają arytmetyki - w dodatku nie przez przeoczenie,
tylko celowo.
> Nie do końca. Target Javy to byli programiści aplikacyjni C++.
Ciekawe, że pojęcie "aplikacji" się rozmyło w świecie internetu. Pojęcie "serwera
aplikacji" czy też "serwera aplikacyjnego" jest tego objawem.
> Java może konkurować z C++ np. tam, gdzie się pisze programy w Qt.
Może, ale wcale nie tam odniosła sukces. Głównym targetem Javy stał się serwer.
No i, co ciekawe, Android.
Ja nie kojarzę obecnie żadnego sensownego programu w Javie, który nazwałbym
"aplikacją" w sensie aplikacji desktop. Eclipse, choć się narzuca jako kandydat, to
raczej przykład na to, że Javie nie udało się tego zrobić.
Dlatego nie widzę Javy w tym samym miejscu, co Qt.
> Minecraft mógł powstać w Javie
A pomogłoby mu to w czymś? A może by zaszkodziło?
--
Maciej Sobczak * http://www.inspirel.com
Następne wpisy z tego wątku
- 11.07.20 22:08 g...@g...com
- 11.07.20 23:26 Roman Tyczka
- 12.07.20 16:11 Roman Tyczka
- 12.07.20 21:00 Maciej Sobczak
- 13.07.20 16:17 g...@g...com
- 13.07.20 20:49 Maciej Sobczak
- 13.07.20 22:02 g...@g...com
- 14.07.20 12:01 g...@g...com
- 14.07.20 20:59 Maciej Sobczak
- 05.10.20 12:36 Sushi Master
Najnowsze wątki z tej grupy
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-05-09 policja pomaga
- 2024-05-09 Łódź => Senior DevOps Engineer <=
- 2024-05-09 Wrocław => Java Developer <=
- 2024-05-09 MSI B450 PRO VDH MAX - HDMI+DVI = 2 ekrany?
- 2024-05-09 Raspberry Pi 5 + dyski SATA
- 2024-05-09 Warszawa => Spedytor międzynarodowy <=
- 2024-05-09 Berlin => IT Systems Administrator and Customer Support Engineer <=
- 2024-05-09 lutownica na węgiel
- 2024-05-09 Dla Kfiata i Olina tzw. prawo międzynarodowe
- 2024-05-08 Osoby które znają informacje tajne
- 2024-05-08 doprowadzenie przymusowe świadka
- 2024-05-08 Opel? Ale jaki Opel?? A może nie Opel?
- 2024-05-08 Znów czary (albo niewiedza) - tym razem fotowoltaika
- 2024-05-08 Chess
- 2024-05-08 Gruby pasożyt nasyła tajną policję na aktywistę z Rzeszy działającego w SZAP!