Do you plan to use the Scala programming language and which project?

Where did you see the use of Scala for your project?

+7
java scala jvm
source share
5 answers

I was thinking about using Scala in my project (trading server software - I especially like its Erlang-style actor model), but Scala still has some performance issues (I hope they fix it soon). Otherwise, itโ€™s good (getting decent IDE support in IntelliJ IDEA).

I redefined the vital parts of the Scala acting model in Java. He works.

+2
source share

I recently looked at the Scala programming language, and my impressions were very similar to what I have for other programming languages. Scala does some things really well, but that doesnโ€™t mean that I would choose it as the main programming language in the project. This is eloquent and useful for concurrency, and therefore I would like to use it to implement part of the project where it fits well.

For example, take Twitter. They had problems with scalability because their message queue in Ruby was not able to provide them with the required throughput - the main reason is that the threads are implemented in Ruby and GC. A very good read interview is http://www.artima.com/scalazine/articles/twitter_on_scala.html . Twitter developers talk about why they chose Scala, and what problems they encountered, and why they feel that they are only suitable for part of their entire application package.

+1
source share

Not.

When I looked at him, the last time support was not where I needed it for some real project:

  • Good IDE support in IDEA and Eclipse
  • Extended documentation
  • Solid user base

I do not think that at present it is a responsible decision regarding the client and employees to use Scala. An exception might be a tiny library, which can easily be replaced with groovy or java if things get ugly.

Although I really like the mix of features in Scala, it doesn't seem to get real traction.

0
source share

I worked a bit with this, but did not find a good fit in our software (material for internal business processes). I could see that this might be well suited to the scientific community.

0
source share

@Jens Schauder Scala IDE support has matured significantly since its last look. We recently tested Eclipse support, and the plugin was awesome - it was installed and worked without problems.

I would advise you to give him one more step and leave a comment here or somewhere else on your experience. In fact, we just finished a project based on Scala - it was an experience that I must admit, but it was definitely worth it.

My advice: get the plugin for the IDE of your choice and get a small non-critical project to try it out in anger.

Good luck :)

0
source share

All Articles