Aktywne Wpisy
wieszacz564 +326
#polityka #bekazlewactwa #lewica #konfederacja #4konserwy Przed państwem nowa minister pracy i polityki społecznej lewaczka Agnieszka Dziemianowicz Bąk w koszulce obrażającej chrześcijan. Teraz wyobraźcie sobie jaki byłby jazgot gdyby zamiast krzyży były gwiazdy Dawida albo islamski pół księżyc. Oczywiście ta typiara była zbulwersowana zachowanie posła Grzegorza Brauna. Ha tfu na tych hipokrytów
kozackikozak +188
@devopsiarz: Piszesz o czymś zupełnie innym. Rust jako język jest w pełni deterministyczny. Dokładnie wiadomo, gdzie dany zasób zostanie zwolniony i masz gwarantowane że jak program dojdzie do konkretnego miejsca X, to zasób Y będzie już zwolniony. Tej gwarancji nie masz w językach z GC.
Natomiast w językach z GC nie tylko nie wiadomo kiedy rozpocznie się proces sprzątania
https://github.com/dyu/ffi-overhead
@Saly: wbrew opiniom, Rust jest językiem ogólnego zastosowania, dzięki braku ryzyka istniejącego C++, można w nim pisać w zasadzie wszystko poza front endem
@sorek: to akurat chyba bardziej zaleta niż wada - traity istnieją i nie mają wad, które narzuca dziedziczenie
Oczywiście, że go działa bare metal - polecam sprawdzić projekt TinyGo (to prawie Go, tylko z małymi różnicami: https://tinygo.org/docs/concepts/compiler-internals/differences-from-go/
I Rust też ma runtime, ale mniejszy (chyba, że dorzucisz np. tokio, wtedy już jest spory). Musi
@Sachees: na frontendzie też można używać dzięki webassembly i nawet całkiem przyjemnie to wygląda, np. Leptos, Yew ( ͡° ͜ʖ ͡°)
ale fakt, o webassembly sporo się mówi, tylko nie wiem jak z popularnością tego
@devopsiarz: na tej zasadzie to Java też działa na bare metal bo były implementacje JVMa na systemy wbudowane. Albo MicroPython. Tylko że to jest mocno naciągane - okupione całkiem sporym kosztem którego normalnie w językach takich jak C/C++/Rust nie ponosisz. Zobacz sobie ile kosztuje głupie wywołanie API systemu z Go a ile z C. Przepaść. Koszt na tyle duży że
Co prawda może się nie przebić ponieważ jest zwyczajnie dosyć trudny.
PS Czasem poskrom swoje ego, bo nim sztuczne satelity kiedyś postrącasz. To, że o czymś przeczytasz w Google,
@Krolik: rozmawiamy o "jest różnica między tym czy coś działa w teorii, a czy nadaje się do użycia na produkcji"
Także jak widać nadaje się, bo działa na produkcji. Więc nie działa w teorii. Proste.
To, że według Krolika się nie nadaje, ma małe znaczenie, chyba, że Krolik to jakiś klient z
@devopsiarz: ale to Ty twierdziłeś, że Go działa w embedded, a na poparcie swojej tezy wrzuciłeś projekt, który działa jedynie na zabawkach. Gdzie są te pralki, roboty przemysłowe, sterowniki ogrzewania, zegarki, komputery sterujące silnikami (ECU), routery oparte na Arduino i RPi i zaprogramowane w Go? Jakoś nie
@devopsiarz: nie muszę wiedzieć co działa w siłowniach jądrowych aby wiedzieć, że żaden język z GC nie nadaje się do takich zastosowań. W zastosowaniach przemysłowych liczy się absolutna przewidywalność. Nie ma miejsca na "a teraz właśnie włączyło się GC i wrócimy do wykonywania programu za 10 sekund, reaktor wytrzyma". Tak samo nie muszę być specjalistą od lotnictwa żeby wiedzieć że
Widzisz tu jakieś swoje wzmianki o pralkach, robotach? Zapomniałeś wspomnieć, że nie działa również w rakietach SpaceX, równie dobrze to będzie pasować do kontekstu, ale liczę, że zaraz się poprawisz.
Po prostu napisałeś wcześniej bzdurę i teraz kombinujesz jak się