Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
happy_dino
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
happy_dino
13y ago
Can you explain/give a link?
2.
▲
by
happy_dino
13y ago
> It seems we have different definitions of what type > inference, higher order functions and Turing > completeness means. :-) I don't think so. The definitions are pretty much standard and those are the ones I&#
3.
▲
by
happy_dino
13y ago
Go's GC is non-moving, exactly because they can't precisely know what a pointer is and what is just some random int. So it's basically as if all objects are pinned in Go. I don't expect that to change. There are probably
4.
▲
by
happy_dino
13y ago
They could, but I expect their "worse is better" attitude will prevent it.
5.
▲
by
happy_dino
13y ago
Looks like you just managed to disprove my earlier claim: > Before I learned about Clojure, I certainly wouldn't have > believed it if someone told me that there was a Lisp-like > language without the pretentious ass
6.
▲
by
happy_dino
13y ago
> Java has no type inference, higher order functions, > coroutines, implicits (it has some standard implicit > conversions but not implicit conversions that can be > added by the user) and no Turing complete type syst
7.
▲
by
happy_dino
13y ago
I guess it depends on where one comes from. If one compares Scala to Scheme, sure, Scheme is ridiculously simple compared to Scala. But if one compares Scala to languages which are actually used in the wild like Java, C#, PHP or C++; Scala&
8.
▲
by
happy_dino
13y ago
> but it will win in the next 15 years in a major way, > because it is already one of the most interesting the most interesting ... what? Anyway, I think they have already won in a major way: The managed to build a communit
9.
▲
by
happy_dino
13y ago
While I can't speak of traction in enterprises in Germany, I wonder what the notion of "Scala with its everything and the kitchen sink feature set" is about. This seems to be a popular meme, right until someone asks for detai
10.
▲
by
happy_dino
13y ago
> But match exceptions do. I'd call that non-sense.
11.
▲
by
happy_dino
13y ago
You can use any templating system you want, including the one which was used in Play 1.
12.
▲
by
happy_dino
13y ago
As a general policy, if I spend time explaining things I require people to do some homework on their own. This way people who are lazy, whose interest is just strong enough to make ridiculous claims and complaints but don't actually ca
13.
▲
by
happy_dino
13y ago
Can you give some details what caused the issues in your the 2.9 -> 2.10 migration?
14.
▲
by
happy_dino
13y ago
Ah right. I refactored the messages a bit and didn't completely update the post to mirror that.
15.
▲
by
happy_dino
13y ago
> How easy is it to find a Scala developer if you need to expand your team compared to a Java developer? How easy is it to find a GOOD developer? Much easier with Scala. It's not like wading through hundreds of Java resumes and inte
16.
▲
by
happy_dino
13y ago
> I am still seeking the legendary JVM implementation with TCO. scala> :paste // Entering paste mode (ctrl-D to finish) object TCO extends App { def stackSize = Thread.currentThread.getStackTrace.length def
17.
▲
by
happy_dino
13y ago
// Some example methods which might spend waiting for other // services (calling the database, sending emails). def getEMailForUsername(username: String) = future { DB.Users.find(_.name == username).get.ema
18.
▲
by
happy_dino
13y ago
> [...] then it would be a different matter entirely Have fun moving the goal posts around. > Java was created in the mid-90s before every man and his dog was trying to solve the c10k problem on a $5/month VPS. Hardly surprising.
19.
▲
by
happy_dino
13y ago
> due to the language's embarrassing lack of TCO TCO is a runtime property, not a language property. Anyway, you have clearly not been doing your research and its not my job to do it for you. Bye.
20.
▲
by
happy_dino
13y ago
C is easy as pie. It's the most fundamental language. Forth is a super-cool game. My kid already rocks on an HP-41 calculator (RPN). When I introduced him to Forth he literally said: "Wow! I can program in RPN!".
21.
▲
by
happy_dino
13y ago
> In any language implemented on the JVM (including Scala) you block an OS level thread. Wrong. Whether JVM implementations use green threads or system threads is an implementation detail. There are implementations for both cases. You re
22.
▲
by
happy_dino
13y ago
I just fear this "it must stop breaking things after 1.0" attitude some people have. That's exactly what the death of a promising language looks like. Those people should just go elsewhere, there are enough worse-is-better la
23.
▲
by
happy_dino
13y ago
That has exactly been my experience, too. The people who think Go is great are the same who lack substantial experience with any remotely modern programming language.
24.
▲
by
happy_dino
13y ago
Eh what? That's not right, that's not even wrong... The style one can program in and the style it is implemented isn't connected the way you think it is. And no, Scala "doesn't have" loop/react. Unlike Go,
25.
▲
by
happy_dino
13y ago
... one would have hoped that this decision would have enabled them to at least get those features right which went into the language. Nope.
26.
▲
by
happy_dino
13y ago
Scala has neither operators nor operator overloading and I don't know any library which "encourages" doing those crazy things. There are a few places where symbolic method names are used, and in pretty much every case, it is
27.
▲
by
happy_dino
13y ago
Wow, no need to get so defensive. You basically gave your child a job training, concentrating on technology which is popular today (and probably at the time when he is looking for a junior maintenance developer position, too). Nothing wrong
28.
▲
by
happy_dino
13y ago
Thanks. I think this is the best comment in this discussion. If you hadn't written it, I would have sat down and done it.
29.
▲
by
happy_dino
13y ago
> Coffee is to JavaScript as Scala is to Java. Considering how incredibly wrong and broken CoffeeScript's scoping is (at least the JavaScript designers realized that they messed up badly), I'd consider that an insult for Scala.
30.
▲
by
happy_dino
13y ago
That's the only valid “Why not X?” response. :-)
More ›