#scala #coursier #programowanie

Przy pomocy coursiera zainstalowałem scala3-compiler na Debian 10, na którym już wcześniej przy pomocy coursiera była zainstalowana scala 2.13:

cs install scala3-compiler
No i mam jakiś kod napisany w scala 3 (.scala) i chciałbym go sobie przy pomocy komendy scala uruchomić (prosty skrypt). Ale z poziomu globalnego w Debianie jak uruchamiam polecenie scala to mi się uruchamia właśnie Scala 2.13 no i mi się wywala.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RozentuzjazmowanyBlondyn: @MlodyWilk:
Już wszystko wiem.
Finał jest taki, że Scala 3 nie ma jeszcze wsparcia dla odpalania skryptów w scali przez scala i scalac.

Można za to odpalić sobie takie skrypty wykorzystujące scale 3 przez narzędzie SBT = console
Po prostu należy wykorzystać opcję REPL'a
  • Odpowiedz
Siema Mirki i Mirabelki! ( ͡° ͜ʖ ͡°)

Jako Just Join IT dołącza w tym roku po raz pierwszy do #wosp ❤️ i specjalnie na tą okazję staraliśmy się przygotować coś, czego prawdopodobnie jeszcze nie widzieliście. Połączenie sztuki i programowania!

Mówią, że napisanie czystego kodu to sztuka w swojej formie dorównująca freskom Michała Anioła
JustJoinIT - Siema Mirki i Mirabelki! ( ͡° ͜ʖ ͡°)

Jako Just Join IT dołącza w tym ...
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tak to jest się uczyć z książki w której przykłady nie działają, bo są bez konfiguracji.
Próbuję zapodać przykładowy structured streaming sparkiem do kafki i same problemy. Większość już rozwiązałem, teraz mam na drodze ten:

org.apache.spark.AnalysisException: value attribute unsupported type bigint. value must be a(n) string or binary;
at org.apche.spark.sql.kafka010.KafkaWriter ...

kod:
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@inny_89: Do niedawna dość akademicki. Część use case pokrywa Graal. Ale teraz VirtusLab w to inwestuje, pojawił się support dla 2.12 i 2.13 więc jest nadzieja. Generalnie może być fajne dla wszystkich aplikacji które potrzebują szybkiego startu albo interakcji z systemem na poziomie bindingow do C. Oczywiście odpada ci cały ekosystem Javy ale zostają crosscompilowane biblioteki scalowe.
  • Odpowiedz
@inny_89: z podobnych projektów jest jeszcze kotlin native, który ma większy sens, bo chyba głównym celem jest pisanie apek mobilnych na ios
  • Odpowiedz
Hej mirki, jak wygląda obecnie rynek #bigdata i #scala aby się wbić w najbliższym roku~? Mam rok~ doświadczenia w .NET, kończę studia, ogarniam trochę pythona, ML i DL (podstawowe algorytmy ML czy dotrenowanie gotowych modeli computer vision), ale ostatnio bardziej interesuję się stroną Big Data i całego pipline'u spark, hadoop etc. - jest sens się w to pchać?
Co może zachęcić potencjalnych pracodawców?

#programowanie #programista15k
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@inny_89: Python też spoko ;)
Generalnie chodzi mi też o to, żeby nie skończyć na wyklikiwaniu rzeczy w azurze/awsie/czymś, tylko jednak chciałbym kodzić - np. teraz widzę ofertę allegro "Software Engineer (Big Data team)" - szukam kompromisu pomiędzy ciągłbym dłubaniem przy danych (BI, analizy, wykresy), a czystą developerką, chociaż bardziej jednak ciągnie mnie w stronę kodzenia jak już
  • Odpowiedz
@VampirEdward: Nigdy nie byłem w miejscu gdzie developerzy faktycznie tylko by kodzili także Ci w tym nie pomogę. Mnie samego też nie ciągnie tylko do siedzenia w kodzie. Cenię sobie fakt, że są narzędzia, któe powinno się zgodnie z przeznaczeniem wykorzystać i czasami po prostu lepiej jest coś "wyklikać".
  • Odpowiedz
I'm creating one report for all simulations in SCALA, in part of them we don't have all attributes and I need to replace that because I'm getting no attribute defined error.

I was trying below code and many many more:

val dbc_communityID = if ("${communityID.exists()}" == true) "${communityID}" else "N/A"

I
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

You need to add "s" in front of your string and change true to "true", something like that:

if (s"${communityID.exists()}" == "true")

You little noob. Apart from that I don't understand why you are comparing strings when you just could

if (communityID.exists)
  • Odpowiedz