Ruby v roku 2022 (je mrtve?)

mikrom

  • ****
  • 321
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #30 kdy: 20. 01. 2022, 08:51:19 »


Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #31 kdy: 20. 01. 2022, 09:14:21 »
A to jsou které?
WORA
To umí i spousta jiných jazyků.

Ink

  • *****
  • 654
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #32 kdy: 20. 01. 2022, 09:24:40 »
A to jsou které?
WORA
To umí i spousta jiných jazyků.

Asi tak. V Pythonu to je v zásadě standard (i s GUI třeba přes PyQt), dtto Ruby, Perl, PHP... A pokud nevadí build pro více platforem (což není žádná hrozná práce), platí to i pro většinu jazyků, které překládají do strojáku. A pak to je obyčejně i bez nutnosti instalovat další závislosti.

mikrom

  • ****
  • 321
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #33 kdy: 20. 01. 2022, 15:26:13 »
WORA
To umí i spousta jiných jazyků.
A ktore su to? Dufam ze nepovies Rust alebo Go  ;D

mikrom

  • ****
  • 321
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #34 kdy: 20. 01. 2022, 15:31:26 »
Co to tu je za nastavenie autorizacie na roote?
Som prihlaseny na uvodnej stranke. Pisal som dlhsiu odpoved do tohto fora a ked som ju chcel odoslat, vypisalo mi to ze sa musim najskor zaregistrovat a vsetko mi to vymazalo  :-[


Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #35 kdy: 20. 01. 2022, 16:03:26 »
WORA
To umí i spousta jiných jazyků.
A ktore su to? Dufam ze nepovies Rust alebo Go  ;D
Povím, protože jsou WORA, jejich standardní knihovny fungují stejně na různých OS.

alex6bbc

  • *****
  • 1 431
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #36 kdy: 20. 01. 2022, 16:06:59 »
chapu, ze nekdo dela javu, protoze musi delat v rozsahlem ekosystemu javy.
ale na novou vec bych si ji uz nevybral.

mikrom

  • ****
  • 321
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #37 kdy: 20. 01. 2022, 16:10:04 »
WORA
To umí i spousta jiných jazyků.
A ktore su to? Dufam ze nepovies Rust alebo Go  ;D
Povím, protože jsou WORA, jejich standardní knihovny fungují stejně na různých OS.
Lenze problem je ze su to dost okrajove jazyky, moc sa zatial nepouzivaju a bezne ich nemas nainstalovane. A nie su to skriptovacie jazyky.

mikrom

  • ****
  • 321
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #38 kdy: 20. 01. 2022, 16:13:07 »
chapu, ze nekdo dela javu, protoze musi delat v rozsahlem ekosystemu javy.
ale na novou vec bych si ji uz nevybral.
nie som vobec zastancom javy ale niekedy ked ine veci poriadne nefunguju je to najlepsia volba

mikrom

  • ****
  • 321
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #39 kdy: 20. 01. 2022, 16:18:27 »
Tak este vysvetlenie, co ma doviedlo az k nazoru, preco skript na platforme JVM a preco Groovy ?
 ;)

Priklad z praxe: Potrebujem skript, ktory bude pristupovat do proprietarnej databazy a bude bezat na 3 roznych platformach.
Na vsetkych platformach je Perl, Python, Java. Na 3.platforme nie je Ruby a nefunguje tam DB-driver pre Perl. Nemam to ako ovplyvnit, nie som tam admin, takze Perl a Ruby vypadavaju.
Zostava Python. S tym je vsak maly problem, lebo na kazdej platforme je iny DB-driver. Na jednej je pyodbc, na druhej sa podari spojazdnit JayDeBeApi s prislusnym JDBC pre danu databazu a na tretej platforme je nejaky proprietarny driver.
Takze napisem skript v pythone, kde sa v zavislosti od detekovanej platformy pouzije na pripojenie do DB jeden z 3 driverov. Vsetky maju sice uvedene ze splnaju specifikaciu DB-API v2.0, ale pri testovani sa zistia urcite rozdiely pri praci s databazou, takze skript treba dobre otestovat na kazdej platforme a doladit vsetky rozdiely, tak aby sa spraval vsade rovnako. Toto zaberie dost casu.
Potom urobim PoC - napisem to v Jave - na kazdej platforme to bezi uplne rovnako. Nepotrebujem zabijat cas testovanim na troch roznych platformach a vyladovat rozdiely.
Avsak Java nie je skriptovaci jazyk a je dost ukecana, tak urobim dalsi PoC a prepisem to do Groovy - kod je ovela kratsi a elegantnejsi ale bezi vsade bez rozdielu rovnako - ako Java - super. Kolko casu by som usetril, keby som to nepisal najprv v Pythone, ale urobil to hned v Groovy.
Mozno by som mohol pouzit aj iny skriptovaci jazyk pre JVM. Jython vsak nie, ten je v zastaralej verzii. Mozno JRuby, ale naco sa zatazovat inou syntaxou, ked Groovy je k Jave syntakticky blizsi.

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #40 kdy: 20. 01. 2022, 16:57:57 »
WORA
To umí i spousta jiných jazyků.
A ktore su to? Dufam ze nepovies Rust alebo Go  ;D
Povím, protože jsou WORA, jejich standardní knihovny fungují stejně na různých OS.
Lenze problem je ze su to dost okrajove jazyky, moc sa zatial nepouzivaju a bezne ich nemas nainstalovane. A nie su to skriptovacie jazyky.
Java je skriptovací?

mikrom

  • ****
  • 321
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #41 kdy: 20. 01. 2022, 17:03:33 »
Java je skriptovací?
Ja som doporucoval Groovy, to je skriptovaci jazyk na JVM.

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #42 kdy: 20. 01. 2022, 17:20:50 »
Java je skriptovací?
Ja som doporucoval Groovy, to je skriptovaci jazyk na JVM.
Je ale blbost vyžadovat instalaci JVM nebo vůbec čehokoliv pro běh. Pro vývoj se nainstaluje SDK a pak ať se nasazují jen binárky, nejlépe bez závislostí. Psát ve skriptovacím jazyce, který vyžaduje obrovskou neskladnou těžkopádnou JVM, je jako mít moderní mobilní telefon a převážet ho tankem. Prostě na hlavu.

Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #43 kdy: 21. 01. 2022, 16:16:07 »
WORA
To umí i spousta jiných jazyků.
A ktore su to? Dufam ze nepovies Rust alebo Go  ;D
Povím, protože jsou WORA, jejich standardní knihovny fungují stejně na různých OS.
Lenze problem je ze su to dost okrajove jazyky, moc sa zatial nepouzivaju a bezne ich nemas nainstalovane. A nie su to skriptovacie jazyky.
Celkom ma pobavilo ako nazyvas Go a Rust ako okrajove jazyky a doporucujes Groovy :). Go nie je okrajovy jazyk ani nahodou, mozno budes prekvapeny ked zistis kolko softu co pouzivas je v nom napisane. A dufam, ze to neposudzujes podla lokalneho trhu prace, ten je totalne zmrzaceny (toboz ten na horniakoch), ja sledujem globalne trendy a svet tam vonku. Rust je okrajovy, ale mam take tusenie, ze raz z neho bude nieco viac mainstreamove, najma preto ze je to jedina (ako-tak pouzitelna) alternativa k C++ za cele tie roky.
P.S. nakoniec som teda vybral naozaj to Go, nestazoval sa na to nikdo.

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #44 kdy: 21. 01. 2022, 16:59:54 »
Rust je okrajovy
To je slovo do pranice :)
nakoniec som teda vybral naozaj to Go
V tom případě doporučím Go 1.18, neb má typové parametry (teď je k dispozici beta verze, ostrá vyjde v únoru).