we have participated in Google Summer of Code for 2 consecutive years
now and soon Google will be accepting applications for the 2012 edition.
GSOC 2010 (http://www.scala-lang.org/gsoc2010) and 2011
(http://www.scala-lang.org/gsoc2010) brought us some interesting
development from the students and we would be more than happy to have
more of that this year.
Therefore we are asking for suggestions on any interesting projects that
you would like see in the Scala ecosystem. This can include simple
ideas, short abstracts, anything that could lead to a 3 months project
(full-time) and which is related to Scala.
If you are a student then feel free to tell us about the things you
would like to work on. If you would like to mentor a Scala project in
gsoc you can contact me directly.
Thanks,
hubert
A GSOC project related to NetBeans support would be excellent. If there is any value to it, I second this idea. I’m a NetBeans user but I’ve basically switched to IntelliJ for my Scala development because the Scala support is more actively evolving there.
Peter
Just a thought.
Donald
On Wed, Feb 22, 2012 at 6:02 PM, virtualeyes <sit...@gmail.com> wrote:
>
> On Linux IntelliJ looks like a dog's breakfast, however, so I may be
> waiting another 5 years for an Eclipse-Scalate plugin.
Not when it comes to Linux + GUI + Gtk + OpenJdk etc. The situation
maybe getting even worse with the sun jvm not being officially
supported in ubuntu any more. Unfortunately, it seems there's little
they can do on their side. Reporting and voting is still needed of
course to get some pressure behind solving those issues one way or
another.
--
Johannes
-----------------------------------------------
Johannes Rudolph
http://virtual-void.net
As someone once pointed out, something that is needed for scala to become more mainstream is good support in all major IDEs. Right now, the one lacking most is NetBeans (IDEA and Eclipse have an active team of developers behind), so my idea (the only thing I can contribute now) is that someone grab ENSIME (the excellent result from a previous GSOC) and integrate it with NetBeans. I think the pros of this approach are quite evident, but to state what I'm thinking:
* Projects managed with ENSIME could be opened by more than one IDE granting same features (that I'm aware of: Emacs, NetBeans, Jedit), that would allow programmers to work with the IDE they like most.* All of these IDEs will improve as ENSIME improves reducing workload on IDE to features integration.
* The more integrations of ENSIME are made, the easier it becomes for further integrations, propagating it.
And maybe someday something like, an ENSIME server managing the project, and multiple IDEs connected to it working over the same project seen changes made by others as soon as possible? (probably crazy, and not useful in the end :-) )
Isn't the important thing here to provide a well-designed and
-maintained API for the presentation compiler? I played with the
thought of basing stuff on ensime as well but I don't think it's
sustainable to base another piece of software on a semi-fluid
abstraction layer (ensime) which is build on a semi-fluid undocumented
compiler API (presentation compiler).
Not when it comes to Linux + GUI + Gtk + OpenJdk etc. The situationmaybe getting even worse with the sun jvm not being officially
supported in ubuntu any more. Unfortunately, it seems there's little
they can do on their side. Reporting and voting is still needed of
course to get some pressure behind solving those issues one way or
another.
Yes, maybe I was too harsh. I mean that's the setup I'm using as well
and it's mostly ok. But I've got again font rendering regressions
since the last version and proper anti-aliased, native font support in
the editor is still not there depending on which font you want to use.
And things are even worse using openjdk (which isn't supported by
IDEA).
Yes, maybe I was too harsh. I mean that's the setup I'm using as welland it's mostly ok. But I've got again font rendering regressions
since the last version and proper anti-aliased, native font support in
the editor is still not there depending on which font you want to use.
And things are even worse using openjdk (which isn't supported by
IDEA).
I'll have to check again, pre-11 IntelliJ was a gruesome sight on
Fedora. It may sound petty, but the look of your IDE, the application
you spend a significant portion of your life interacting with, makes a
difference.
Eclipse looks great on Linux. Maybe IntelliJ has come up with the
right mix as you say, Ismael.
Donald
Maybe some compiler developers too.
Doesn't the existing plugin(*) work?
(*) https://github.com/casualjim/sublime-ensime
>
>
> 2012/2/24 Tomáš Heřman <tomas....@gmail.com>
>>
>> What about ensime support for Sublime text? I think it could be really
>> useful, although i'm not sure it's "glorious" or large enough for GSoC. I
>> would love to work on it, though, as i have been using emacs with ensime for
>> some time now. Writing sublime plugin is quite simple (just a python script
>> with api to controll the editor itself) so not much mentoring would be
>> needed on that part.
>
>
--
Daniel C. Sobral
I travel to the future all the time.
Another idea i had was maybe some sort of visualization of akka actor networks and the message flow between the actors. I think it might be quite useful for debugging and learning how actors work. With that said, i have no idea how hard would something like that be to implement. But maybe someone reading this list would know. I guess i would need to hook somewhere into akka's guts and listen on the events like actor creation and message routing. Do you guys think that idea is any good?
On Wednesday, February 22, 2012 5:35:43 PM UTC+1, Hubert Plociniczak wrote:Hi all,we have participated in Google Summer of Code for 2 consecutive years
now and soon Google will be accepting applications for the 2012 edition.
GSOC 2010 (http://www.scala-lang.org/gsoc2010) and 2011
(http://www.scala-lang.org/gsoc2010) brought us some interesting
development from the students and we would be more than happy to have
more of that this year.Therefore we are asking for suggestions on any interesting projects that
you would like see in the Scala ecosystem. This can include simple
ideas, short abstracts, anything that could lead to a 3 months project
(full-time) and which is related to Scala.If you are a student then feel free to tell us about the things you
would like to work on. If you would like to mentor a Scala project in
gsoc you can contact me directly.Thanks,
hubert
What kind of visualization software would you use for this?
I would even consider Kojo if going with processing
Br
John
Some custom scripting stuff does not make an installer. You really want
a proper msi package on Windows, and you can do that from Scala thanks
to https://github.com/jsuereth/sbt-extras
-sz
Am 22.02.2012 17:35, schrieb Hubert Plociniczak:
> Therefore we are asking for suggestions on any interesting projects that
> you would like see in the Scala ecosystem. This can include simple
> ideas, short abstracts, anything that could lead to a 3 months project
> (full-time) and which is related to Scala.
I recently saw this interesting video, "Inventing on Principle", about
instant feedback while programming JavaScript on vimeo
https://vimeo.com/36579366 by Bret Victor. I thought Scala with its
functional features could be a language which is well suited for such an
programming interface.
- --
Tsch���--->...Stefan
- ---------------------------
Don't visit my homepage at:
http://home.arcor-online.net/hirnstrom
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk9eGjcACgkQQeATqGpDnRpUZgCaAo0vy0xD0QksJY5UN7yfA1NX
v9wAn35F1PFGPqV76hcZrpocLtAf8qyV
=9h4s
-----END PGP SIGNATURE-----
Peace. Michael
i could imagine the whole table data structure could be removed in favour of scala's built in collections, leaving only the presentation layer to be re-written or wrapped.
best, -sciss-
hubert
yes, what I mean is, although the code is quite clean and high quality, it is full of java idiomatic stuff, including the missing type safety for graphs ('generics'). the table types are really low level java, assuming all sorts of performance optimisations, like pool sharing, array copying etc. i would guess that you can reduce the code size to 10% alone by giving up those alleged optimisations in favour of using scala-collections instead. it might be a bit slower, but much more readable, and probably thread safe operations can be defined (currently you need to perform some stuff on the EDT, other stuff needs to gain a lock on the visualization, temporarily pause the animator, etc.).
also you can spare the reinvented wheel of functional types, like Predicate, almost all of which you can do straight away with Scala's functions and closures.
best, -sciss-
sounds great.
yes, what I mean is, although the code is quite clean and high quality, it is full of java idiomatic stuff, including the missing type safety for graphs ('generics'). the table types are really low level java, assuming all sorts of performance optimisations, like pool sharing, array copying etc. i would guess that you can reduce the code size to 10% alone by giving up those alleged optimisations in favour of using scala-collections instead.
--Rex
I hope I'm not getting too annoying, but I had another idea: i think it might be useful to have a tool that would generate XML Schema for given set of case classes. It should be easy enough to generate some basic XML Schema constraints from basic classes and then i could write DSL that would make it easier to write the more advanced constraints. I think it would be quite nice feature, considering that the type safety is one of the main features of Scala and using json never felt quite right to me.
It could also be used as kind of always up to date documentation for web services, as there are tools for xml schema -> human readable documentation transformation.
... It should be quite easy ...