Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
happy_dino
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
26 ms
·
61.
▲
by
happy_dino
13y ago
Judging from ... > Actors also introduce some overhead in case you just want to read a single variable from a datastructure safely. ... I think the large part which you are missing is that in Scala, everything is a library, there are no
62.
▲
by
happy_dino
13y ago
> Static languages ensure type safety (which are uncovered in unit tests anyway) Wrong. > ... and to ensure this type safety, they need more information from you, the developer. Wrong. Anyway, correlation != causation. If I would clai
63.
▲
by
happy_dino
13y ago
I'm no Clojure expert, but listening to the Scala parts was like “Ok, I might disagree, but one can claim that ... WOW, that's factually wrong ... nod ... this is pretty misleading the way it is described ... ok, this sounds rea
64.
▲
by
happy_dino
13y ago
At least I'm acting better than people who think they need to stalk my comment history before replying. And, no, not all communities are behaving like Go fans do.
65.
▲
by
happy_dino
13y ago
Wow, Apple fans ... they always have some ideas how to act even more embarrassing.
66.
▲
by
happy_dino
13y ago
I agree. These absurd claims are increasingly disturbing. Seems like a lot of Go fans have lost touch with reality.
67.
▲
by
happy_dino
13y ago
People like you make me really feel ashamed of the human race.
68.
▲
by
happy_dino
13y ago
I want to offer a better metric: Scala is number 15 on GitHub. Answering the question: Yes, it is. - Scala is bringing the best combination of functional and OO programming to the masses. - New languages out there are asked "how do you
69.
▲
by
happy_dino
13y ago
> Scala's main advantage over Haskell is being able to call into Java. + a superior module system + better type classes (no global namespace) But yes, if running on the JVM is no option, Haskell is a serious contender
70.
▲
by
happy_dino
13y ago
Syntax: The author in the article is complaining about 18 different ways to define a function. Of those 18, the ones which use postfix operators create a feature warning already and will stop being accepted without the appropriate flag in t
71.
▲
by
happy_dino
13y ago
- [1] comes down to the idea of not having to build two separate concepts (namely, operators AND methods) with different syntax, different declaration styles, different parsing rules, ... into the language. Scala has only methods (which can
72.
▲
by
happy_dino
13y ago
Could you expand on what exactly you feel is syntactically inconsistent? Considering features: Well, it certainly depends where you come from. If you come from Scheme, Scala is huge. But if you come from Java or C# or F# or ..., Scala is re
73.
▲
by
happy_dino
13y ago
> Scala's crazy amount of syntax Could you expand on that a bit?
74.
▲
by
happy_dino
13y ago
I don't think C# is even remotely able to compete in this battle. :-)
75.
▲
by
happy_dino
13y ago
What happens is that every single bit of functionality is split up and abstracted away, so that code duplication is kept at a minimum. Considering that Scala ships with BOTH tons of collection types AND tons of useful operations, this seems
76.
▲
by
happy_dino
13y ago
You mean like http://scalagwt.github.io/samples/Showcase.html ?
77.
▲
by
happy_dino
13y ago
> a significant portion of Clojure core is built using macros Well, pretty much all the Scala compiler is written using macros, because compiler API ~= macro API. Homoiconicity is nice, but the lack of it doesn't make anything impossibl
78.
▲
by
happy_dino
13y ago
The search term you chose looks really favourable to Go, but closer inspection reveals that it doesn't contain a single Go job. I think this is more accurate: http://www.indeed.com/jobtrends?q=scala%2C++golang Golang: 8 Jobs Scala: 1,434
79.
▲
by
happy_dino
13y ago
> How do we define a language that's not parseable? You can read up on that. > Does it only mean that you can't know what the program will do until you run it? No.
80.
▲
by
happy_dino
13y ago
Scala.
81.
▲
by
happy_dino
13y ago
http://docs.scala-lang.org/overviews/collections/performance...
82.
▲
by
happy_dino
13y ago
This is so stupid that I won't bother answering it. You just can't imagine how incredibly ridiculous it appears to the non-US world to use “academic” as a slur.
83.
▲
by
happy_dino
13y ago
Yes, but I think it's a more wide-spread issue. Comparing languages of the European school with languages of the Anglo-Saxon school, it seems like the wide-spread anti-intellectualism in the US has a large impact on language design quality.
84.
▲
by
happy_dino
13y ago
Your issue is not knowing JavaScript. No point to blame a JavaScript linter.
85.
▲
by
happy_dino
13y ago
The idea of saying “Here is some file and I can't tell you whether it is valid Perl without executing it.” is magnitudes worse than all the C++ macro preprocessor and template hell combined. Something like that is pretty much the worst imag
86.
▲
by
happy_dino
13y ago
Yes, absolutely.
87.
▲
by
happy_dino
13y ago
That's not an IDE. What's the value of static typing if you have you don't have any tools which make use of it to provide code analysis, completion and refactoring options?
88.
▲
by
happy_dino
13y ago
> The tooling is fantastic and there are a lot of other great ideas in it. Which IDE would you recommend for it?
89.
▲
by
happy_dino
13y ago
That's just non-sense. The issues were caused by exactly that. Multiple people cloned the head at different times and things broke.
90.
▲
by
happy_dino
13y ago
> I might as well blame my text editor for allowing me to do stupid things. The difference is whether the editor turns around and deletes /home as a punishment (Go community) or tries to educate the user about a better approach without
More ›