Re:Twitter open-sources a high-performance replicated log se...
by merb on Tuesday May 10, 2016 @12:25PM
(#11668365)
100% Java. I'm wondering.
Why doesn't this has any Scala?
[ Parent
| on HN ]
Re:Twitter open-sources a high-performance replicated log se...
by niccaluim on Tuesday May 10, 2016 @01:28PM
(#11668921)
Rumors of Scala's dominance at Twitter are slightly exaggerated. While it's true that the non-revenue-related backend is almost all Scala, on the ads eng side, it's almost 100% Java. Which language a new project is written in has more to do with who's writing it than anything else.
Re:Twitter open-sources a high-performance replicated log se...
by merb on Wednesday May 11, 2016 @04:35AM
(#11673543)
Actually I just wondered cause of Finangle. I thought that their projects uses the RPC service heavily.
Re:Twitter open-sources a high-performance replicated log se...
by niccaluim on Wednesday May 11, 2016 @12:28PM
(#11676744)
Ah, Finagle has a Java API too.
Re:Twitter open-sources a high-performance replicated log se...
by spriggan3 on Tuesday May 10, 2016 @01:52PM
(#11669130)
I think over the years they decided to use Scala. I'm not even sure if most of their codebase is still in Scala today.
Re:Twitter open-sources a high-performance replicated log se...
by fosk on Tuesday May 10, 2016 @12:35PM
(#11668466)
Because Scala adds overhead.
Re:Twitter open-sources a high-performance replicated log se...
by poooogles on Tuesday May 10, 2016 @02:10PM
(#11669263)
Where? In operational cost? In development time? In performance?
Re:Twitter open-sources a high-performance replicated log se...
by jbooth on Tuesday May 10, 2016 @02:15PM
(#11669296)
Yes.
Depending on use-case, of course, there's lot of places where scala is preferable to Java. A byte-shuttling service where performance is important, mutability reigns and expressiveness is irrelevant.. not one of those places.