Hacker News new | past | comments | ask | show | jobs | submit login

Scala gets a lot of things right by default. Also it got a lot of flexibility and power. Almost "a framework" to write other languages within the language.

Use it every work day for over two years... Like a lot, but sometimes wishes it would be a bit simpler and more aesthetic.




What do you mean by "more aesthetic"? As in syntax?


Speaking for OP here, but yea. The simple examples are definitely simple. But in practice it can get out of hand really quick.

The type system is crazy powerful, but that also means it's crazy complex.


There are sometimes too many ways of doing the same thing.

E.g.

- syntax: def func() { and def func(): Unit = {

- collection library


> def func() {

That's already deprecated (under -Xfuture):

  <console>:1: warning: Procedure syntax is deprecated. 
  Convert procedure `func` to method by adding `: Unit =`.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: