Tagged Questions
23
votes
6answers
2k views
How do you encode Algebraic Data Types in a C#- or Java-like language?
There are some problems which are easily solved by Algebraic Data Types, for example a List type can be very succinctly expressed as:
data ConsList a = Empty | ConsCell a (ConsList a)
consmap f ...
14
votes
8answers
1k views
How do you encourage your organization to move from Java to Scala? [closed]
Has anybody's organization started the migration from Java to Scala? If yes, how do you do that? What can I do to encourage my colleagues to do the same?
27
votes
3answers
1k views
What are the benefits and disadvantages in the approaches of C#, Java and Scala to Closures/Lambdas/…?
I wonder what the technical implementation differences between C# and Scala are and how both solutions compare to the implementation ideas and concerns voiced in the email Peek Past lambda by Brian ...
24
votes
3answers
2k views
Introducing Scala to a Technical Manager
I've been promoting Scala at work as something we should try out for things like testing with Specs http://code.google.com/p/specs/ and rapid prototyping of web services with tools like Scalatra ...
67
votes
1answer
7k views
What's the difference between Scala and Red Hat's Ceylon language? [closed]
Red Hat's Ceylon language has some interesting improvements over Java:
The overall vision: learn from Java's mistakes, keep the good, ditch the bad
The focus on readability and ease of learning/use
...
12
votes
2answers
1k views
What is the ideal learning path to building Android apps with Scala, without prior Java experience
Unfortunately, there are not currently any books on the subject of 'Learn Android Development with Scala', which would be the ideal solution. I'm guessing that I'll need to pick up at least 3 books ...