Zastanawiałem się chwilę czemu tyle bezsensownych narzędzi powstaje w #rustlang, lub przepisywane są coreutilsy, fd - find, ripgrep - grep itp. Z jednej strony można szukać optymalizacji algo, przyspieszać operacje (choć często kosztem po prostu zrównoleglania). Inni stwierdzą że przecież język taki bezpieczny, więc to lepiej. Jeszcze inni powiedzą że może po prostu dla poćwiczenia nowego języka, lub odświeżenia starego kodu. Oczywiście, każdy może sobie pisać co sobie chce; ale jest
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Oo-oO: jak Rust jest taki bezpieczny to powinni wyrzucić 'unsafe' z języka całkowicie wtedy będzie w 100% bezpieczny ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
  • Odpowiedz
O #rustlang na #embedded powstało już nieco artykułów, więc nabiera nieco popularności. Mam wrażenie że póki co jeszcze jedna rzecz nie była poruszana. Język i ekosystem ma swoje plusy i minusy, natomiast z racji bycia względnie młodym i dynamicznym - sporo rzeczy mu brakuje (testowanie, wsparcie różnych mikroprocków, stabilność), sporo rzeczy też dostaje dość szybko - z racji że grupie ludzi się generalnie język podoba, jeszcze nie są
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@sorek: no, może zaciekawi cię w takim razie to, pamiętam że lubisz ziga: https://zackoverflow.dev/writing/unsafe-rust-vs-zig
Z tego wynika że gość (i spółka) piszący Roc (swoją drogą paskudnie wyglądający język, rzuciłem okiem i mnie odrzuciło) przepisują kompilator 300k LOC z Rusta na Ziga :D

Będę musiał poświęcić zigowi nieco więcej czasu, może im się uda, trzymam kciuki bardziej niż za zardzewiałego. Głównie przez jego political-correctness, ekosystem, nawiedzonych apostołów. Technicznie ujdzie, choć jak się widzi
  • Odpowiedz
@Oo-oO: w Embedded chwale sobie C++ za zero cost abstractions i bardzo fajne rzeczy które można zrobić.

Np. taka single header biblioteka half (16 bit float) która odchudziła mój program znacząco za pomocą jednego typedef. Nie sądze że w innych językach (nawet C) byłoby to możliwe bez przepisywania połowy kodu i tego jak danych rzeczy trzeba używać ;)
  • Odpowiedz
@Iwasawa: obecnie jest dokładnie odwrotnie, znaleźć cokolwiek na UoP graniczy z cudem. Wszędzie próbują wciskać B2B. W międzyczasie dolar i euro spadły o jakieś 20% i to też na pewno ma wpływ na stawki.
  • Odpowiedz
I jednak Rust zwyciężył. W codebase już jest zmergowany Rust ;)


@mk321: czyli jądro linuxa jest oficjalnie gejowskie ( ͡° ʖ̯ ͡°)
  • Odpowiedz
#mstarzecnews #webdev #coding #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #electronics

## JS/Web:
- Virtual Machine for the Web - https://github.com/leaningtech/webvm
- Building Semaphore and Mutex in Node.js - https://pavel-romanov.com/building-semaphore-and-mutex-in-nodejs
- Node.js uses the Event-Driven Architecture: it has an Event Loop for orchestration and a Worker Pool
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#codzienneainews
[1] Machines Of Loving Grace - jak sztuczna inteligencja może zmienić świat na lepsze
Dario Amodei, CEO Anthropic, wysmarował baaaaaaaaaardzo długiego posta na blogu. Przedstawia w nim optymistyczną wizję świata z potężnym AI w ciągu 5-10 lat po jego powstaniu. Według niego, AI mogłoby znacząco przyspieszyć postęp w biologii i neuronaukach, potencjalnie eliminując większość chorób, podwajając ludzką długość życia i znacząco poprawiając zdrowie psychiczne oraz funkcjonowanie poznawcze. Amodei sugeruje,
PeterWeiss - #codzienneainews
• [1] Machines Of Loving Grace - jak sztuczna inteligen...

źródło: smacznej kawusi xD sref 2421824781 2

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 3
Trochę dłuższe streszczenie newsa nr [1]:
Dario Amodei, CEO Anthropic, wysmarował baaaaaaaaaardzo długiego posta na blogu. Przedstawia w nim optymistyczną wizję świata z potężnym AI w ciągu 5-10 lat po jego powstaniu. Według niego, AI mogłoby znacząco przyspieszyć postęp w biologii i neuronaukach, potencjalnie eliminując większość chorób, podwajając ludzką długość życia i znacząco poprawiając zdrowie psychiczne oraz funkcjonowanie poznawcze. Amodei sugeruje, że AI mogłoby skompresować postęp całego XXI wieku do zaledwie kilku lat,
  • Odpowiedz
Dario Amodei, CEO Anthropic, wysmarował baaaaaaaaaardzo długiego posta na blogu. Przedstawia w nim optymistyczną wizję świata z potężnym AI w ciągu 5-10 lat po jego powstaniu.


@PeterWeiss: U, ktoś chyba szykuje się na kolejną rundę finansowania xD
Oczywiście, jest możliwe, że zostanie stworzone potężne AI, które zupełnie zmieni świat w ciągu 5-10 lat od swojego powstania, ale:
- to prawdopodobnie nie będzie najbliższe 5-10 lat
- to prawdopodobnie nie będzie to AI działające w
  • Odpowiedz
Ktoś może być ciekawy, czy może być coś gorszego, widywanego niekiedy np w #programowanie #embedded niż pisanie w C++ w taki sposób jak pisało się w C.
Otóż może!

Abominacja glib, gdzie pisze się w C które wygląda jak C++. g_autoptr(GError) error = NULL; masakra jakaś.

Szkoda mi że w #rustlang jest tylu oszołomów i fanboyów - język jest spoko, można go polubić, ale ta "kultura"
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

bo w C nie da się praktycznie nie robić dziur


@Krolik: i dlatego właśnie kernel jest pełen dziur! Sorry, ale nie mogłem się powstrzymać. C pozwala popełniać pewne błędy, których gdzie indziej nie dałoby się zrobić. Ale to nie znaczy, że nie da się w nim pisać bezpiecznego kodu, ani że wymaga to jakiejś eksperckiej wiedzy. Nie jest też tak, że błędy związane z zarządzaniem pamięcią są jakąś plagą i
  • Odpowiedz
Wyjątkowo restrykcyjny system typów słabo chroni przed błędami, prowadzi do niepotrzebnego skomplikowania kodu i dodania niepotrzebnych zależności i utrudnia pracę.

Narzędzia są fatalne: nie ma debuggera (poważnie, rustowcy debuggują jedynie printami), language server co chwile się wykrzacza albo ma jakieś olbrzymie memleaki albo się wiesza.

Kompilacja zajmuje całe wieki, bo kompilator sprawdza te wszystkie rustowe restrykcje, które i tak każdy w praktyce obchodzi używając "unsafe" i pisząc w C albo "Rc<RefCell<...>>" i
  • Odpowiedz
#mstarzecnews #webdev #coding #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #electronics

## JS/Web:
- Polyfill JS Supply Chain Attack Affects Over 100,000 Websites - https://cyberinsider.com/polyfill-js-supply-chain-attack-affects-over-100000-websites/
- Node.js adds experimental support for TypeScript - https://github.com/nodejs/node/pull/53725
- 5 Node Version Managers Compared – Which is Right for You? -
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach