Eclipse Scala IDE | 7 Jun 2013 16:18
Picon
Gravatar

Scala IDE 3.0.1-RC1 and Scala Search 0.1.0 released!

We are very happy to announce the simultaneous release of four products today:

  • the first release candidate of the 3.0.1 maintenance release for Scala IDE, based on the fresh Scala 2.10.2 release
  • an updated Scala worksheet
  • a bugfix release of the Play plugin
  • ..and the first preview release of Scala Search, the new semantic search for Scala code, with Find References support!

This release is available only for Scala 2.10.2

Follow the link and read about all the glory details http://scala-ide.org/blog/release-notes-3.0.1-RC01.html

Happy Scala Coding!

-- The Scala IDE Team

--
You received this message because you are subscribed to the Google Groups "scala-tools" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-tools+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
 
 
Srini | 4 Jun 2013 19:19
Picon

SCCT( Scala Code Coverage Tool)

Hi,

I have implemented the scala code coverage plugin for the sbt build project and I was able to generate the code coverage

now my question is:

1. In my project I have got some dependent libraries, how can I generate the code coverage for the there dependent libraries.

I could see one solution but this need project structure change:

1.  pull/get the other dependent projects under the main project, and run on that project.  sbt scct:test

could you please provide any thoughts or idea/suggestions.

Thanks,
Srini.

--
You received this message because you are subscribed to the Google Groups "scala-tools" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-tools+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
 
 
Scala Mailing Lists | 21 May 2013 15:32
Picon
Picon
Favicon

Mailing list reminder: Scala-tools

Welcome to the "Scala-tools" mailing list.

This automatic reminder is sent once a month to the list,
to keep subscribers up-to-date with the mailing list services,
and to help keeping the list on topic.

-------------------------------------------------------------------

The "Scala-tools" mailing list:

This list is devoted to all the community-contributed
tools and frameworks developed specifically for the
Scala language, as well as plugins and modules aimed
at integrating existing tools and the Scala system.

Examples are the Scala IDE plugins, sbaz, scalap, and
the many available editor plugins, but the
discussion can also cover sbt, Specs, ScalaTest, etc.

The set of topics that are discussed on this list
include both the usage of these tools, as well as
their development.

Whilst general discussion covering the Scala IDE for
Eclipse is welcome here, the main forums for user
support and for development are now hosted at
http://groups.google.com/group/scala-ide-user and
http://groups.google.com/group/scala-ide-dev.

Occasionally discussed on the list are also access
to the scala-tools.org website (maintained by the
Scala community and not by EPFL) and Maven
integration, as well as the Lift framework.

More rarely discussed, however, is the use of
general third-party tools that require no specific
integration effort in order to be usable with Scala.

If you are interested, for instance, in using some
specific Java library from Scala, your question is
more appropriately directed to "scala-user" instead.

-------------------------------------------------------------------

Other information:

There are several Scala lists devoted to individual topics (and
more may be created in the future). For the full list, please
see: http://www.scala-lang.org/node/199

Try to avoid cross-posting whenever possible. If you can, select
the list that is closer to your topic and post in that list only.
In any case, never cross-post replies.

If you ever want to unsubscribe from this list, just visit this
page: http://groups.google.com/group/scala-tools/subscribe
or send an email to scala-tools+unsubscribe@...

Thank you!
The Scala Team

--

-- 
You received this message because you are subscribed to the Google Groups "scala-tools" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-tools+unsubscribe@...
For more options, visit https://groups.google.com/groups/opt_out.

Eclipse Scala IDE | 16 May 2013 09:16
Picon
Gravatar

Play2 v0.2.0 for Eclipse released!

The Scala IDE team is happy to announce a new preview release of the Play2 support plugin in Scala IDE for Eclipse! In this release we focused on improving the route file support: * code completion for every section of the route file * rename refactoring for URLs * hyperlinking to controller methods for Scala too * a new quick-assist in Java and Scala sources to automatically add a controller to the route file * and last but not least, better syntax highlighting out-of-the-box! Check the wiki for details on all new features, or head over to the project documentation for all features. Installation The plugin is compatible with Play 2.1 applications, on Scala 2.10 or Java 1.5+. It should be installed on Scala IDE 3.0.0 for Scala 2.10, on both Eclipse 3.7 (Indigo) and 4.2 (Juno). It is available through the Scala IDE ecosystem sites, the same as the ones used to install Scala IDE 3.0.0, under the "plug-ins" category. Follow this guide for a step-by-step introduction to the development of Play2 application inside Scala IDE. Feedback The plugin was tested on a limited range of Play2 application configurations. If it seems to be incompatible with your setup, or if you notice other problems, please open a ticket with the relevant information or contact us on the Scala IDE mailing list. Acknowledgments The initial work was done by Amir Shaikhha. The effort was continued by the Scala IDE team and additional contributors: Iulian Dragos, Luc Bourlier, Mirco Dotta, Alden Torres and Vincent Munier.

