Live data from Hacker News

Typesafe raises $14M to commercialize Scala

techcrunch.com

31–40 of 105 posts

Re: Typesafe raises $14M to commercialize Scala

#31

Heh. Clearly the investors didn't do their due diligence, otherwise they would have known that Scala isn't type safe.

So I get downvoted for pointing out the hubris of naming your company TypeSafe when your language isn't?

I'm guessing you got downvoted because it's a silly point to make. Companies have stupid names all the time. No investor is going to care about that.

Re: Typesafe raises $14M to commercialize Scala

#32
"The company was actually founded by the creators of the Scale and Akka programming languages. The Typesafe Stack, which is compatible with Java, combines the Akka middleware framework"

So, TechCrunch, is Akka a programming language or a middleware framework? High-quality reporting as usual from TC.

Re: Typesafe raises $14M to commercialize Scala

#33
post #28

Congratulations to the Typesafe team. As a regular user of Scala, it is very welcome news to see the commercial arm succeed. It's interesting to watch hybrid open-source/commercial enterprises develop. Getting the revenue stream right is tricky. I could really see the Typesafe Console growing to offer a whole host of monitoring around distributed computing. If Typesafe provided a wrapper around Hadoop that would be a…

Glad to see this. As a longtime Java developer I've found Scala has made coding for the JVM fun again.

Re: Typesafe raises $14M to commercialize Scala

#34
post #3

In the meantime, in the alternative universe I wish I were living in, the same thing happens to the company behind the widely used Clojure programming language...

This will probably improve Clojure adoption in the long run. It's much easier to go from learning 1 to 2 functional programming languages than it is to go from 0 to 1.

Re: Typesafe raises $14M to commercialize Scala

#35

That is good but I have used Scala before and would not recommend it for an enterprise project. It was rather convoluted and had lots of concepts that just would not make sense to the java programmers in our company. There would be teams that could have used it and thrived but overall the complexity of the language seemed to outweigh any reasons I could give to use it. I wish them the best but I think they will have…

Works just fine for us, even our college sophomore intern had no trouble figuring it out.

Re: Typesafe raises $14M to commercialize Scala

#36

That is good but I have used Scala before and would not recommend it for an enterprise project. It was rather convoluted and had lots of concepts that just would not make sense to the java programmers in our company. There would be teams that could have used it and thrived but overall the complexity of the language seemed to outweigh any reasons I could give to use it. I wish them the best but I think they will have…

I think the bigger hurdle to Scala adoption isn't language complexity, but tooling. It's not as mature as Java tooling, and compilation is dreadfully slow. Typesafe is actually putting some effort in improving Scala tooling, so hopefully the additional funding will help them move the ball faster in that area.

Re: Typesafe raises $14M to commercialize Scala

#37
post #21

Earlier quoted context omitted.

It's not Perl all over again. Have you even _read_ those one-liners? Those are neither line-noise, nor fickle one-line imperative solutions. On the contrary, they are elegant and easy to read --you just have to understand the basics of functional programming, map, reduce, filter and the like (which, in themselves are trivial concepts). Stuff like those in the article: (pmap process-line lines) (dotimes [n 4] (println…

To be fair, comparing something like this: (partition-by #(> % 60) [49 58 76 82 88 90]) to so-called line noise code seems reasonable enough. As with Perl, if you immediately know what all the punctuation means and what the underlying structure of the language is, it’s concise, but if you don’t, it’s quite a mess of random-looking symbols. For comparison, here’s a Haskell version, which in this case has a more intuit…

>(partition-by #(> % 60) [49 58 76 82 88 90])

Yeah, a less noisy way to do it in Clojure would be

(partition-by (partial < 60) [49 58 76 82 88 90])

Re: Typesafe raises $14M to commercialize Scala

#38
post #3

In the meantime, in the alternative universe I wish I were living in, the same thing happens to the company behind the widely used Clojure programming language...

5th search result for Closure in Google: http://freegeek.in/blog/2011/06/10-clojure-one-liners/ Tell me that is not Perl all over again.

They look fine to me and it also look good written in Perl :)

  use List::Util qw(sum max min);

  # 1
  map { $_ * 2 } 1..10;

  # 2
  sum 1..1000;

  # 3
  my @wordlist = ("scala", "akka", "play framework", "sbt", "typesafe");
  my $tweet = "This is an example tweet talking about scala and sbt.";
  grep { $tweet =~ m/\b$_\b/ } @wordlist;

  # 4
  my $file_text = do { local $/ = undef; open my $fh, ' };
  chomp( my @file_lines = do { open my $fh, ' } );

  # 5
  say "Happy Birthday " . ($_ == 3 ? "dear Barry" : "to You") for 1..4;

  # 6
  my ($passed, $failed) = do { 
    my @p; \@p, [map { $_ > 60 ? push(@p, $_) && () : $_ } (49,58,76,82,88,90)]
  };

  # 8
  min(14, 35, -7, 46, 98);
  max(14, 35, -7, 46, 98);

Re: Typesafe raises $14M to commercialize Scala

#39
post #20

Earlier quoted context omitted.

I didn't downvote but it's probably because details are needed for the assertion.

This has come up plenty of times on Hacker News with plenty of examples. modersky generally just writes it off as being "harmful" to the community and other nonsense to avoid the issue. Harmful to his valuation is more like it.

Scala is type-safe, but type-safe with escape hatches (which every good language has sometimes, when the programmer knows the truth of theorems the type-checker can't prove). It also has an undecidable type system, but then, so does half of everything nowadays.

Re: Typesafe raises $14M to commercialize Scala

#40

Earlier quoted context omitted.

5th search result for Closure in Google: http://freegeek.in/blog/2011/06/10-clojure-one-liners/ Tell me that is not Perl all over again.

They look fine to me and it also look good written in Perl :) use List::Util qw(sum max min); # 1 map { $_ * 2 } 1..10; # 2 sum 1..1000; # 3 my @wordlist = ("scala", "akka", "play framework", "sbt", "typesafe"); my $tweet = "This is an example tweet talking about scala and sbt."; grep { $tweet =~ m/\b$_\b/ } @wordlist; # 4 my $file_text = do { local $/ = undef; open my $fh, ' }; chomp( my @file_lines = do { open my $…

  my $file_text = do { local $/ = undef; open my $fh, ' };
I have absolutely no idea what this line does. local? undef? '? This is how you read a file in Perl?
Post reply on HN