Live data from Hacker News

Typesafe raises $14M to commercialize Scala

techcrunch.com

101–105 of 105 posts

Re: Typesafe raises $14M to commercialize Scala

#101
post #89

Dear Typesafe We are glad you got funded and wish you all the best Signed: Oracle's legal department

Dear Typesafe Congratulations! Now, please do something about your language's godawful syntax and semantics. Signed: a frustrated Lisp programmer.

> Signed: a frustrated Lisp programmer.

thanks for the laugh :)

Re: Typesafe raises $14M to commercialize Scala

#102
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…

I'd rather have Typesafe reimplemented Hadoop using Scala (Akka) and wrap it in Hadoop API, than having Hadoop wrapped in Scala API. There are so many things wrong with Hadoop implementation internally, that a complete rewrite would make it good. ;)

Re: Typesafe raises $14M to commercialize Scala

#103

Earlier quoted context omitted.

Let's take a look at it from a different angle. Say, I have a group of developers who have been trained to use Java (both best-practices, idioms, tools, etc). Let's say that JEE 6 shows up (no, I don't remember JEE 2.1, what is that? is that thing even exist?). JEE 5/6 introduces a few things on top of my head (please pardon me of the syntaxes): 1) Dependency Injection via annotation (CDI in JEE6, EntityManager in JE…

"So I'm not sure how complex all of these to grok, granted if you need to do something out of the ballpark, you may have to learn a bit more of each individual component but to get started and be productive seems quite easy for me." It is so easy only if you don't try to write some serious production level stuff using it. You must be insane to start a project in JEE knowing only some basic tutorials and without deep…

Actually... I've had previous positive experience dealing with some parts of JEE and some parts of Spring from almost zero (just knowledge on Servlet and JSP) to production level (JAX-RS, JAX-WS, JPA/Spring-Data/Spring-Transaction, Spring-Portlet-MVC, Spring-Core). They just seem to ... "work out of the box".

Had two production issues in a year and they are all JPA.

From all of the modules, JPA seems to be the more complex piece of the puzzle with EJB/JMS probably trailing. (Granted we did not have to use JMS yet).

While I do understand your side of the story (you may be aiming for JEE full-stack from JSP, JSF, Servlet, JPA, EJB and tons of its quirk, JMS, transaction, etc), if you focus to the essential: JEE 6 web-profile, it is much easier compare to starting with Scala from zero to knowing best-practices and idioms of the language.

Re: Typesafe raises $14M to commercialize Scala

#104

Earlier quoted context omitted.

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.

It isn't even about "escape hatches". There are programs that can be written without any special language features that will cause class cast exceptions. Please do your research.

Could you show one?

Re: Typesafe raises $14M to commercialize Scala

#105

Earlier quoted context omitted.

"So I'm not sure how complex all of these to grok, granted if you need to do something out of the ballpark, you may have to learn a bit more of each individual component but to get started and be productive seems quite easy for me." It is so easy only if you don't try to write some serious production level stuff using it. You must be insane to start a project in JEE knowing only some basic tutorials and without deep…

Actually... I've had previous positive experience dealing with some parts of JEE and some parts of Spring from almost zero (just knowledge on Servlet and JSP) to production level (JAX-RS, JAX-WS, JPA/Spring-Data/Spring-Transaction, Spring-Portlet-MVC, Spring-Core). They just seem to ... "work out of the box". Had two production issues in a year and they are all JPA. From all of the modules, JPA seems to be the more c…

Agreed, but before JEE 6 web profile, essentially all before JEE 5 was much much harder to work with. Deploying a basic demo EJB 2 app on some ancient JBoss took our team of "enterprise developers" about two weeks. I'm just saying Scala is nothing exceptionally more complex than many other things that are or were used by so called "enterprise developers".

BTW: on the last training in databases I led we used Scala as a language in which some sample programs were created. The group was not specifically prepared for that. Actually they were even not all Java developers. They had no problems in understanding Scala code and modifying it for the purpose of the excercises.

Post reply on HN