-
X-Received: by 2002:a05:620a:716:: with SMTP id 22mr17423878qkc.274.1576318239976;
Sat, 14 Dec 2019 02:10:39 -0800 (PST)
X-Received: by 2002:a05:620a:716:: with SMTP id 22mr17423878qkc.274.1576318239976;
Sat, 14 Dec 2019 02:10:39 -0800 (PST)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!goblin2!goblin.stu.neva.r
u!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.1
60.216.MISMATCH!g89no1953187qtd.0!news-out.google.com!w29ni1338qtc.0!nntp.googl
e.com!g89no1953177qtd.0!postnews.google.com!google-groups.googlegroups.com!not-
for-mail
Newsgroups: pl.comp.programming
Date: Sat, 14 Dec 2019 02:10:39 -0800 (PST)
In-Reply-To: <a...@g...com>
Complaints-To: g...@g...com
Injection-Info: google-groups.googlegroups.com; posting-host=83.25.234.133;
posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
NNTP-Posting-Host: 83.25.234.133
References: <e...@g...com>
<f...@g...com>
<7...@g...com>
<1...@g...com>
<a...@g...com>
<a...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d...@g...com>
Subject: Re: Ile czasu zajmie komputerowi rozszerzony algorytm euklidesa?
From: g...@g...com
Injection-Date: Sat, 14 Dec 2019 10:10:40 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.comp.programming:214550
[ ukryj nagłówki ]W dniu sobota, 14 grudnia 2019 02:44:21 UTC+1 użytkownik osobliwy nick napisał:
> > Ja osobiście raczej bym odradzał C++ do Twoich zastosowań.
> > Jest to język nadmiernie skomplikowany, i nawet nie za dobrze radzi sobie z
liczbami (domyślnie implementuje arytmetykę modulo 2^32 albo 2^64)
>
> To duża wada, bo ja bardzo często pracuję na dużych liczbach. Aczkolwiek są
biblioteki przeznaczone dla większych liczb. Tyle, że już ich instalacja była tak
zniuansowana, że jak robiłem to te kilka lat temu, to mnie przerosła.
No właśnie, C++ oprócz bycia zawiłym językiem jest też zawiłym ekosystemem, co nie
ułatwia realizacji celów, jeżeli się w niego wcześniej dość głęboko nie zagrzebałeś
> > Raczej bym polecał albo Racket, bo jest bardzo prosty i jest dla niego dużo
dobrych materiałów dydaktycznych, a do tego wspiera od razu arytmetykę o dowolnej
precyzji oraz liczby wymierne.
>
> Pierwsze słyszę o tym języku. Poza użytecznością do moich zastosowań, tak sobie
myślę, że fajnie by było jednak mimo wszystko, aby był to język, który mógłby się
przydać również gdzieś indziej, w szczególności na rynku pracy. Czy Racket stwarza
opcje znalezienia po tym pracy, zakładając, że po kilku latach przygody z nim
zacząłbym myśleć o jakichś zleceniach?
Jeżeli idzie o Racket, to jest głównie używany do nauki programowania w USA (program
"Bootstrap World") i w Niemczech (program "Dein Programm"). Z punktu widzenia rynku
pracy raczej nie jest perspektywiczny (choć jest np studio Naughty Dog, które robi
gry na Playstation, i używa go do tworzenia swoich wewnętrznych narzędzi. Ale to
raczej wyjątek.)
> > Warto ewentualnie rozważyć język Haskell, który jest bardziej złożony, ale ma
dość wydajną implementacje, i jest też sobie w stanie poradzić z dużymi liczbami (i
pod względem składni mocno przypomina klasyczną notację matematyczną).
>
> Też pierwszy raz słyszę nazwę. Poczytam o nim, zanim zdecyduję czego się uczyć.
Akurat na ten język zrobiła się ostatnio moda, i daje jakieś perspektywy
zatrudnienia. Z Twojego punktu widzenia ma też tę zaletę, że możesz łatwo ograniczyć
zakres zmiennych do rozmiaru słowa maszynowego (np. 32 albo 64 bity), uzyskując
wydajność bliższą asemblerowi.
Następne wpisy z tego wątku
- 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
- 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
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-18 Warszawa => Mid PHP Developer (Laravel) <=
- 2024-05-18 Warszawa => Software .Net Developer <=
- 2024-05-18 Warszawa => Mid/Senior QA Engineer <=
- 2024-05-18 Ulm => Solution Architect (sichere Kommunikation und IoT-Loesungen <=
- 2024-05-18 Katowice => Head of Virtualization Platform Management and Operating S
- 2024-05-18 Warszawa => SAP WM Consultant / Execution <=
- 2024-05-18 Wrocław => Consultant/Implementer Comarch ERP XL <=
- 2024-05-18 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-05-18 Warszawa => Account Manager (Recruitment Services) <=
- 2024-05-18 Łódź => Salesperson - CRM Systems <=
- 2024-05-18 Łódź => Handlowiec - Systemy CRM <=
- 2024-05-17 ZŁOMNIK o pracy w TVN TURBO, nowych przepisach i współczesnej motoryzacji. Turbo Taryfa!
- 2024-05-17 Białystok => DevOps Engineer Conexa First (Contractor) <=
- 2024-05-17 Warszawa => Starszy inżynier oprogramowania (Rust) <=
- 2024-05-17 Zabrze => Junior HelpDesk <=