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.
Jaki język jest lepszy od C++?
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Polska, Woj. Pomorskie
- Postów: 35
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa 🐪
- Postów: 1719
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.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: XML Hills
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?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1007
Teoretycznie to C++20 > C++17 > C++14 > C++11 > C++...
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3561
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ć"
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa
- Postów: 3573
@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)?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 426
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.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3561
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?
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa
- Postów: 3573
@AnyKtokolwiek: tak, np. Scala czy Groovy mają traity. Tak naprawde te traity to klasy tylko że są zawsze abstrakcyjne z tego co pamiętam ;)
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2553
Nie ma rzecz jasna, bo programiści innych języków boją się np wielodziedziczyć, albo zarządzać pamięcią bez garbycz kolektora. Wstyd.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 32
@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.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: U krasnoludów - pod górą
- Postów: 4712
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!
- Rejestracja: dni
- Ostatnio: dni
- Postów: 8
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.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Polska, Woj. Pomorskie
- Postów: 35
@RedMonk: Cytat z: https://odin-lang.org: "The Odin programming language is designed with the intent of creating an alternative to C [...];