This page is no longer maintained — Please continue to the home page at www.scala-lang.org

Questionnaire on your tools for Scala

32 replies
Pierre8r
Joined: 2009-09-03,
User offline. Last seen 1 year 41 weeks ago.

Hello,

Questionnaire for Scala developers about their Scala tools

Under which OS do you develop?

Which release of Scala are you using?

Which IDE are you using, which release?

What is your Java release ?

Which are the strengths and weaknesses of your tools for Scala ?

Jesse Eichar
Joined: 2008-12-20,
User offline. Last seen 42 years 45 weeks ago.
Re: Questionnaire on your tools for Scala


On Thu, Sep 3, 2009 at 11:15 AM, pierre8r-nabble@yahoo.fr <pierre8r-nabble@yahoo.fr> wrote:
Hello,

Questionnaire for Scala developers about their Scala tools

Under which OS do you develop?

OSX, Linux
 
Which release of Scala are you using?
2.7.4, trunk

Which IDE are you using, which release?
emacs but would like an IDE
 
What is your Java release ?
1.6.latest
 
Which are the strengths and weaknesses of your tools for Scala ?
Strengths:
  Emacs is reliable and quick.  Maven for building so I don't need to worry about the dependencies and creating wars. 
Weaknesses:
  No code completion
  Navigating between classes is not as nice as Eclipse or Netbeans.
  No incremental compilation or compilation on save
  Compile/edit cycle is slow
  Maven is horribly verbose.
Kieron Wilkinson
Joined: 2009-03-11,
User offline. Last seen 42 years 45 weeks ago.
Re: Questionnaire on your tools for Scala

"pierre8r-nabble@yahoo.fr" wrote on 03/09/2009
10:15:05:
> Hello,
>
> Questionnaire for Scala developers about their Scala tools
>
> Under which OS do you develop?

Mac OS at home, Windows XP at work

> Which release of Scala are you using?

2.7

> Which IDE are you using, which release?

IntelliJ IDEA 9 (M1)

> What is your Java release ?

Java 6

> Which are the strengths and weaknesses of your tools for Scala ?

It's pretty good generally. Has code completion, highlighting, basic
refactoring support, live code navigation (Ctrl-B, etc). Most features I
would expect are there.

Compiling could be quicker, but it's pretty good on my machine. I don't
really like it that the code completion didn't add in all the implicit
methods with everything else, but that is a minor gripe. Refactoring is
not on par with Java, but that is hardly surprising. I'd also prefer to be
developing against 2.8, but that is probably unrealistic since it's not
final yet!

This message may contain confidential and privileged information and is intended solely for the use of the named addressee. Access, copying or re-use of the e-mail or any information contained therein by any other person is not authorised. If you are not the intended recipient please notify us immediately by returning the e-mail to the originator and then immediately delete this message. Although we attempt to sweep e-mail and attachments for viruses, we do not guarantee that either are virus-free and accept no liability for any damage sustained as a result of viruses.

Please refer to http://www.bnymellon.com/disclaimer/piml.html for certain disclosures.

Ricky Clarkson
Joined: 2008-12-19,
User offline. Last seen 3 years 2 weeks ago.
Re: Questionnaire on your tools for Scala

2009/9/3 pierre8r-nabble@yahoo.fr :
> Hello,
>
> Questionnaire for Scala developers about their Scala tools
>
> Under which OS do you develop?

Windows, Linux.

> Which release of Scala are you using?

2.7.5.final, 2.8 trunk

> Which IDE are you using, which release?

IntelliJ IDEA 8.1.3, IntelliJ IDEA 9 M1, emacs, vim

> What is your Java release ?

Java 5, Java 6

> Which are the strengths and weaknesses of your tools for Scala ?

There are no strengths other than that they work, the weaknesses are
that they aren't polished yet and for IntelliJ IDEA, there are not
enough features yet.

David Flemström
Joined: 2009-08-10,
User offline. Last seen 42 years 45 weeks ago.
Re: Questionnaire on your tools for Scala
p, li { white-space: pre-wrap; }

On Thursday 03 September 2009 11:15:05 pierre8r-nabble@yahoo.fr wrote:

> Hello,

>

> Questionnaire for Scala developers about their Scala tools

>

> Under which OS do you develop?

Arch Linux 64-bit, the KDEmod 4.3.1 desktop environment.

"uname -a" yields:

Linux desktop 2.6.30-ARCH #1 SMP PREEMPT Mon Aug 17 16:06:45 CEST 2009

x86_64 Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz GenuineIntel GNU/Linux

