Jaki język jest lepszy od C++?

Energo Koder
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Polska, Woj. Pomorskie
  • Postów: 35
0

Czy znacie lepszy język programowania od C++? Lepszy ale: kompilowany, wieloplatformowy (Linux, Android, WinDos), obiektowy z wielodziedziczeniem i z sensowną biblioteką standardową?
Sensowna biblioteka standardowa powinna mieć obsługę: napisów, wątków, sieci, grafy i baz danych.

PerlMonk
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa 🐪
  • Postów: 1719
3

Lepszość i sensowność to tak ogólne pojęcia, że można można zakręcić kołem fortuny i zobaczyć co wypadnie. Z resztą była tu niejedna taka dyskusja.

Wibowit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: XML Hills
2

kompilowany, wieloplatformowy (Linux, Android, WinDos), obiektowy z wielodziedziczeniem

Scala + GraalVM Native Image (względnie: Scala-Native)? :] Wielodziedziczenie to rzadka rzecz w mainstreamie.

Sensowna biblioteka standardowa powinna mieć obsługę: napisów, wątków, sieci, grafy i baz danych.

Grafy w bibliotece standardowej? Jak to wygląda?

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 594
1

Rust

Spearhead
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1007
4

Teoretycznie to C++20 > C++17 > C++14 > C++11 > C++...

AK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3561
0
Energo Koder napisał(a):

Czy znacie lepszy język programowania od C++? Lepszy ale: kompilowany, wieloplatformowy (Linux, Android, WinDos), obiektowy z wielodziedziczeniem i z sensowną biblioteką standardową?

Sensowna biblioteka standardowa powinna mieć obsługę: napisów, wątków, sieci, grafy i baz danych.

Nie istnieje taki.
Sam napisałeś a "swÓj chonor czeba mieć"

S9
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 3573
1

@Energo Koder: a może wystarczy język w którym możesz implentować w jednej klasie wiele interfejsów (tak jakby można było dziedziczyć po wielu klasach czysto abstrakcyjnych bez żadnych pól)?

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 426
0

Na moje oko OCaml pasuje (chociaż biblioteka standardowa za dobrą nie jest uważana).
W bonusie nikt nie używa w nim OOP, więc małe szanse, że natkniesz się na wielodziedziczenie.

AK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3561
0

A w ogóle jakiś język nowszy niż C++ ma wielodziedziczenie?
Czy to jeden z (licznych) ficzerów C++ tak dobrych, ze nigdy nie zostały powtórzone?

S9
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 3573
0

@AnyKtokolwiek: tak, np. Scala czy Groovy mają traity. Tak naprawde te traity to klasy tylko że są zawsze abstrakcyjne z tego co pamiętam ;)

CZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2553
0

Nie ma rzecz jasna, bo programiści innych języków boją się np wielodziedziczyć, albo zarządzać pamięcią bez garbycz kolektora. Wstyd.

FR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 32
2

@Energo Koder: Lepszy do czego?
Na co dzień programuję w C++, ale nie uważam, żeby ten język był dobry do rozwiązywania każdego rodzaju problemów. Dlatego najpierw należy odpowiedzieć (sobie) na pytanie: jaki problem chcę rozwiązać - a potem dobrać do tego narzędzia.
Osobiście nie uważam, żeby jakiś język był lepszy ogólnie od innego - może być lepszy w jakimś zastosowaniu. Poza tym, programowanie nie jest sensem naszej pracy, jest nim rozwiązanie problemu - akurat za pomocą oprogramowania.

jarekr000000
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: U krasnoludów - pod górą
  • Postów: 4712
4

Z innego wątku wiadomo, że OP żyje w roku 2000.
Możecie sobię Scalę czy Rusta wepchnąć w.. , bo ich jeszcze nie wymyślono!

RM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Rust wolno się kompiluje, jest duży i ma brzydką składnie. Może Zig i Odin? Tu masz na filmikach pokazanych twórców tych języków, którzy je zachwalają jako lepsze wersje C++ i Rust.

Energo Koder
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Polska, Woj. Pomorskie
  • Postów: 35
0

@RedMonk: Cytat z: https://odin-lang.org: "The Odin programming language is designed with the intent of creating an alternative to C [...];

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.