Jest okazja nauczyć się Rusta! Albo przynajmniej mieć książkę do jego nauki xD
To jest #rozdajo książki "Programowanie w języku Rust" Carola Nicholsa i Steve'a Klabnika, wydawnictwa PWN. Jak nie wygracie, to sobie kupcie ( ͡° ͜ʖ ͡°)

Zwycięzcę wylosujemy w piątek przez #mirkorandom. Zielonki też biorą udział.

#programowanie #rustlang #bulldogjob
Bulldogjob - Jest okazja nauczyć się Rusta! Albo przynajmniej mieć książkę do jego na...

źródło: comment_gbrdkD9hqnTEOpoYaYW8aBRWqWPZEpTU.jpg

Pobierz
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Bulldogjob a takie pytanie dla kogoś praktycznie zielonego w #programowanie, czy warto kupić tą konkretną książkę do nauki i ogarnięcia tego języka czy lepiej zacząć od czegoś innego, na kursie testera oprogramowania bardzo lekko liznąłem Javy to tyle z mojego doświadczenia XDDD
  • Odpowiedz
W dwóch ostatnich wersjach Rusta odkryto poważną lukę, która może skutkować odczytem i zapisem poza wyznaczoną pamięcią. Jednak funkcja sprawiająca problemem była obecna we wszystkich wersjach Nightly od 1.0.0

https://bulldogjob.pl/news/599-4-letnia-luka-w-rust

#rustlang #programowanie #bulldogjob #programista
Bulldogjob - W dwóch ostatnich wersjach Rusta odkryto poważną lukę, która może skutko...

źródło: comment_at7QIn0YzwshvClKB1oM0nWMIK6a5j3V.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Znalazłem wczoraj błąd w swoim kodzie, który spowalniał go około 1000-krotnie.

Jakiś czas temu napisałem parę symulacji związanych z Ogólną Teorią Względności w #cpp, a wśród nich prostą symulację opóźnienia Shapiro. Gdy zainteresowałem się #rustlang, postanowiłem spróbować przepisać ten kod właśnie w Ruście. Spodziewałem się uzyskać ładniejszy kod o porównywalnej wydajności, jednak kiedy w końcu napisałem działającą wersję symulacji Shapiro, okazała się kilkadziesiąt razy wolniejsza od
  • 39
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałbym liznąć podstawy #rustlang i nie mam pomysłu na projekt. Ostatnio naskrobałem emulator jakiegoś tam prostego procesora w C++ i do tego asembler w Pythonie. Nie chce mi się pisać znowu emulatora od nowa xD żeby tylko poznać jakiś język, ale może jakieś utility do niego typu ten asembler. Macie jakieś pomysły?

#programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Taki przykład, dlaczego #rustlang jest zajebisty.

Mam sobie obrazek i chcę na każdym pikselu wykonać jakąś operację. Mogę to zrobić np. tak:

for pixel in image.pixels_mut() {
// zrób coś z pikselem
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SuppressWarnings: A masz w Javie pewność, że Ci dwa wątki nie będą naraz modyfikowały tych samych danych, albo że jeden wątek nie będzie modyfikował tego, co inny czyta? ( ͡° ͜ʖ ͡°)

A w Ruście masz ( ͡° ͜ʖ ͡°) Jak spróbujesz coś takiego odstawić, to kod się
  • Odpowiedz
  • 16
#rustlang #gamedev #programowanie

Czesc, Mirki i Mirabelki! Na potrzeby dwoch przyszlych gier stworzylem Kaiju - embedowalny assembler do gier i symulacji, ktorym programuje sie wirtualne maszyny. Na gifie jest demo przykladowej oldschoolowej konsolki :D
btw. Projekt powstal w Ruscie - cudowny jest to jezyk ()

Link do zrodel: https://github.com/PsichiX/kaiju-toolset/tree/master/demo-emulator
PsichiX - #rustlang #gamedev #programowanie

Czesc, Mirki i Mirabelki! Na potrzeby dw...

źródło: comment_Exi0hgVyuDOT0frtTD9KCJOopIJ13TNh.gif

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#rustlang #gamedev #programowanie

Czesc, Mirki i Mirabelki! Na potrzeby dwoch przyszlych gier stworzylem Kaiju - embedowalny assembler do gier i symulacji, ktorym programuje sie wirtualne maszyny. Na gifie jest demo przykladowej oldschoolowej konsolki :D
btw. Projekt powstal w Ruscie - cudowny jest to jezyk ()

Link do zrodel: https://github.com/PsichiX/kaiju-toolset/tree/master/demo-emulator
PsichiX - #rustlang #gamedev #programowanie

Czesc, Mirki i Mirabelki! Na potrzeby dw...

źródło: comment_LHqs3dmAjFPBFGUjBUbkxamCIXgbaPHI.gif

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sentoxo: Między Rustem a C++ to: sensowna składnia, duża większa ergonomia, brak możliwości pisania idiotycznego kodu, nowoczesny system typów. Większość z tego aplikuje się też do C#/Javy, może oprócz ergonomii (głównie przez brak odśmiecarki) ale to zyskujesz dużo lepszą wydajność i łatwość pisania niskopoziomowego kodu (gdzie w Javie musisz się bawić w jakieś JNI które jest drogą przez mękę).

Żeby nie było za różowo, to pisząc w Ruście przez większość
  • Odpowiedz
już wydawało mi się że ogarniam podstawy rusta ale ffi zweryfikowało moje poglądy dlatego też zwracam się do #rust i #rustlang o pomoc ( ͡° ͜ʖ ͡°)

próbuje wywołać funkcje z C:

extern "C" {
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@interface: Bardzo wszystkim polecam jenkinx, bylem na tej samej prezentacji w UK i mozliwosic i latwosc uzycia zwalily mnie z nog. k8s jest straszny jak na poczatek, jest za duzo definicji i konceptow do nauki dla jednego developera, jenkinsx wszystko robi sam i nie trzeba zaczynac nauki od czytania setek stron poradnikow i konfiguracji yaml, po rozpoczeciu projektu mozna wszystko na spokojnie powoli sie uczyc.
  • Odpowiedz
@Saly: nie wiem o LLVM, ale pewnie będzie bardzo zbliżona, ogólnie wydajnośc java 8 - 10 jest 15%-20% różnicy na korzyść java10, gdzie masz dostęp do JIT i AoT, więc VM ma kilka tricków które pozwolą zoptymalizować kod lepiej niz programista, ale nadal odpalasz kod w VM wiec kilka procent też tracisz. nie widziałem żadnych benchmarków do LLVM, za to widziałem do pythona i ruby gdzie graal działał 30%-55% szybciej
interface - @Saly: nie wiem o LLVM, ale pewnie będzie bardzo zbliżona, ogólnie wydajn...
  • Odpowiedz
na dobre wsparcie od IntelliJ


@Saly: chyba nie szybko Graal to VM dla języka, kompilator i narzędzia to osobna sprawa, prędzej dobre wsparcie dostaniesz z netbeansa czy eclipse niż z IDEA, to kompletnie nie ich model biznesowy, za to mysle ze gradle sobie z tym poradzi szybko i sprawnie, juz od dawna gradle dziala dobrze z node, ecmascript i java
  • Odpowiedz