> Which release of Scala are you using?

2.7.5, or another release if a library needs it. I would use 2.8-SNAPSHOT if there had been semi-stable frozen alpha branches of it. As it is now, it fails to compile every so often, so I stay away from it.

> Which IDE are you using, which release?

Kate 3.3.1 + Maven 2.2.1 (r801777), alternatively SBT snapshot

> What is your Java release ?

java version "1.6.0_16"

Java(TM) SE Runtime Environment (build 1.6.0_16-b01)

Java HotSpot(TM) 64-Bit Server VM (build 14.2-b01, mixed mode)

> Which are the strengths and weaknesses of your tools for Scala ?

Strengths: They are really fast and don't get in my way. The current IDE plugins for Eclipse and Netbeans are too messy to use; sometimes, highlighting breaks and compilation doesn't work etc. Kate has highlighting that just works, supports the basic text editing features you would expect, and is completely independent from the version of Scala you want to use.

Weaknesses: I would obviously like to have refactoring tools, code completion etc while working, but this is not consistently possible with the current state of the IDE plugins.

David Flemström

david.flemstrom@gmail.com

Chris Marshall
Joined: 2009-06-17,
User offline. Last seen 44 weeks 3 days ago.
RE: Questionnaire on your tools for Scala
.hmmessage P { margin:0px; padding:0px } body.hmmessage { font-size: 10pt; font-family:Verdana } > Under which OS do you develop?

Develop on windows for deployment to Windows clients and Linux/Solaris servers

> Which release of Scala are you using?

2.7.5.final

> Which IDE are you using, which release?

IntelliJ IDEA 8.1.3 and plugin version 0.2.26124 (a later version had a critical bug in it, so I have not upgraded in a while)

> What is your Java release ?

The latest JDK 1.6 (>u14)

> Which are the strengths and weaknesses of your tools for Scala ?

1. Unable to set breakpoints in nested blocks (e.g. within a react, or a monad operation) /sensibly debug scala code
2. Unable to consistenly navigate to code usage (e.g. find method call hierarchy)
3. navigation tools are not aimed at scala design idioms. For example, something which enabled me to do a "show all case statements" similarly to how I would "show all methods" (CTRL+O in Eclipse, CTRL+F12 in IDEA), or quickly navigate to case statements on certain types.
4. Lack of non-syntax error highlighting (e.g. calling non-existent method) in IDE (i.e. no incremental compiler).


View your other email accounts from your Hotmail inbox. Add them now.
Richard Dallaway
Joined: 2009-02-21,
User offline. Last seen 42 years 45 weeks ago.
Re: Questionnaire on your tools for Scala

On Thu, Sep 3, 2009 at 10:15 AM,
pierre8r-nabble@yahoo.fr wrote:
> Under which OS do you develop?

Mac OS 10.6

> Which release of Scala are you using?

2.7.5.final

> Which IDE are you using, which release?

Eclipse 3.4.2

> What is your Java release ?

1.6.0_15

> Which are the strengths and weaknesses of your tools for Scala ?

+ve: code completion, click-to-jump-to-source.
-ve: all the known Eclipse issues fixed in 2.8

Richard

Erik Engbrecht
Joined: 2008-12-19,
User offline. Last seen 3 years 18 weeks ago.
Re: Questionnaire on your tools for Scala
Under which OS do you develop?
Mostly OSX 10.5 (home), some Windows XP recently (work).
Which release of Scala are you using?
trunk and 2.7.5.final
Which IDE are you using, which release?
Netbeans for 2.7.5.final, Emacs+lots-of-stuff+sbt for trunk
What is your Java release ?
1.5 and 1.6
Which are the strengths and weaknesses of your tools for Scala ?
The more intelligent the tool, the less stable it seems to be.Build times using Ant or Maven are way too long. Setting up Emacs for Scala development is complicated.

On Thu, Sep 3, 2009 at 5:15 AM, pierre8r-nabble@yahoo.fr <pierre8r-nabble@yahoo.fr> wrote:
Hello,

Questionnaire for Scala developers about their Scala tools

Under which OS do you develop?

Which release of Scala are you using?

Which IDE are you using, which release?

What is your Java release ?

Which are the strengths and weaknesses of your tools for Scala ?



--
http://erikengbrecht.blogspot.com/
Stradling, Ryan
Joined: 2009-08-17,
User offline. Last seen 42 years 45 weeks ago.
RE: Questionnaire on your tools for Scala

Below...

-----Original Message-----
From: pierre8r-nabble@yahoo.fr [mailto:pierre8r-nabble@yahoo.fr]
Sent: Thursday, September 03, 2009 5:15 AM
To: scala-user@listes.epfl.ch
Subject: [scala-user] Questionnaire on your tools for Scala

Hello,

Questionnaire for Scala developers about their Scala tools

Under which OS do you develop?
Windows, Linux

Which release of Scala are you using?
2.7.5final

Which IDE are you using, which release?
IntelliJ IDEA 8.1.3

Tried Eclipse, Netbeans, IntelliJ. Went with IntelliJ. I found that IntelliJ just worked and the other IDEs I had to spend time with to get them to work especially when unit testing entered the picture.

What is your Java release ?
1.6.0_16

Which are the strengths and weaknesses of your tools for Scala ?
IntelliJ IDEA

Strengths...
Maven + Scala + Junit support just works without having to do anything except installing the associated plug-ins.
Code completion
Class navigation

Weaknesses...
Incremental compile times can be slow because it seems to always have to recompile everything. (I really liked Eclipse's background compilation)
Type inference for code completion is not supported. So I find myself doing val x : MyClass = new MyClass(); so that I get code completion.

Grey
Joined: 2009-01-03,
User offline. Last seen 42 years 45 weeks ago.
Re: Questionnaire on your tools for Scala
2.8.0-SNAPSHOT
Emacs + CEDET + ECB + SBT+GIT

I am up against a pretty hard code release deadline, but if I can ever find time to
 a) Fixup a few issues with sbt.el for running the sbt shell in emacs.
 b) Complete some work I've done to invoke and feed information from the Scala compiler / parser into CEDETs SemanticDB, there would be a pretty solid Emacs centric development environment.

Strengths are, pretty usable.  Emacs compenstates in other ways for currently only having very simplistic completion.
Cons it "looks" like one could get to a very nice system, but it fails to do all the little things correctly auto formatting issues, code completion etc., double frustrating in that on the surface they appear correctable, with time and elbow grease.


On Thu, Sep 3, 2009 at 8:31 AM, Erik Engbrecht <erik.engbrecht@gmail.com> wrote:
Under which OS do you develop?
Mostly OSX 10.5 (home), some Windows XP recently (work).
Which release of Scala are you using?
trunk and 2.7.5.final
Which IDE are you using, which release?
Netbeans for 2.7.5.final, Emacs+lots-of-stuff+sbt for trunk
What is your Java release ?
1.5 and 1.6
Which are the strengths and weaknesses of your tools for Scala ?
The more intelligent the tool, the less stable it seems to be. Build times using Ant or Maven are way too long. Setting up Emacs for Scala development is complicated.

On Thu, Sep 3, 2009 at 5:15 AM, pierre8r-nabble@yahoo.fr <pierre8r-nabble@yahoo.fr> wrote:
Hello,

Questionnaire for Scala developers about their Scala tools

Under which OS do you develop?

Which release of Scala are you using?

Which IDE are you using, which release?

What is your Java release ?

Which are the strengths and weaknesses of your tools for Scala ?



--
http://erikengbrecht.blogspot.com/

Randall R Schulz
Joined: 2008-12-16,
User offline. Last seen 1 year 29 weeks ago.
Re: Questionnaire on your tools for Scala

On Thursday September 3 2009, pierre8r-nabble@yahoo.fr wrote:
> Hello,
>
> Questionnaire for Scala developers about their Scala tools
>
> Under which OS do you develop?

Linux:
openSUSE 11.1
arch: x86
kernel: 2.6.27

> Which release of Scala are you using?

2.7.4

> Which IDE are you using, which release?

JetBrains IDEA: 8.1.3
Scala plug-in: 0.2.26124

> What is your Java release ?

1.6.0_u15

> Which build tool are you using?

SBT

> Which testing framework are you using?

Specs

> Which are the strengths and weaknesses of your tools for Scala ?

IDEA does an adequate (but not complete) job of indexing, making access
to ScalaDoc and entity declarations available using its usual look-up
and navigation mechanisms. Rename refactoring is available. Syntax
coloring is quite refined (with a few gaps) and auto-completion is good
but not perfect / complete. Type inference is clearly not comparable to
that of the compiler. There are occasional mix-ups (valid code marked
as erroneous, unhandled exceptions reported to the UI, mostly).
Compilation is not fast.

SBT is a breath of fresh air and always faster than IDEA for
compilation. (Both SBT and IDEA are vastly faster than Ant builds.)

Randall Schulz

