Ruby v roku 2022 (je mrtve?)

Ruby v roku 2022 (je mrtve?)
« kdy: 18. 01. 2022, 15:29:33 »
Potrebujem napisat jeden netrivialny skript a rozhodujem sa v com ho napisem. Volba padla (neprekvapujuco) na Python, ale aj Ruby. Ruby som len tak letem-svetem presiel, skusil si v nom nieco napisat a z nejakeho dovodu, mi viac "sadlo" nez Python, co je trochu zvlastne s ohladom na to ako popularny a jednoduchy Python je, ale proste je to tak.

Lenze z praktickeho hladiska, ma vobec zmysel investovat cas do ucenia sa Ruby viac do hlbky? Podla TIOBE https://www.tiobe.com/tiobe-index/ruby/ indexu umiera. Python je dlhe roky v top 5.

Ak tu je niekto kto pracuje s Ruby (idealne nie len RoR a web, ale aj systemove skripty atd.) tak by som rad vedel ako to s tym jazykom a najma komunitou je, vychadzaju stale nove verzie libiek a do buducna to vyzera ako s tym ekosystemom?

Vdaka za kazdu (relevantnu) odpoved.



ZAJDAN

  • *****
  • 2 056
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #1 kdy: 18. 01. 2022, 16:00:22 »
S RoR jsem dělal 4 roky zpět dva vnitropodnikové weby, šli s tím dělat velmi pěkně parádní fičury.
Teď jsem znova zahájil v RoR nový web. Bude to 'WarehouseManagementSystem'.
Komunikace se SAP B1 pomocí jeho Service Layer. Na IRC je stále velká komunita.
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #2 kdy: 18. 01. 2022, 16:01:41 »
Ja obcas pouzivam Ruby na onelinery a nejake kratke skripty, ale Python je urcite zivejsi. Jestli Ruby neznate a nechcete vyvyjet v RoR, asi nema cenu se ho ucit.
« Poslední změna: 18. 01. 2022, 16:05:26 od A.P.Hacker »

Idris

  • *****
  • 1 883
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #3 kdy: 18. 01. 2022, 16:16:50 »
Potrebujem napisat jeden netrivialny skript
Co má ten skript zhruba dělat? Ruby je pěkný jazyk, ale jen pro občasné skriptování asi nemá cenu se ho učit, pokud člověk nemá času nazbyt. Možná na to nakonec bude nejlepší ten Python, ale fakt to chce aspoň trochu vědět, co ten skript bude dělat.

Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #4 kdy: 18. 01. 2022, 16:21:27 »
Potrebujem napisat jeden netrivialny skript
Co má ten skript zhruba dělat? Ruby je pěkný jazyk, ale jen pro občasné skriptování asi nemá cenu se ho učit, pokud člověk nemá času nazbyt. Možná na to nakonec bude nejlepší ten Python, ale fakt to chce aspoň trochu vědět, co ten skript bude dělat.
Interny "package" manazer. Skratka je nejake vacsie mnozstvo komponent ulozenych na serveroch a skript ma byt nieco ako Homebrew, postahuje info zo serverov ktora verzia je latest, vie ju nainstalovat atd. Kvoli urcitym specifickym komplikaciam (ako inak :/) nejde pouzit uz existujuce riesenia, tak som si hovoril, ze vyuzijem prilezitost a naucim sa poriadne Python alebo skusim to Ruby, avsak ten skript bude pouzivany roky predpokladam, takze myslim aj na to.


Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #5 kdy: 18. 01. 2022, 16:22:34 »
V Ruby je napsany GitLab jestli se neco nezmenilo. A pak Redmine.

A to je tak jediny co jsem ho kdy potkal :-) Radsi bych se mrknul ten Python.
Děkuji za možnost editace příspěvku.

Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #6 kdy: 18. 01. 2022, 16:54:15 »
V Ruby je napsany GitLab jestli se neco nezmenilo.

i github

Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #7 kdy: 18. 01. 2022, 17:30:42 »
Taky jsou v nem psane Puppet moduly.

ZAJDAN

  • *****
  • 2 056
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #8 kdy: 18. 01. 2022, 17:49:22 »
Ruby on Rails je komplexní nástroj. Tam kde jiní potřebují x nástrojů (React,Angular, Python,Django, etc)...tak v případě RoR máte toto všechno v jednom :_)
Ruby jako takový není v rámci Rails nijak limitován.
« Poslední změna: 18. 01. 2022, 17:54:49 od ZAJDAN »
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #9 kdy: 18. 01. 2022, 18:43:59 »
No mňa by viac bavil jeden z týchto dvoch jazykov:

https://crystal-lang.org/ - nízkoúrovňový jazyk z rodiny Ruby

https://elixir-lang.org/ - Ďalší jazyk, syntaxou vzdialene pripomínajúci Ruby, aj keď sémanticky je inšpirtovaný Erlangom a mal by byť určený pre Beam VM (virtuálna mašina pre Erlang)

Ruby bolo rozšírené niekedy pred 15timi rokmi, dnes už hype okolo jazyka klesá. Ale občas je dobré naučiť sa aj trochu exotickejšie technológie. Rozšíria ti obzory. Ja som v ruby nikdy neprogramoval, ale vraj je podobný smalltalku takže ti možno trochu zmení pohľad na objektové programovanie .

Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #10 kdy: 18. 01. 2022, 18:53:36 »
V Ruby je napsany GitLab jestli se neco nezmenilo.
i github
jenze ten si nestahnes a neupravis...
Děkuji za možnost editace příspěvku.

Idris

  • *****
  • 1 883
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #11 kdy: 18. 01. 2022, 19:00:55 »
bolo rozšírené niekedy pred 15timi rokmi, dnes už hype okolo jazyka klesá
To je podstatná výhoda.
vraj je podobný smalltalku
To je pravda, proto je to tak pěkný jazyk.


Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #12 kdy: 18. 01. 2022, 19:49:08 »
Ruby je ve fázi odlivu vývojářů. Mrtvé ale není, protože je ještě hromada produkčního kódu. Zato, je pro firmy ale stále těžší sehnat vývojáře, ať zkušené, nebo s chutí se ten jazyk naučit.

> Cobol v roku 2022 (je mrtvý?)

RDa

  • *****
  • 1 734
    • Zobrazit profil
    • E-mail
Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #13 kdy: 18. 01. 2022, 20:03:48 »
Interny "package" manazer. Skratka je nejake vacsie mnozstvo komponent ulozenych na serveroch a skript ma byt nieco ako Homebrew, postahuje info zo serverov ktora verzia je latest, vie ju nainstalovat atd. Kvoli urcitym specifickym komplikaciam (ako inak :/) nejde pouzit uz existujuce riesenia, tak som si hovoril, ze vyuzijem prilezitost a naucim sa poriadne Python alebo skusim to Ruby, avsak ten skript bude pouzivany roky predpokladam, takze myslim aj na to.

Off topic: jake jsou konkretne ty specifika?

Me prijde ze Portage v Gentoo dela presne to co potrebujete (jednotlive ukoly ebuildu jsou skriptovane vlastnim rozsirenimi nad bash a zavislosti resi samotne emerge, napsane v pythonu):
https://en.wikipedia.org/wiki/Portage_(software)#ebuild

Re:Ruby v roku 2022 (je mrtve?)
« Odpověď #14 kdy: 18. 01. 2022, 20:43:37 »
>>Potrebujem napisat jeden netrivialny skript a rozhodujem sa v com ho napisem. Volba padla (neprekvapujuco) na Python, ale aj Ruby. Ruby som len tak letem-svetem presiel, skusil si v nom nieco napisat a z nejakeho dovodu, mi viac "sadlo" nez Python, co je trochu zvlastne s ohladom na to ako popularny a jednoduchy Python je, ale proste je to tak. <<

no a nebylo by to lepsi napsat v jazyce/frameworku, ktery uz mate zazity?! slo by to rychleji.
samozrejme pokud se chcete na tom neco noveho naucit, tak proc ne :-)
me jako ceckare a c++kare zacal bavit golang.