-
X-Received: by 2002:ad4:4b21:: with SMTP id s1mr15510316qvw.34.1576273028380; Fri, 13
Dec 2019 13:37:08 -0800 (PST)
X-Received: by 2002:ad4:4b21:: with SMTP id s1mr15510316qvw.34.1576273028380; Fri, 13
Dec 2019 13:37:08 -0800 (PST)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
e.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!tr3.eu1.usene
texpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.d
ca1.giganews.com!nntp.giganews.com!g89no323676qtd.0!news-out.google.com!w29ni12
86qtc.0!nntp.google.com!g89no323670qtd.0!postnews.google.com!google-groups.goog
legroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Fri, 13 Dec 2019 13:37:08 -0800 (PST)
In-Reply-To: <5...@g...com>
Complaints-To: g...@g...com
Injection-Info: google-groups.googlegroups.com; posting-host=31.0.46.150;
posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
NNTP-Posting-Host: 31.0.46.150
References: <e...@g...com>
<f...@g...com>
<7...@g...com>
<1...@g...com>
<a...@g...com>
<d...@g...com>
<4...@g...com>
<c...@g...com>
<9...@g...com>
<5...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5...@g...com>
Subject: Re: Ile czasu zajmie komputerowi rozszerzony algorytm euklidesa?
From: g...@g...com
Injection-Date: Fri, 13 Dec 2019 21:37:08 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 129
Xref: news-archive.icm.edu.pl pl.comp.programming:214544
[ ukryj nagłówki ]W dniu piątek, 13 grudnia 2019 21:06:19 UTC+1 użytkownik Maciej Sobczak napisał:
>
> > Programy nim napisane można tłumaczyć do C, C++, C#, Javy, JavaScriptu, i zdaje
się że nawet D i Perla.
>
> Obrazki w UMLu też można tłumaczyć. Nic z tego nie wynika od 30 lat.
>
> Ale tak konkretnie - jaką wadę języka C++ można ominąć pisząc program w języku Ć i
tłumacząc go potem do C++ i jednocześnie nie rezygnując z zalet, z których można by
było skorzystać od razu pisząc w C++?
>
> W sensie - jaka jest wartość dodana tego języka Ć?
Sam chwilę temu pisałeś o problemach z wołaniem Javy z C# albo na odwrót.
> > Można użyć.
>
> Pytanie, jaki jest cel tego ćwiczenia. Bo jeśli komercjalizacja jakiegoś pomysłu,
to nie chodzi o to, że "można użyć", tylko czego użyć, żeby jak najlepiej osiągnąć
zamierzony efekt. Hasło "można użyć" jest zupełnie z innej płaszczyzny. Dokładnie na
tej samej zasadzie niektórzy zbierają klej do znaczków. Można zbierać.
To życzę udanych zbiorów.
> > Być może. Nie zmienia to jednak faktu, że C++ jest językiem bardzo złożonym
>
> To używaj wybranego podzbioru. Wtedy taki (pod)język będzie mniej złożony.
>
> Teza: dla każdego problemu/zadania istnieje sensownie niezłożony podzbiór języka
C++, w którym można ten problem/zadanie rozwiązać/zrealizować.
To bardzo fajnie.
Tylko skąd będę wiedział, który podzbiór jest tym właściwym?
> Język polski też jest jednym z bardziej złożonych, ale żeby się skutecznie pokłócić
na usenecie, wystarczy jego mały podzbiór.
Żeby się porozumieć, trzeba mieć wolę porozumienia.
> > Źródło sukcesu TensorFlow jest takie samo, jak źródło sukcesu Pythona, mianowicie
to, że oba projekty zostały mocno doinwestowane przez firmę Google.
>
> Błąd. Firma Google zainteresowała się Pythonem dopiero po tym, jak Python osiągnął
sukces.
Jaki konkretnie sukces osiągnął Python przed zainteresowaniem się nim przez Google?
> Możliwe, że z punktu widzenia managementu trochę niewygodny był fakt, że każda inna
duża firma miała jakiś "swój" język. Zatrudnienie Guido mogło się wydawać
"rozwiązaniem" tego marketingowego problemu. Tak czy inaczej - najpierw był sukces,
potem adopcja.
>
> > Podobnie C++ został mocno doinwestowany przez korporacje.
>
> I tu się wyłożyłeś używając słowa "korporacje" zaraz po tym, jak w innym kontekście
podałeś konkretne nazwy. Słowo "korporacje" oznacza tyle samo, co "oni", albo
"wszyscy".
Nie. Oznacza instytucje, które dysponują zasobami. Jeżeli pytasz o jakie korporacje
chodzi, to przede wszystkim Microsoft z Visual C++, oraz Intel, któty raz że ma
produkt w postaci ICC, a dwa że kontrybuuje do GCC, bo mu to zwiększa sprzedaż
procesorów.
> Czyli sukces C++ wynikał z tego, że wszyscy go używali? Oczywiście.
Sukces C++ wyniknął stąd, że znalazły się podmioty, które zrobiły dla niego dobre
narzędzia.
> Dlatego też zachodzi podejrzenie, że do zadania z tego wątku też będzie to dobry
wybór.
Może będzie. Trzymam kciuki.
> > Ja znam jeszcze dwie inne historie: Viaweb Paula Grahama i Minecraft Markusa
Perssona. Obie zostały napisane w różnych językach (odpowiednio: Common Lispie i
Javie), a następnie wykupione za duże pieniądze przez wielkie korporacje
(odpowiednio: Yahoo i Microsoft) i przepisane na C++.
>
> Ciekawe. Ale to fajne przykłady.
>
> > Ta droga jest ważna, bo pokazuje, że C++ jest raczej językiem do
'zacementowywania' istniejących projektów, niż do dostarczania innowacji.
>
> Mam inną tezę. Wykupienie tych produktów wiązało się z założeniem, że będą
dostarczone na masowy rynek (w przypadku projektów sieciowych oznacza to masowe
obciążenia) a najwyraźniej na komercyjnym rynku C++ jest właściwym narzędziem, żeby
sprostać komercyjnym wymaganiom. "Zacementowanie" jest celem, któro nie dość, że
niczego nie oznacza, to jeszcze trudno taki cel uzasadnić koniecznymi kosztami.
Natomiast poniesienie kosztów, żeby dostarczyć użytkownikom niezawodny produkt, jest
jak najbardziej racjonalne. I to również jest powód, żeby się tym językiem
zainteresować.
Sądzę, że raczej bierze się to stąd, że łatwiej znaleźć developerów C++ niż Common
Lispa (w pierwszym przypadku) i łatwiej uzyskać dobrą wydajność w C++ niż w Javie (w
drugim przypadku).
W każdym razie clou jest takie, że rozwijanie projektu jest czymś innym, niż
utrzymanie produktu.
> Oczywiście można też wysunąć argumentację, że "oni" (korporacje?) robią źle, bo są
źli, więc skoro robią coś w C++, to na pewno C++ też jest zły.
Zupełnie nie rozumiem tego co napisałeś (ani po co).
Następne wpisy z tego wątku
- 14.12.19 02:44 osobliwy nick
- 14.12.19 02:58 osobliwy nick
- 14.12.19 09:01 Mateusz Viste
- 14.12.19 11:10 g...@g...com
- 14.12.19 11:16 Piotr Chamera
- 14.12.19 11:18 Piotr Chamera
- 14.12.19 20:02 Maciej Sobczak
- 14.12.19 20:18 Maciej Sobczak
- 15.12.19 11:54 g...@g...com
- 15.12.19 23:38 Maciej Sobczak
- 16.12.19 00:05 g...@g...com
- 16.12.19 20:02 Maciej Sobczak
- 16.12.19 21:53 g...@g...com
- 17.12.19 19:19 Maciej Sobczak
- 18.12.19 17:42 Roman Tyczka
Najnowsze wątki z tej grupy
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
Najnowsze wątki
- 2025-07-21 opornosc falowa
- 2025-07-21 Katowice => Key Account Manager IT <=
- 2025-07-21 Wrocław => Controlling systems Consultant <=
- 2025-07-21 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-20 Absurdalny zakaz fotografowania będzie nowelizowany
- 2025-07-20 Takie tam...
- 2025-07-20 https://newsgrouper.org/pl.soc.prawo blokuje posty: 154 posts blocked.
- 2025-07-20 Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- 2025-07-20 Tani zakup z ali?
- 2025-07-19 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-07-19 Chiny => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu <
- 2025-07-19 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-19 China => Production Coordinator / Representant Product Dev <=
- 2025-07-19 Warszawa => Specjalista wsparcia IT - analiza techniczna sprzętu IT <
- 2025-07-19 Warszawa => Strategic Account Manager <=