Luc Duponcheel
Joined: 2008-12-19,
User offline. Last seen 34 weeks 3 days ago.
Re: Questionnaire on your tools for Scala
> Under which OS do you develop?

lucd@dell-xps:/opt/home$ uname -a
Linux dell-xps 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 18:40:08 UTC 2009 i686 GNU/Linux

> Which release of Scala are you using?
> What is your Java release ?

lucd@dell-xps:/opt/home$ scala
Welcome to Scala version 2.8.0.r18464-b20090811114947 (Java HotSpot(TM) Server VM, Java 1.6.0_16).
Type in expressions to have them evaluated.
Type :help for more information.

scala>

> Which IDE are you using, which release?

Netbeans 6.7 with Scala plugin

> Which are the strengths and weaknesses of your tools for Scala ?

The tools are good enough for me.
Code highlighting and code completion works fine enough.

ps:
I'm only working on toy-projects

Luc


On Thu, Sep 3, 2009 at 3:40 PM, Randall R Schulz <rschulz@sonic.net> wrote:
On Thursday September 3 2009, pierre8r-nabble@yahoo.fr wrote:
> Hello,
>
> Questionnaire for Scala developers about their Scala tools
>
> Under which OS do you develop?

Linux:
 openSUSE 11.1
 arch: x86
 kernel: 2.6.27


> Which release of Scala are you using?

2.7.4


> Which IDE are you using, which release?

JetBrains IDEA: 8.1.3
Scala plug-in: 0.2.26124


> What is your Java release ?

1.6.0_u15


> Which build tool are you using?

SBT


> Which testing framework are you using?

Specs


> Which are the strengths and weaknesses of your tools for Scala ?

IDEA does an adequate (but not complete) job of indexing, making access
to ScalaDoc and entity declarations available using its usual look-up
and navigation mechanisms. Rename refactoring is available. Syntax
coloring is quite refined (with a few gaps) and auto-completion is good
but not perfect / complete. Type inference is clearly not comparable to
that of the compiler. There are occasional mix-ups (valid code marked
as erroneous, unhandled exceptions reported to the UI, mostly).
Compilation is not fast.

SBT is a breath of fresh air and always faster than IDEA for
compilation. (Both SBT and IDEA are vastly faster than Ant builds.)


Randall Schulz



--
  __~O
 -\ <,
(*)/ (*)

reality goes far beyond imagination

Josh Stratton
Joined: 2009-04-23,
User offline. Last seen 42 years 45 weeks ago.
Re: Questionnaire on your tools for Scala

> Under which OS do you develop?

Linux Ubuntu 9.04

> Which release of Scala are you using?

2.7

> Which IDE are you using, which release?

Netbeans 6.7

> What is your Java release ?

Java 6.10

> Which are the strengths and weaknesses of your tools for Scala ?

Good: syntax highlighting, error warnings, emacs key bindings
Bad: Non-existent import fixing

ichoran
Joined: 2009-08-14,
User offline. Last seen 2 years 3 weeks ago.
Re: Questionnaire on your tools for Scala
Under which OS do you develop?

Mostly Ubuntu 9.04.  Some other Linux flavors.
 
Which release of Scala are you using?

Mostly 2.7.3, since that's included with 9.04.  Occasionally 2.7.5 or a 2.8 nightly build.
 
Which IDE are you using, which release?

Mostly NetBeans 6.5.  Some jEdit 4.3.
 
What is your Java release ?

1.6.0_14 (typically; always some 1.6 release)
 
Which are the strengths and weaknesses of your tools for Scala ?

Strengths (NetBeans):
1. Compile-as-you-type syntax checking is really helpful, as is context-sensitive help (when it works, which is about 3/4 of the time).
2. Having a transparent build/run process is nice.

Weaknesses (NetBeans):
1. Editing becomes incredibly slow on larger, more complex files and projects (due to attempts to compile things).  Turning off automatic context sensitive help speeds things up a bit, but not enough.

  --Rex

Craig Blake
Joined: 2009-09-03,
User offline. Last seen 42 years 45 weeks ago.
Re: Questionnaire on your tools for Scala

> Hello,
>
> Questionnaire for Scala developers about their Scala tools
>
> Under which OS do you develop?

OSX 10.5, 10.6

>
> Which release of Scala are you using?

2.7.5

>
> Which IDE are you using, which release?

MacVim Snapshot 49

>
> What is your Java release ?

1.6.0_15-b03-219

>
> Which are the strengths and weaknesses of your tools for Scala ?

No complaints about the tools.

David Hall 4
Joined: 2009-08-21,
User offline. Last seen 42 years 45 weeks ago.
Re: Questionnaire on your tools for Scala

On Thu, Sep 3, 2009 at 2:15 AM,
pierre8r-nabble@yahoo.fr wrote:
> Hello,
>
> Questionnaire for Scala developers about their Scala tools
>
> Under which OS do you develop?

OS X 10.5

>
> Which release of Scala are you using?

2.8 snapshots

>
> Which IDE are you using, which release?

Vim

>
> What is your Java release ?

1.6

>
> Which are the strengths and weaknesses of your tools for Scala ?
>

I know Vim; it always does what it does. Autoindent is pretty bad for
Scala, as is using the maven scala plugin with quickfix.

Randall R Schulz
Joined: 2008-12-16,
User offline. Last seen 1 year 29 weeks ago.
Re: Questionnaire on your tools for Scala

On Thursday September 3 2009, David Hall wrote:
> ...
>
> > Which IDE are you using, which release?
>
> Vim
>
> ...
>
> I know Vim; it always does what it does. Autoindent is pretty bad for
> Scala, as is using the maven scala plugin with quickfix.

I do edit some code using Vim (stuff that I don't want to be part of an
IDEA project which is kind of tribal about stuff not in any project) so
I'm wondering what level of support you've found or cobbled together
beyond editing per se. E.g., do you have a tags capability?

Randall Schulz

David Hall 4
Joined: 2009-08-21,
User offline. Last seen 42 years 45 weeks ago.
Re: Questionnaire on your tools for Scala

On Thu, Sep 3, 2009 at 9:55 AM, Randall R Schulz wrote:
> On Thursday September 3 2009, David Hall wrote:
>> ...
>>
>> > Which IDE are you using, which release?
>>
>> Vim
>>
>> ...
>>
>> I know Vim; it always does what it does. Autoindent is pretty bad for
>> Scala, as is using the maven scala plugin with quickfix.
>
> I do edit some code using Vim (stuff that I don't want to be part of an
> IDEA project which is kind of tribal about stuff not in any project) so
> I'm wondering what level of support you've found or cobbled together
> beyond editing per se. E.g., do you have a tags capability?

Nothing beyond the scala.vim syntax file and non-scala specific stuff.
I never really use tags for anything.

I'll likely switch to Eclipse with viPlugin for big time editing at
some point. (I managed to screw up my Eclipse install so that it
thinks scala is installed, but it isn't and it won't let me uninstall
it...) The maven-scala-plugin dumps compiler messages in a format
different from the way the java part does, and I haven't sat down long
enough to deal with that.

dcsobral
Joined: 2009-04-23,
User offline. Last seen 38 weeks 5 days ago.
Re: Questionnaire on your tools for Scala


On Thu, Sep 3, 2009 at 6:15 AM, pierre8r-nabble@yahoo.fr <pierre8r-nabble@yahoo.fr> wrote:
Hello,

Questionnaire for Scala developers about their Scala tools

Under which OS do you develop?
  Windows XP/Vista.  

Which release of Scala are you using?
  2.7.4 and trunk.

Which IDE are you using, which release?
  jEdit 4.3pre16. It's not an IDE -- I think asking for the "IDE" is a loaded question, as an *Integrated* development environment isn't needed for development.

What is your Java release ?
  1.6, various versions.  

Which are the strengths and weaknesses of your tools for Scala ?

Light weight, which fits my Scala usage so far. No code completion, hyperlinking or refactoring.

--
Daniel C. Sobral

Something I learned in academia: there are three kinds of academic reviews: review by name, review by reference and review by value.
David Copeland
Joined: 2009-06-16,
User offline. Last seen 42 years 45 weeks ago.
Re: Questionnaire on your tools for Scala

> Questionnaire for Scala developers about their Scala tools

>
> Under which OS do you develop?
Mac OS X 10.5

>
> Which release of Scala are you using?
2.7.4 and trunk

>
> Which IDE are you using, which release?
UNIX with Vim as my code editor, and SBT as my build tool

>
> What is your Java release ?
1.5.0_19

>
> Which are the strengths and weaknesses of your tools for Scala ?
Vim's auto-indent gets confused by the lack of semicolons. SBT is
generally good (better than maven), but suffers from similar
configuration issues that maven does (although it's generally 100
times easier to figure out what SBT is doing and what SBT WILL do,
than for Maven)

hohonuuli
Joined: 2009-08-30,
User offline. Last seen 3 years 9 weeks ago.
Re: Questionnaire on your tools for Scala

