Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko222
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin

429

Czy Rust to nowe C? Przed językiem Mozilli maluje się świetlana przyszłość

Czy Rust to nowe C? Przed językiem Mozilli maluje się świetlana przyszłość

Wygląda na to, że Rust ma wszystko, czego trzeba, by zastąpić C w niskopoziomowym kodzie. Dostrzegają to Microsoft i Intel, a napisane w Ruście sterowniki dla Linuksa to najpewniej kwestia czasu.

TeamQuest
TeamQuest
z
teamquest.pl
dodany: 02.09.2019, 15:10:41
  • #
    programowanie
  • #
    programista15k
  • #
    rust
  • #
    naukaprogramowania
  • #
    informatyka
  • #
    technologia
  • 268
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treści powiązane (5)

Oryginał prezentacji Intela
Hauleth
z youtube.com
  • 5
John Carmack (Doom) pisze dlaczego ludzie wybierają Rusta nad C++
Hauleth
z twitter.com
  • 1

Komentarze (268)

najlepsze

smakowal_jak_kurczak
smakowal_jak_kurczak
smakowal_jak_kurczak
02.09.2019, 16:23:23
  • 82

Komentarz usunięty przez moderatora

Khaine
Khaine
02.09.2019, 21:03:11
  • 374
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
Khaine
Khaine
02.09.2019, 21:44:30 via Wykop Mobilny (Android)
  • 246
@Kargaroth: ale pytanie było zasadne. Artykuł pyta w tytule czy Rust to nowy C. Więc jeśli odpowiedź na pytanie czy da się zrobić jakiś racjonalny program o wadze mniejszej niż 1 kB brzmi nie - to znaczy, że to nie jest nowy C i tyle na ten temat. Obecnie przy pewnych zastosowaniach nadal masz do wyboru tylko C albo asembler, bo C++ już zeżre za dużo pamięci.
  • Odpowiedz
walczenyKon
walczenyKon
03.09.2019, 06:37:56
  • 73
Dziennikarze: wie pan że jest coś takiego jak Rust który zastąpi język C?
Rzecznik Intel: o, to ciekawe...
Gazety: Intel interesuje się Rustem! Czy to będzie nowy C?!!11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Antyradek
Antyradek
02.09.2019, 22:58:27 via Wykop Mobilny (Android)
  • 51
Przed chwilą było, że może zastąpić C++. Teraz że już samo C.
Co następne? Zastąpienie ASM?
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

NiezajebywalnyNiesporczak
NiezajebywalnyNiesporczak
03.09.2019, 05:15:16
  • 36
Zastąpienie ASM?


@Antyradek: Prawdziwi programiści piszą binarki.
  • Odpowiedz
khennig
khennig
khennig
03.09.2019, 05:51:09 via Android
  • 74
@Antyradek Zastąpi nawet napięcia na tranzystorach! ( ͡~ ͜ʖ ͡°)
  • Odpowiedz
d.....z
d.....z
konto usunięte 03.09.2019, 10:25:47
  • 44
Ten język, konkretnie jego bardziej rozpowszechnione użycie, jest bardzo potrzebne na już, na wczoraj. Bo głowa boli od tych błędów związanych z dostępem do pamięci w tandemie C/C++. Oczywiście, zaraz zlecą się "eksperty" w komciach, co to nigdy błędów tego rodzaju nie robią w tych językach, nie to co te "amatory" z firm typu Intel, MS, Apple czy Google. Albo zlecą się eksperty, co stwierdzą, że C++ w wersji 123 już nie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

JakTamCoTam
JakTamCoTam
03.09.2019, 13:57:09 via Wykop Mobilny (Android)
  • 18

Komentarz usunięty przez moderatora

r.....l
r.....l
konto usunięte 03.09.2019, 16:10:19
  • 6