Happy coding!

-- Scala IDE Team

--
You received this message because you are subscribed to the Google Groups "scala-tools" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-tools+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
 
 
Picon
Gravatar

postgresql-async - async, netty based, PostgreSQL database driver (MySQL coming soon)

Hello guys,


In case anyone else wasn't happy with the fact we couldn't talk to PG in an async way, this might be useful. I have released the first version of the postgresql-async ( https://github.com/mauricio/postgresql-async ) project, which aims to be a fully usable PostgreSQL database driver written in Scala on top of Netty.

The goal is not to replace JDBC at all (at least not at this point), but offer a simpler interface closer to the usual needs of "send a statement, get a result set". It already supports most of the PostgreSQL types and does both basic or prepared statements. Feedback on the Scala code, pull requests, bug reports, benchmarks are all welcome.

I have built a very simple play-2 app that uses it and deployed it to heroku. I have blogged the steps to do it in case someone is interested -> http://mauricio.github.io/2013/04/29/async-database-access-with-postgresql-play-scala-and-heroku.html

I have also started to work on a MySQL driver using the same general interface, it already does basic statements and I hope to add prepared statements support soon, so, if anyone would like to help with it, feel free do ping me over email or send PR's on Github. 

All code is available under the Apache 2 licence, so use it anywhere for any reason :)

-
Maurício Linhares
http://mauricio.github.io/ - http://twitter.com/#!/mauriciojr

--
You received this message because you are subscribed to the Google Groups "scala-tools" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-tools+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
 
 
Paulo "JCranky" Siqueira | 8 May 2013 20:52
Picon
Gravatar

Re: NetBeans plugin does not work

You mean the "Scala Maven  bridging"? I just uninstalled and re-installed it and seems to find the file ok. I can send you the jar file if you want - not sure if it is that simple though.

[]s,


2013/5/8 Alan Burlison <alan.burlison-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Yes, I've installed all the plugins, except for the maven one which
times out (?) I've had the scala stuff working before but since
upgrading NB to 7.3 and Scala to 2.10.1 it hasn't worked.

On 8 May 2013 14:01, Paulo "JCranky" Siqueira <paulo.siqueira-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> Did you install everything in the Scala category from the plugins list?
> Sometimes its a bit confusing because there are 16 plugins to install.
>
> You can also try to manually add a Scala Platform in the Tools -> Scala
> Platforms dialog - but I didn't have to do it in here.
>
> []s,
>
>
> 2013/5/8 Alan Burlison <alan.burlison-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>>
>> On 08/05/2013 01:31, Paulo "JCranky" Siqueira wrote:
>>
>>> Current versions of NetBeans already have the plugin in the update
>>> centre,
>>> did you try it?
>>
>>
>> Yes, same result.
>>
>> --
>> Alan Burlison
>> --
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "scala-tools" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to scala-tools+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>
>
>
> --
> Paulo "JCranky" Siqueira
> http://www.jcranky.com/
> http://lojinha.paulosiqueira.com.br/
> http://youtube.com/user/paulojcranky
> http://youtube.com/user/jcrankydev
> http://youtube.com/user/jcrankygames



--
Alan Burlison
--



--
Paulo "JCranky" Siqueira
http://www.jcranky.com/
http://lojinha.paulosiqueira.com.br/
http://youtube.com/user/paulojcranky
http://youtube.com/user/jcrankydev
http://youtube.com/user/jcrankygames

--
You received this message because you are subscribed to the Google Groups "scala-tools" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-tools+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
 
 
Alan Burlison | 7 May 2013 23:18
Picon

NetBeans plugin does not work

NB 7.3 + scala 2.10.1

Plugin downloaded from http://plugins.netbeans.org/download/plugin/2528

First problem: The maven plugin times out during installation

Next problem: this exception when you open a project:

