Wpis z mikrobloga

@chrabia_bober: Z resztą o czym my mówimy, programowanie asynchroniczne to jest w ogóle magia a co tu mówić o wielowątkowym. WOW proces nie czeka na IO tylko przełącza kontekst WOW nie wierzę xD

Więc nawet ten jeden rdzeń się nudzi bo czeka często na IO XD

Ale spokojnie wprowadźmy jeszcze szybsze procesory i 20 rdzeniów xD
  • Odpowiedz
Ale spokojnie wprowadźmy jeszcze szybsze procesory i 20 rdzeniów xD


No ale dzięki tym rdzeniom i coraz szybszym procesorom, ktoś kto umie w programowanie może robić rzeczy niewyobrażalne. "Jak to ten program przetwarza 10 GB danych w sekundę? To jest niemożliwe! Komputery nie są takie szybkie! Przecież w tym czasie nawet Slack się nie odpali."
  • Odpowiedz
@chrabia_bober: Z driobiazgów, to większość zmodernizowanych utilsów przepisanych do Rust umie w wątki. Np. ripgrep (lepszy grep), fd (lepszy find), fclones (lepszy fdupes).
Z większych rzeczy to praktycznie każdy semi-profesjonalny i profesjonalny soft do edycji muzyki, zdjęć czy filmów umie w wątki i akcelerację na GPU.

Z kolei z rzeczy powszechnie używanych to... przeglądarki WWW, a przynajmniej na pewno Firefox.
No i po stronie serwera to praktycznie wszystko, z wyjątkiem
  • Odpowiedz
@Krolik: Prawda, dzięki temu możemy dokładać coraz wyższe poziomy abstrakcji i niedługo będziemy programować w emoji a program typu hello world będzie wymagał 4 rdzeni i 8 gb ramu ;)

Slack to jest przykład geniuszu dzisiejszej inżynierii oprogramowania. Jak patrzysz na szybkość działania i wymagania to aż ciężko wyjść z podziwu że to tak działa.
  • Odpowiedz