@devopsiarz: To nie tak, problem jest jak ktoś pisze projekt na wczoraj w C++sie :) A co do RUST'a - tworzy podobną ilość problemów do ilości tych które rozwiązuje i jest bardziej formą mentalnej masturbacji niż realnego produkcyjnego devu, który zarabia na siebie pieniądze. Nie dziwi mnie wcale, że to właśnie Mozilla jest jego największym proponentem :)
  • Odpowiedz
l.....v
l.....v
konto usunięte 03.09.2019, 14:31:59
  • 26
tl;dr

Rust rozwiązuje problemy z zarządzaniem pamięcią bez ręcznego zarządzania nią (jak w C) albo przy użyciu klasycznego GC (jak w Java), poprzez stworzenie schematu właściciela referencji.

To znaczy na poziomie języka istnieje rozróżnienie między właścicielem referencji, a referencją pożyczoną (całkiem sprytnie). Zatem kompilator może łatwo ogarnąć który blok pamięci można zwolnić, bez żmudnego przeczesywania tabel referencji (problem typowego GC, który potrafi chrupnąć np. przy grach w momencie jak następuje masowe zwalnianie pamięci)

To
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Hauleth
Hauleth
03.09.2019, 14:52:48
  • 10
Rust rozwiązuje problemy z zarządzaniem pamięcią bez ręcznego zarządzania nią (jak w C) albo przy użyciu klasycznego GC (jak w Java), poprzez stworzenie schematu właściciela referencji.


@lonegamedev: nie, Rust używa RAII do zarządzania pamięcią, nie borrow checkera. Borrow checker jest jedynie linterem w czasie kompilacji by wychwycić "wiszące wskaźniki".

Problem efektywnego pisania wielowątkowego
  • Odpowiedz
Hauleth
Hauleth
03.09.2019, 15:12:09
  • 3
A zarządzanie pamięcią nie jest przypadkiem związane z tym, która część programu jest odpowiedzialna za zwolnienie zasobu?


@lonegamedev: jest, ale to nie borrow checker się tym zajmuje a ownership. Jak są one ze sobą dość powiązane w Ruscie, tak mogą istnieć niezależnie.
  • Odpowiedz
Assailant
Assailant
03.09.2019, 14:05:43 via Wykop Mobilny (Android)
  • 23
Rust to nowy C++ raczej. Chociaż bardziej by pasowało że to próba przeniesienia programowania funkcyjnego do świata niskopoziomowego i high-performance. To chyba jedyny obok C++ język w którym dało by się napisać framework do sieci neuronowych bez posiłkowania się innymi językami. Ale paradygmat jest kompletnie inny. Tam nawet pełnoprawnych klas nie ma.
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Hauleth
Hauleth
03.09.2019, 14:44:21
  • 8
To chyba jedyny obok C++ język w którym dało by się napisać framework do sieci neuronowych bez posiłkowania się innymi językami


@Assailant: sądzę, że MLe też tutaj całkiem dają radę.

Ale paradygmat jest kompletnie
  • Odpowiedz
d.....z
d.....z
konto usunięte 03.09.2019, 15:14:15
  • 4
@Assailant: ale wiesz, że to głównie zależy od użytego algorytmu? Możesz mieć język z GC, który będzie aktywnie działał np. raz na kilka godzin/dni na kilka ms, i nie będziesz miał szans odczuć przewagi/braku przewagi języka bez GC do tego z GC, albo będziesz miał zastosowanie, gdzie faktycznie taki narzut będzie częstszy, dłuższy a tym samym zauważalny. Ale nie jest tak z "automatu", że GC == wolny, brak GC ==
  • Odpowiedz
SpeedFight
SpeedFight
03.09.2019, 05:58:22 via Wykop Mobilny (Android)
  • 23
Nie ma pracy w rust'cie (╯︵╰,)
SpeedFight - Nie ma pracy w rust'cie (╯︵╰,)

źródło: comment_b370WwntcHTj5oZEvUgyZBEoJFHQHoa4.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

highlander
highlander
03.09.2019, 11:10:08 via Wykop Mobilny (Android)
  • 19