scala.reflect.internal.MissingRequirementError: class scala.deprecatedInheritance in compiler mirror not found.
at scala.reflect.internal.MissingRequirementError$.signal(MissingRequirementError.scala:16)
at scala.reflect.internal.MissingRequirementError$.notFound(MissingRequirementError.scala:17)
at scala.reflect.internal.Mirrors$RootsBase$$anonfun$getModuleOrClass$3.apply(Mirrors.scala:49)
at scala.reflect.internal.Mirrors$RootsBase$$anonfun$getModuleOrClass$3.apply(Mirrors.scala:49)
at scala.reflect.internal.Symbols$Symbol.orElse(Symbols.scala:2220)
at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:48)
at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:61)
at scala.reflect.internal.Mirrors$RootsBase.getClassByName(Mirrors.scala:99)
at scala.reflect.internal.Mirrors$RootsBase.getRequiredClass(Mirrors.scala:102)
at scala.reflect.internal.Mirrors$RootsBase.requiredClass(Mirrors.scala:105)
at scala.reflect.internal.Definitions$DefinitionsClass.DeprecatedInheritanceAttr$lzycompute(Definitions.scala:967)
at scala.reflect.internal.Definitions$DefinitionsClass.DeprecatedInheritanceAttr(Definitions.scala:967)
at scala.reflect.internal.Symbols$Symbol.hasDeprecatedInheritanceAnnotation(Symbols.scala:726)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$validateParentClass$1(Typers.scala:1673)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$validateParentClasses$2.apply(Typers.scala:1707)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$validateParentClasses$2.apply(Typers.scala:1707)
at scala.collection.immutable.List.foreach(List.scala:318)
at scala.tools.nsc.typechecker.Typers$Typer.validateParentClasses(Typers.scala:1707)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1900)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$28.apply(Typers.scala:1752)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$28.apply(Typers.scala:1752)
at scala.tools.nsc.typechecker.Typers$Typer.typerReportAnyContextErrors(Typers.scala:510)
at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1751)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5571)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5630)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2921)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$62.apply(Typers.scala:3025)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$62.apply(Typers.scala:3025)
at scala.collection.immutable.List.loop$1(List.scala:170)
at scala.collection.immutable.List.mapConserve(List.scala:186)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3025)
at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:5288)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5575)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5630)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5687)
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:99)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:464)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply$mcV$sp(Global.scala:1158)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1158)
at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1158)
at scala.reflect.internal.SymbolTable.atPhase(SymbolTable.scala:207)
at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:1158)
at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:1151)
at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeCheck(Global.scala:586)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.scala:502)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.scala:498)
at scala.Option.foreach(Option.scala:236)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:498)
at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:498)
at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:772)
at scala.collection.immutable.List.foreach(List.scala:318)
at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:771)
at scala.tools.nsc.interactive.Global.backgroundCompile(Global.scala:498)
[catch] at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:25)

--
You received this message because you are subscribed to the Google Groups "scala-tools" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-tools+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
 
 
Michael Bayne | 30 Apr 2013 03:09
Gravatar

Build iOS apps with Scala for fun and profit

I finally got around to making my "build iOS apps with Java" toolchain work with Scala. I put together a simple demo app that shows all the moving parts:


The executive summary is: scalac -> Java bytecodes -> IKVM -> CLR bytecodes -> MonoTouch -> ARM assembly -> Apple App Store.

There are more details (along with the obligatory screenshot) in the README in the above Github repo.

It's a whole lot of moving parts and sounds crazy on paper, but actually it works pretty well. I've only used the toolchain to develop games, which meant that I did not spend a lot of time writing code on top of the iOS APIs, but they're reasonably usable (thanks to MonoTouch's hard work of converting them all into C# APIs). With a few judiciously placed implicit conversions, they could probably even be made comfortable.

Happy hacking,

-- mdb-O24DfcDc8+261VtY7fu8aA@public.gmane.org

--
You received this message because you are subscribed to the Google Groups "scala-tools" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-tools+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
 
 
Scala Mailing Lists | 21 Apr 2013 15:32
Picon
Picon
Favicon

Mailing list reminder: Scala-tools

Welcome to the "Scala-tools" mailing list.

This automatic reminder is sent once a month to the list,
to keep subscribers up-to-date with the mailing list services,
and to help keeping the list on topic.

-------------------------------------------------------------------

The "Scala-tools" mailing list:

This list is devoted to all the community-contributed
tools and frameworks developed specifically for the
Scala language, as well as plugins and modules aimed
at integrating existing tools and the Scala system.

Examples are the Scala IDE plugins, sbaz, scalap, and
the many available editor plugins, but the
discussion can also cover sbt, Specs, ScalaTest, etc.

The set of topics that are discussed on this list
include both the usage of these tools, as well as
their development.

