Re:Open-sourcing the Sorbet VS Code Extension
by 0x640x6D on Thursday January 06, 2022 @11:46PM
(#29835003)
How/why did you land on Java for all new services?
[ Parent
| on HN ]
Re:Open-sourcing the Sorbet VS Code Extension
by Matthias247 on Friday January 07, 2022 @12:56AM
(#29835513)
Not at Stripe, but I guess it was picked as a compromise between efficiency and developer productivity. Dynamic languages like Ruby and Python don't perform well in the first area, native languages like C++ not much in the latter. Rust might be better, but it's still harder to learn than Java and there's less experienced developers to hire. That tradeoff usually leads companies to pick one of Java, C# or Go.
Re:Open-sourcing the Sorbet VS Code Extension
by cutler on Friday January 07, 2022 @05:44AM
(#29837558)
Why not Kotlin as it's arguably closer to Ruby?
Re:Open-sourcing the Sorbet VS Code Extension
by Matthias247 on Friday January 07, 2022 @01:55PM
(#29843158)
Maybe Java includes the possibility to use Kotlin? At many teams I know its up to the team to write parts of Java libraries or services within Kotlin since it's mostly an implementation detail. But again - I'm not part of Stripe so I can't talk for them.
Re:Open-sourcing the Sorbet VS Code Extension
by rufugee on Friday January 07, 2022 @08:23AM
(#29838778)
Yeah, I would be interested in the logic here. I'd assume Kotlin to be a far more productive language for ex-rubyists than Java.
Perhaps it's that they don't believe in the future of Kotlin outside of mobile?