@SpeedFight: pamietam jak okolo roku 2005 i formatyk mowil tak o pythonie. Mowil ze przez to ze nie ma tym jezyku pracy musi pracowac w szkole :)
  • Odpowiedz
SpeedFight
SpeedFight
03.09.2019, 11:45:09
  • 12
@highlander: I jaki z tego morał? ( ͡° ͜ʖ ͡°)
1. lepiej pracować już w tej szkole niż bezrobocie?
2. lepiej iść w inne technologie na które w danym czasie w ogóle można znaleźć prace?
3. zostać mistrzem niszowej technologii i może uda się znaleźć prace?

Polska outsourcingiem stoi i póki zachód nie wejdzie balls deep w rusta to tutaj
  • Odpowiedz
Arv_
Arv_
03.09.2019, 05:43:59
  • 9
Ferris is the unofficial mascot of the Rust Community. Many Rust programmers call themselves “Rustaceans,” a play on the word “crustacean.” We refer to Ferris with the pronouns “they,” “them,” etc., rather than with gendered pronouns.


Ktoś podpowie jak w ch-ruście nazywa się: blacklist, whitelist, master, slave, kill, daemon, sanitycheck ...?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

k.....2
k.....2
konto usunięte 03.09.2019, 08:51:08
  • 4
https://github.com/rust-lang-deprecated/rust-buildbot/issues/2
  • Odpowiedz
l.....v
l.....v
konto usunięte 03.09.2019, 14:13:32
  • 8
Podobnie jak C nie mogło być lepsze od języka asemblera, tak Rust nie może być gorszy od C.


Czo? ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

r.....r
r.....r
konto usunięte 03.09.2019, 14:15:31
  • 3
@lonegamedev: To takie zdanie w stylu że młotek jest lepszy od wiertarki
  • Odpowiedz
slx2000
slx2000
03.09.2019, 16:07:16
  • 1
To takie zdanie w stylu że młotek jest lepszy od wiertarki


@r3solver: Zależy do czego. Do wbijania gwoździ z pewnością.
  • Odpowiedz
Serghio
Serghio
03.09.2019, 16:35:20
  • 6
Tak wygląda "Hello World"

fn main() {
println!("Hello World!");
}
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

DK13
DK13
03.09.2019, 20:16:44
  • 2
@DizzyEgg: możesz wyłączyć część lub całość biblioteki standardowej
  • Odpowiedz
k_suchy
k_suchy
k_suchy
03.09.2019, 21:06:39
  • 1
@DizzyEgg: tutaj println! to tak na prawdę makro
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • Strona 1 z 3
  • >

Hity

tygodnia

Friz dostał prawie 4 miliony ze środków publicznych na "Rozwój AI"
Friz dostał prawie 4 miliony ze środków publicznych na "Rozwój AI"
5003
Patologia niszcząca pola na motorach w ramach zemsty wywraca rolnikowi samochód.
Patologia niszcząca pola na motorach w ramach zemsty wywraca rolnikowi samochód.
3076
Doda nie trafiła do więzienia. Tak tłumaczył to sąd
Doda nie trafiła do więzienia. Tak tłumaczył to sąd
2684
Ordynator szpitala w Poznaniu zatrzymany. Zarabiał 100 tys. zł miesięcznie.
Ordynator szpitala w Poznaniu zatrzymany. Zarabiał 100 tys. zł miesięcznie.
2513
Kto stoi za zamówieniem i nie odebraniem 11 ton śliwek od rolnika?
Kto stoi za zamówieniem i nie odebraniem 11 ton śliwek od rolnika?
2400
Pokaż więcej

Powiązane tagi

  • #programista15k
  • #pracait
  • #it
  • #java
  • #naukaprogramowania
  • #informatyka
  • #webdev
  • #pracbaza
  • #korposwiat
  • #pytanie
  • #heheszki
  • #cebuladeals
  • #cpp
  • #komputery
  • #praca

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking