Static analysis of Scala
From one of the Scala mailing lists:
from Yuvi Masory <ymasory@gmail.com>
to scala@listes.epfl.ch
date Wed, Dec 22, 2010 at 2:05 PM
subject Re: static analysis of Scala
mailing list <scala.listes.epfl.ch> Filter messages from this mailing list
mailed-by listes.epfl.ch
signed-by gmail.com
unsubscribe Unsubscribe from this mailing-list
hide details 2:05 PM (7 minutes ago)
Since there is some interest, here's a little more detail.
I have created a alacscala group on GitHub for work on this. Others
are welcome to join.
The tool will be called Alacs (scala spelled backward, free of
trademarks): <https://github.com/alacscala/alacs>
I'm also assembling a large corpus of Scala code for testing. This was
FindBugs's Bill Pugh's suggestion. It will go here
<https://github.com/alacscala/scala-corpus>.
I have just begun work. I will be on it full time for the next 5
weeks, and after that part time for 6-12 months depending on whether
this turns into my master's thesis or remains a hobby.
Ahmet, your participation is most welcome.
My personal priority will be on errors relating to the language
itself, and the libraries mandated by the spec. I don't personally
plan to focus much on the standard library. An sbt plugin will be
provided.
The first stage of the product is to specialize FindBugs for Scala
(reducing its false-positive rate for Scala code). After that I'm not
sure which direction that Scala-specific analyses will go, or whether
there will be source-level analysis too.
Please sign in to leave a comment.