Under which OS do you develop?

Mac OS X 10.6 (Snow Leopard) 
Which release of Scala are you using?

2.7.5 
Which IDE are you using, which release?

Tried Netbeans. Using IntelliJ IDEA 9M1, JEdit and TextMate for coding. Maven for builds. 
What is your Java release ?

java version "1.6.0_15"Java(TM) SE Runtime Environment (build 1.6.0_15-b03-219)Java HotSpot(TM) 64-Bit Server VM (build 14.1-b02-90, mixed mode)  
Which are the strengths and weaknesses of your tools for Scala ?

Maven integration is excellent! IDEA support for Scala is coming along very well. Netbeans plugin isn't quite there yet but I haven't tried the latest rewrite of it.

--
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Brian Schlining
bschlining@gmail.com
Walter Chang
Joined: 2008-08-21,
User offline. Last seen 3 years 26 weeks ago.
Re: Questionnaire on your tools for Scala

Under which OS do you develop? 

Mac OSX 10.5.8
 
Which release of Scala are you using?

2.7.5 and trunk
 
Which IDE are you using, which release?

aquamacs (a variant of emacs on mac) and sbt
 
What is your Java release ?
 java version "1.6.0_15"
Java(TM) SE Runtime Environment (build 1.6.0_15-b03-223)
Java HotSpot(TM) 64-Bit Server VM (build 14.1-b02-92, mixed mode)

Which are the strengths and weaknesses of your tools for Scala ?

strength: sanity.  no need to mess around with plugins anymore(eclipse and netbeans)
weakness: code completion, auto imports, and auto refactoring (ide niceties)

--
.......__o
.......\<,
....( )/ ( )...
hyjiao
Joined: 2009-08-03,
User offline. Last seen 3 years 9 weeks ago.
Re: Questionnaire on your tools for Scala
Under which OS do you develop? 

Mac OSX 10.5.8
 
Which release of Scala are you using?

2.7.5
 
Which IDE are you using, which release?

Eclipse 3.4.2
 
What is your Java release ?
 java version "1.6.0_13"Java(TM) SE Runtime Environment (build 1.6.0_13-b03-211)Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02-83, mixed mode)
david.bernard
Joined: 2009-01-08,
User offline. Last seen 1 year 27 weeks ago.
Re: Questionnaire on your tools for Scala

On Sat, Sep 5, 2009 at 06:38, Haiyan Jiao wrote:
>>> Under which OS do you develop?

GNU Linux (Ubuntu)

>>> Which release of Scala are you using?

2.7.5

>>> Which IDE are you using, which release?

