Olha, esse lance do main() é uma coisa que me agrada . No mais vou ficar atento a suas observações.
O Ruby é uma linguagem que me cerca, tenho perdido muitas oportunidades de bons projetos por não dominar ainda o Ruby, que, para pequenas coisas programo, e gosto muito da clareza e elegância da linguagem. Isso de não ser tão mais badalado não me incomoda, pois a linguagem me atrai muito, e a “comunidade” também, especialmente o pessoal do GURU-SP, onda até já palestrei, sobre Perl6!.
Elixir me é tentador por ser uma boa porta de entrada para o mundo Erlang, que é algo que eu venho observando meio de longe há muitos anos. Mas ainda assim, enxergo Erlang muito mais como uma alternativa WEB, mundo do qual (pelo menos em sua ponta) quero desesperadamente sair fora.
Essa onda serverless me agrada por ser uma alternativa melhor a ter aqueles pequenos serviços que ficam escondidinhos num canto, sem atualizar nunca, e que se mexer, pode explodir tudo, fora os preços, para esses casos. Meus desafios ainda são como fazer testes e como fazer uma boa esteira de CI/CD.
Linguagem funcional também é algo que me agradou muito, passei décadas sem saber que isso existia, mesmo tendo passado por uma faculdade de Matemática, que, acredito, esse fascínio meu pelas ciências matemáticas, é que me fez brilhar os olhos quando fucei a primeira vez em Haskell.
E GO é um refresco para minha alma!