Whilst general discussion covering the Scala IDE for
Eclipse is welcome here, the main forums for user
support and for development are now hosted at
http://groups.google.com/group/scala-ide-user and
http://groups.google.com/group/scala-ide-dev.

Occasionally discussed on the list are also access
to the scala-tools.org website (maintained by the
Scala community and not by EPFL) and Maven
integration, as well as the Lift framework.

More rarely discussed, however, is the use of
general third-party tools that require no specific
integration effort in order to be usable with Scala.

If you are interested, for instance, in using some
specific Java library from Scala, your question is
more appropriately directed to "scala-user" instead.

-------------------------------------------------------------------

Other information:

There are several Scala lists devoted to individual topics (and
more may be created in the future). For the full list, please
see: http://www.scala-lang.org/node/199

Try to avoid cross-posting whenever possible. If you can, select
the list that is closer to your topic and post in that list only.
In any case, never cross-post replies.

If you ever want to unsubscribe from this list, just visit this
page: http://groups.google.com/group/scala-tools/subscribe
or send an email to scala-tools+unsubscribe@...

Thank you!
The Scala Team

--

-- 
You received this message because you are subscribed to the Google Groups "scala-tools" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-tools+unsubscribe@...
For more options, visit https://groups.google.com/groups/opt_out.

Scala Mailing Lists | 21 Mar 2013 15:32
Picon
Picon
Favicon

Mailing list reminder: Scala-tools

Welcome to the "Scala-tools" mailing list.

This automatic reminder is sent once a month to the list,
to keep subscribers up-to-date with the mailing list services,
and to help keeping the list on topic.

-------------------------------------------------------------------

The "Scala-tools" mailing list:

This list is devoted to all the community-contributed
tools and frameworks developed specifically for the
Scala language, as well as plugins and modules aimed
at integrating existing tools and the Scala system.

Examples are the Scala IDE plugins, sbaz, scalap, and
the many available editor plugins, but the
discussion can also cover sbt, Specs, ScalaTest, etc.

The set of topics that are discussed on this list
include both the usage of these tools, as well as
their development.

Whilst general discussion covering the Scala IDE for
Eclipse is welcome here, the main forums for user
support and for development are now hosted at
http://groups.google.com/group/scala-ide-user and
http://groups.google.com/group/scala-ide-dev.

Occasionally discussed on the list are also access
to the scala-tools.org website (maintained by the
Scala community and not by EPFL) and Maven
integration, as well as the Lift framework.

More rarely discussed, however, is the use of
general third-party tools that require no specific
integration effort in order to be usable with Scala.

If you are interested, for instance, in using some
specific Java library from Scala, your question is
more appropriately directed to "scala-user" instead.

-------------------------------------------------------------------

Other information:

There are several Scala lists devoted to individual topics (and
more may be created in the future). For the full list, please
see: http://www.scala-lang.org/node/199

Try to avoid cross-posting whenever possible. If you can, select
the list that is closer to your topic and post in that list only.
In any case, never cross-post replies.

If you ever want to unsubscribe from this list, just visit this
page: http://groups.google.com/group/scala-tools/subscribe
or send an email to scala-tools+unsubscribe@...

Thank you!
The Scala Team

--

-- 
You received this message because you are subscribed to the Google Groups "scala-tools" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-tools+unsubscribe@...
For more options, visit https://groups.google.com/groups/opt_out.

Eclipse Scala IDE | 14 Mar 2013 09:42
Picon
Gravatar

Scala IDE 3.0.0-RC3 available now!

We are happy to announce the third release candidate for Scala IDE 3.0. Compared to RC2, we have four changes:

  • Fix for NPE in debugger variable view when using Eclipse Juno (#1001585)
  • Expanding variable in debugger resulted in NPE (#1001586)
  • Don’t add arguments templates for parameterless method’s completion (#1001591)
  • Return OK_STATUS from the semantic highlighting job when the editor is dirty. (#1001536)

RC2 was affected by a serious regression in the new Scala Debugger (debugging with the Scala debugger was simply not working). With this new RC3 the Scala Debugger is again fully operative.

We also upgraded to the latest Scala releases, 2.9.3 final and 2.10.1 final.

Installation

This release comes comes with 4 different flavors: It supports Scala 2.9 and 2.10, and Eclipse Indigo (3.7) and Juno (4.2). Head down to the download page and pick up the right update site for you!

Happy Scala coding!

-- The Scala IDE Team

--
You received this message because you are subscribed to the Google Groups "scala-tools" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-tools+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Gmane