* maven (I eat my own dog food)
* I currenlty using Emacs + (emacs "plugins" mvn.el + yasnippet +
anything + ...) + etags (I previously try (2 month min) : jedit (I
wrote a plugin for scala), netbeans, eclipse, I also try quickly idea
it has nice feature, but too many freeze for my taste.

>>> What is your Java release ?

java version 1.6.0_14

>>> Which are the strengths and weaknesses of your tools for Scala ?

* IDE
** strengths (when working, some of the features aren't available in
the 3 IDE and aren't stable in the 3 (sometime works sometime not)) :
*** syntax color
*** compilation warning/error highligthing
*** pre-compilation, on typing
*** auto-import
*** toggle-comment region of code
*** code navigation
*** basic refactor tool (rename)
*** auto-indent
*** could running test/main (need IDE configuration)
*** sometime debugger working

** weaknesses :
*** sometimes works, sometimes not
*** freeze when typing

* Editor
** strengths :
*** stable, running with consistency (always same behaviors and result)
*** no freeze when typing
*** syntax color
*** compilation on save or on-demand (+ error jumper to code)
*** basic code navigation
*** toggle-comment region of code
*** code template
*** auto-indent
*** could running test/main (no configuration needed call mvn ...)

** weaknesses
*** need time to customize
*** no auto-import
*** renaming should be done by search/replace (powerfull)
*** no debugger
*** too slow to get feeback about compilation (single and cross project)

Joshua.Suereth
Joined: 2008-09-02,
User offline. Last seen 32 weeks 5 days ago.
Re: Questionnaire on your tools for Scala


On Thu, Sep 3, 2009 at 5:15 AM, pierre8r-nabble@yahoo.fr <pierre8r-nabble@yahoo.fr> wrote:
Hello,

Questionnaire for Scala developers about their Scala tools

Under which OS do you develop?


Ubuntu, Windows
 
Which release of Scala are you using?


2.7.3, 2.7.5, trunk
 
Which IDE are you using, which release?

Eclipse + GEdit when necessary

I also use Maven for work/web projects and SBT for pure scala projects
 
What is your Java release ?

Sun Java 1.6 update 12, OpenJDK
 
Which are the strengths and weaknesses of your tools for Scala ?

Now that mvn scala:console work on windows, I couldn't be happier with the maven-scala-plugin.  There's still a few rough edges on maven itself, but the plugin is a workhorse for me.  I couldn't go to production without it.

Eclipse is a fun beast.  It offers some really nice functionality (syntax-highlighting, code-completion, ctrl-click to view references, hover-over for types), but I find myself re-opening editors aboute very 15 minutes.  Luckily that' s the only thing I have to do to get it back on track (so it's really an annoyance at best).


- Josh

Christian Szegedy
Joined: 2009-02-08,
User offline. Last seen 42 years 45 weeks ago.
Re: Questionnaire on your tools for Scala

> Under which OS do you develop?
Gentoo, Ubuntu Linux

> Which release of Scala are you using?
2.7.5

> Which IDE are you using, which release?
emacs 22.3

> What is your Java release ?
1.6.0u15

jweslley
Joined: 2008-08-20,
User offline. Last seen 1 year 25 weeks ago.
Re: Questionnaire on your tools for Scala
> Under which OS do you develop?

Linux Ubuntu 9.04

> Which release of Scala are you using?

2.7.5.final

> Which IDE are you using, which release?

Vi and sometimes Eclipse and

> What is your Java release ?

Java 6.14

> Which are the strengths and weaknesses of your tools for Scala ?

Good: syntax highlighting, error warnings, code completion
Bad: No refactoring support

francisco treacy
Joined: 2009-02-13,
User offline. Last seen 42 years 45 weeks ago.
Re: Questionnaire on your tools for Scala

> Under which OS do you develop?

Ubuntu, Mac OS X

> Which release of Scala are you using?

2.7.5.final

> Which IDE are you using, which release?

Eclipse 3.5 with SBT (with as less plugins as possible - I do use
sbt-eclipse-plugin just for making the classpath available), sometimes
Textmate.
I must say that SBT is *awesome* and I would never look back to Maven
for Scala only projects.

> What is your Java release ?

1.6_something

> Which are the strengths and weaknesses of your tools for Scala ?

Eclipse
Strengths: code completion and navigation; debugging. I don't care
about refactoring or organizing imports.
Weaknesses: unpredictability/unstability, having to close windows or
not being able to type because of bugs - although fortunately this
doesn't happen very often

Apparently Scala Eclipse plugin 2.8 will solve a lot of issues. I'm
really looking forward. Otherwise I might jump into the emacs wagon.

Francisco

Kris Nuttycombe
Joined: 2009-01-16,
User offline. Last seen 42 years 45 weeks ago.
Re: Questionnaire on your tools for Scala

On Thu, Sep 3, 2009 at 3:15 AM,
pierre8r-nabble@yahoo.fr wrote:
> Hello,
>
> Questionnaire for Scala developers about their Scala tools
>
> Under which OS do you develop?

Ubuntu 9.04 (Jaunty Jackalope)

> Which release of Scala are you using?

2.7.4

> Which IDE are you using, which release?

NetBeans 7 w/ Scala & JVI plugins, Maven for project builds.

> What is your Java release ?

6b14

> Which are the strengths and weaknesses of your tools for Scala ?

Netbeans' strengths are in syntax highlighting and
autocompilation/syntax checking, and it works well for mixed
java/scala projects (though the Java side of the IDE can't see the
Scala source and so I have to do an external compile to get it to
check against the Scala classes.) Autocompletion is hit or miss, but I
rarely use it anyway in Scala. Looking forward to the refactoring
support that Caoyuan's been blogging about in the next version.

Kris

Detering Dirk
Joined: 2008-12-16,
User offline. Last seen 42 years 45 weeks ago.
RE: Questionnaire on your tools for Scala

> Questionnaire for Scala developers about their Scala tools
>
> Under which OS do you develop?

Office: Windows XP
Home: Windows XP, but presumably Ubuntu 9.04 in future too.

> Which release of Scala are you using?

Currently 2.7.5

> Which IDE are you using, which release?

Office: Eclipse 3.4 / 3.5

Home: Netbeans 6.7 and vim 7.1 / 7.2

> What is your Java release ?

Java 1.6.0_16

Said that, the Office part is related only to Java yet,
not Scala, although I do some personal experiments with
it. I'm looking for the right niche to throw Scala into
the discussion.

So far a differenciation is missing in this questionnaire:
"What kind of software do you develop using Scala"?
and/or
"How much of your work is Scala based?"

I hope to see Scala in use in my company in future, but
currently it is no topic. Good Ecplice support is a must
then.

> Which are the strengths and weaknesses of your tools for Scala ?

Eclipse: Was hard to setup, not stable, typical "flow" in processing
missing. Gave honest work up some time ago, restarted to use it
recently, to do some experiments in office.
Generally, I'm waiting for the 2.8 related stuff to come out.

NetBeans: Works good, some typical features missing, some times wrong
annotation of errors a.s.o., some times only solved when saving the
file,
some times not at all. But that's which I mainly use to work with Scala
on my little projects.

Both lack full featured debugging support and Test tool integration
(or it is too difficult for me to set it up correctly).

Vim: My favorite editor anyway, now serves as Scala's pendant of the
GroovyConsole: Working in an edit/compile/run cycle mode on a per
script basis. (Scala's one line edit mode is often too restricted to
do more than language experimenting work).
Strength: Well, good editing, easy compile and run trigger.
Weakness: Missing all IDE features that make working on a project basis
(more than a few files) comfortable.

All of this is personal experience and opinion, not research result,
so may be subject of lack in precise knowledge.

KR
Det

Michael Davey
Joined: 2009-09-10,
User offline. Last seen 42 years 45 weeks ago.
Re: Questionnaire on your tools for Scala

On 9/3/09, pierre8r-nabble@yahoo.fr wrote:
> Hello,
>
> Questionnaire for Scala developers about their Scala tools
>
> Under which OS do you develop?

W2000 ( work), Ubuntu 9.04 (home)

>
> Which release of Scala are you using?

2.7.5 final

>
> Which IDE are you using, which release?
>
Netbeans 6.7

> What is your Java release ?
>
1.6-15

> Which are the strengths and weaknesses of your tools for Scala ?
>
+ Swing without Scala, Java or anything else - Scala backend
- immature for Scala but suits my trace-based dev style

Carsten Saager
Joined: 2008-12-19,
User offline. Last seen 42 years 45 weeks ago.
Re: Questionnaire on your tools for Scala


On Thu, Sep 3, 2009 at 11:15 AM, pierre8r-nabble@yahoo.fr <pierre8r-nabble@yahoo.fr> wrote:
Hello,

Questionnaire for Scala developers about their Scala tools

Under which OS do you develop?
XP (work) Vista64(home) 

Which release of Scala are you using?
2.7.5 

Which IDE are you using, which release?
Eclipse 3.4 (work) 3.5(home) , Ant

What is your Java release ?
1.5x (work) 1.6_16 (home) 

Which are the strengths and weaknesses of your tools for Scala ?
The Eclipse plugin is pretty nice for browsing code and the immediate compile is for me a must have.problems are debugging (vanishing break-points) and performance/statbilty problems especially with large mixed projects


Kevin Wright
Joined: 2009-06-09,
User offline. Last seen 49 weeks 3 days ago.
Re: Questionnaire on your tools for Scala

Under which OS do you develop?
  • Windows XP (with cygwin) & Ubuntu 9.04

Which release of Scala are you using?
  • 2.7.5 + (mostly) 2.8 trunk

Which IDE are you using, which release?
  • IntelliJ IDEA for 2.7.5 + (mostly) Eclipse 2.8 trunk

What is your Java release ?
  • 1.6 (with escape analysis enabled), limited trials in 1.7

Which are the strengths and weaknesses of your tools for Scala ?
  • ScalaDoc is incomplete.  The documentation for scala-compiler is not published online and generating it locally isn't possible if I can't build from trunk.  There are also missing entries such as scala.runtime.ScalaRuntime.
  • Bleeding edge and occasionally unstable.  Sometimes it hangs and I have to delete project/workspace metadata or remove and re-add the Scala nature.
  • Problems with the type tree, so ctrl-click navigation is not reliable, and there's no easy way to identify where a given identifier actually comes from (i.e. which trait is it from, which source file, was an implicit conversion involved?).  Ideally I'd like the IDE for tell me "method baz is in scope via the mixed-in trait Bar as provided by the superclass Foo)
  • When working on a large existing code base, such as the Scala compiler, I have to do lots of text searches for "def XXX" or "val YYY" (both if I'm searching for a method that's potentially a synthetic getter).
  • No auto-completion yet, Given the possibility of implicit conversions I think this is more critical that auto-completion in  Java.

Copyright © 2012 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland