Kromě OpenShiftu, který mě zajímá řekněme profesionálně si teď hraju s různými SoC postavených na ARMu. A pro tyto čipy je Go celkem rozumná volba - rychlý překlad, ucházející rychlost výsledného programu, ne tolik ruční práce jako v Céčku. Na těch SoC střídám Go a Luu (LuaJIT), ale každý z těch jazyků pochopitelně na něco jiného.
> Mne by zajimalo, jestli se GO hodi na jednoduchou REST servisu (bezicim treba na RPI).
> Mam v hlave maly projekt pro domaci automatizaci, a nebranim se aplikaci nejakeho experimentu :)
Jděte do toho, když chcete investovat čas a energii, jste jediný kompetentní zodpovědět dotazy tohoto typu (zda pro Vás a konkrétní problém/prostředí se něco hodí či nehodí). Buďte sám sobě guruem ;-)
Pro mě je Go na takové věci výborný, ale když bych si způsobil mentální úraz např. v podobě:
- alergie na tabelátory
- nepředstavitelnosti TLS nezávislého na distribuci (zabudovaného do knihoven jazyka)
- neschopnosti žít ve světě bez výjimek
- představy pekla při psaní aplikační logiky v Go
- psychosomatických bolestí při zpracování strukturovaných dat v Go
- pocitu z břicha, že se mi nelíbí
tak pro mě Go v žádném případě nebude vhodný!
Nebo bych mohl mít nějaké racionálnější důvody pro něco jiného, dva příklady:
Potřeba ještě kratšího cyklu vývoje a potřeba ještě extrémnějšího minimalismu/elegance jazyka. Pak pro mě bude třeba Lua https://openresty.org/en/ https://luvit.io/
Viz také "František Fuka: Lua: Krása v jednoduchosti - DevFest Praha 2013" https://www.youtube.com/watch?v=0L1sA_abrkY
Potřeba větší odolnosti prostředí. Pak pro mě bude např. Erlang.
Pro mě velmi zajímavé hračky. Budu moc rád, když se podělíte o zkušenosti.
Potkal jste https://luvit.io/ ?