News for hackers. Stuff that matters.
Re:Scala Native with Denys Shabalin – Software Engineering D... by thinkingkong on Wednesday October 18, 2017 @09:40PM (#15504810)
Im actually quite interested in why teams choose to use Scala if youre not fitting it into an existing JVM shop.
Re:Scala Native with Denys Shabalin – Software Engineering D... by whateveracct on Wednesday October 18, 2017 @10:32PM (#15505060)
The only competing production-capable languages are Haskell, OCaml, and maybe F#
Re:Scala Native with Denys Shabalin – Software Engineering D... by lmm on Thursday October 19, 2017 @04:44AM (#15506399)
I'd include Rust on your list (if we're defining production-capable at a level where Scala Native qualifies), and maybe even Idris.

I do think Scala still has advantages: higher-kinded type support which OCaml and F# don't have, strict evaluation unlike Haskell, and better IDE/tool support than any except F#.

Re:Scala Native with Denys Shabalin – Software Engineering D... by phazer on Thursday October 19, 2017 @10:35AM (#15508252)
I wouldn't say Idris is "production ready" in terms of libraries and tooling. Unless dependent types is a must, I would choose Purescript instead if I wanted something Haskell'ish but strict and with nice JavaScript support.
Re:Scala Native with Denys Shabalin – Software Engineering D... by lmm on Thursday October 19, 2017 @06:23PM (#15512060)
Is PureScript really any more production-ready than Idris? That wasn't the impression I got.
Re:Scala Native with Denys Shabalin – Software Engineering D... by phazer on Friday October 20, 2017 @07:51AM (#15515008)
It seems a bit more mature, at least in terms of package management and available libraries (https://pursuit.purescript.org). I'm not very impressed with the editor/IDE support though.
Re:Scala Native with Denys Shabalin – Software Engineering D... by pjmlp on Thursday October 19, 2017 @02:44AM (#15505918)
And Swift if targeting Apple devices is enough.
Re:Scala Native with Denys Shabalin – Software Engineering D... by kod on Thursday October 19, 2017 @08:20AM (#15507237)
Even if you aren't fitting it in to an existing JVM shop, the available libraries on the JVM beat anything else for variety and quality. There are specific niches (e.g. visualization of data) that you can find better options, but if you don't know exactly what your project is going to entail in advance, JVM is the safest choice.