Jaki język jest lepszy od C++?

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.

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.

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?

1

Rust

4

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

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ć"

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)?

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.

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?

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 ;)

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.

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.

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!

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.

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1