Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is scala.net production ready? [closed]

Tags:

.net

scala

Scala seems to have a .NET implementation too. I was wondering if it's a complete implementation with no loose ends or just a showcase thing.

It's important, because the app we are about to develop should have Windows GUI besides the main implementation on web. Having a language where the core code can be ported between two implementations looks like a deal maker.

Anyone worked on the .NET implementation of Scala? Any feedback?

like image 648
CDR Avatar asked Apr 13 '09 06:04

CDR


People also ask

Is Scala better than Java?

The study concluded that Scala was faster than Java and Go when average developers write their code without thinking about optimization too much. The study used the default, idiomatic data structures in each language.

Why is Scala so popular?

One of the main reason for the popularity of Scala is Apache Spark (a data-management tool built with Scala). Apache Spark is in fact one of the most popular big data tools for Hadoop integration (fast processing of large amounts of data).

Is Scala open source?

The Scala programming language is an open source project with a very diverse community, where people from all over the world contribute their work, with everyone benefiting from friendly help and advice, and kindly helping others in return.

Is Scala good?

Scala is the best of both worlds. It feels dynamic, but it's strongly statically typed languages, e.g. Haskell or Java. Scala compiler is really smart and uses type-inference up to the full extent. Scala provides type inference for variables and functions, much better than limited type inference in Java and C#.


2 Answers

I have heard new funding has been acquired for the .NET side, but at the moment it is a great and increasing distance from "production ready" or even "usable". There hasn't been a check-in which meaningfully touched the .NET side in a long time.

Update Jan 15 2010: A recent message to one of the scala lists.

From: Lukas Rytz

On Fri, Jan 15, 2010 at 03:18, Naftoli Gugenheim wrote:

Not sure if this is what you're looking for but I think H2 can be run on
.NET, according to its documentation/website.
If you're looking for a database engine programmed in Scala, personally I
haven't heard of any but that doesn't mean anything.
If you mean an ORM etc. there are a few. You can use Lift Mapper even in a
non-Lift application (just include the webkit and util jars IIRC).
What is the status of Scala on .NET?

We're working on bootstrapping the compiler and we're fixing MSIL-Backend-Bugs along the way. EPFL will provide a compiler running on .NET (which uses IKVM.OpenJDK.Core.dll, at least in a first version)

Right now, we have a cross-compiler running on the JVM, and a reduced version of scala-library.jar which runs on .NET.

For some parts we will rely on the community (e.g. porting more of scala-library.jar to .NET).

Lukas

like image 94
psp Avatar answered Sep 21 '22 19:09

psp


Martin Odersky says in this SE Radio interview (January 2011):

I don't want to give you an estimated time of arrival but it should be certainly this year including visual studio support.

He starts talking about .NET at the 15 minute mark.

like image 27
Brownie Avatar answered Sep 21 '22 19:09

Brownie