-
X-Received: by 2002:ac8:2e6a:: with SMTP id s39mr5813141qta.349.1576606792115; Tue,
17 Dec 2019 10:19:52 -0800 (PST)
X-Received: by 2002:ac8:2e6a:: with SMTP id s39mr5813141qta.349.1576606792115; Tue,
17 Dec 2019 10:19:52 -0800 (PST)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.n
et!news.uzoreto.com!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!tr2.eu1.usenete
xpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!border1.nntp.dca
1.giganews.com!nntp.giganews.com!g89no910392qtd.0!news-out.google.com!o19ni1168
qtr.1!nntp.google.com!g89no910385qtd.0!postnews.google.com!google-groups.google
groups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Tue, 17 Dec 2019 10:19:51 -0800 (PST)
In-Reply-To: <1...@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: <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>
<5...@g...com>
<3...@g...com>
<5...@g...com>
<0...@g...com>
<6...@g...com>
<6...@g...com>
<1...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7...@g...com>
Subject: Re: Ile czasu zajmie komputerowi rozszerzony algorytm euklidesa?
From: Maciej Sobczak <s...@g...com>
Injection-Date: Tue, 17 Dec 2019 18:19:52 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 96
Xref: news-archive.icm.edu.pl pl.comp.programming:214572
[ ukryj nagłówki ]> > Nie, bo Java będzie tylko podzbiorem targetów mojego modułu.
>
> O, ciekawe.
> Ile razy w życiu napisałeś moduł w C++ który miał być wołany z Javy?
https://en.wikipedia.org/wiki/Java_Native_Access
Również: https://www.teamdev.com/jniwrapper
[Ć]
> Jakoś nie podążam za argumentem. Ć można użyć wszędzie tam, gdzie można użyć C++,
ale także tam, gdzie nie można, czyli np. na host-agnostic JVM.
Host-agnostic JVM? A co to takiego?
Kazdy JVM jaki znam, jest natywnym, nieprzenośnym programem.
> I z tego wynika, że zakres zastosowań C++ jest większy, niż Ć?
Jeżeli można translować w obu kierunkach (a w sensownym podzbiorze można), to już na
tej podstawie można powiedzieć, że zakres jest taki sam. A skoro C++ można
*dodatkowo* kompilować bezpośrednio na docelową platformę (a o kompilatorach Ć nie
słyszałem), to jest to dodatkowa cecha, której Ć nie ma. Więc zakres zastosowań C++
jest większy.
[Python]
> Rzeczywiscie, konkret. "Potrzebujemy nowego Perla". "Ale co jest nie tak ze starym
Perlem? Ma przepastne repozytorium modułów CPAN"
Gdyby ze starym Perlem było wszystko OK, to Python nie miałby przestrzeni do
zagospodarowania. W szczególności największym problemem starego Perla było to, że był
stary. Ta branża tego nie lubi.
A skoro ludzie używają Pythona tam, gdzie wcześniej używaliby Perla, to najwyraźnie
ta zmiana kulturowa była potrzebna (i udana).
> > Jeżeli objawem tej promocji był wspomniany przez Ciebie artykuł napisany dla
dotychczasowych fanów LISPa, to ta promocja nie miała wpływu dokładnie na nic.
>
> Skąd wiesz?
Bo artykuł był skierowany do użytkowników LISPa - i gdyby tak było, to liczba
użytkowników Pythona mogłaby co najwyżej osiągnąć liczbę użytkowników LISPa i to
zakładając, że wszyscy byliby tak zachwyceni, że 100% tej populacji by zmieniło
język.
Mam jednak wrażenie, że w czasie jak ten pan pisał ten artykuł, to Python już był
dalej w wyścigu. I właśnie dlatego w ogóle ten artykuł napisał.
> Wśród natłoku domorosłych teorii jedna odpowiedź się wydaje dość interesująca:
>
> "I've been using Python since 2000, and my first contact was probably in 1998.
>
> At that time Python was already a popular language in some circles. It was starting
to see serious use as a language for system automation tasks. Some notable
applications written in Python at that time included:
> - The original version of the Google crawler. [...]"
Tak. Python był już tak popularny, że został tam użyty. A potem potem porzucony na
rzecz lepszych rozwiązań.
Ale nie nazywałbym tego "inwestowaniem w Pythona", co sugerowałeś. Dla mnie
inwestowanie w Pythona zaczęło się wraz z zatrudnieniem Guido. Czyli właściwie wtedy,
gdy już nie trzeba było w Pythona inwestować. To był (spóźniony) ruch marketingowy i
tyle.
BTW - YouTube to też Python (oczywiście nie liczymy streamingu). Przynajmniej kiedyś
tak było.
> [o dostępności dobrych narzędzi]
[...]
Ładne przykłady, chociaż w kontekście komunikacji bardziej myślałem o standardach
takich jak ASN.1 albo OMG (CORBA, DDS, itd.), natomiast w temacie analizatorów
statycznych zdecydowanie nie miałem na myśli własnego systemu typów, tylko narzędzia
takie jak LDRA, Parasoft, Klocwork, itp.
> Jeżeli idze o generowanie kodu z UMLa, to raczej stronię od UMLa i wydaje mi się to
raczej umierającym wymysłem.
Nic podobnego. W ogóle nie chce umrzeć.
No i dalej nic nie ustaliliśmy.
--
Maciej Sobczak * http://www.inspirel.com
Następne wpisy z tego wątku
- 18.12.19 17:42 Roman Tyczka
- 18.12.19 22:19 g...@g...com
- 18.12.19 23:37 M.M.
- 19.12.19 11:09 Maciej Sobczak
- 01.01.20 23:25 Maciej Sobczak
- 02.01.20 12:36 g...@g...com
- 02.01.20 21:22 Maciej Sobczak
- 02.01.20 21:26 Maciej Sobczak
- 02.01.20 21:32 g...@g...com
- 04.01.20 20:00 Maciej Sobczak
- 08.01.20 11:12 bartekltg
- 08.01.20 12:27 bartekltg
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- 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??
Najnowsze wątki
- 2025-02-17 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2025-02-17 Chrzanów => Programista NodeJS <=
- 2025-02-17 Warszawa => Node.js / Fullstack Developer <=
- 2025-02-17 Białystok => System Architect (Java background) <=
- 2025-02-17 Białystok => Solution Architect (Java background) <=
- 2025-02-17 Gliwice => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-17 Gdańsk => PHP Developer <=
- 2025-02-17 Warszawa => Senior ASP.NET Developer <=
- 2025-02-17 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-17 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-02-17 Odśnieżanie samochodu
- 2025-02-17 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-17 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-17 Pompiarze...
- 2025-02-16 PV teraz