Google Summer of Code

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

Google Summer of Code

Paolo Bonzini-2
Google accepts new applications starting on March 24thrd (see
http://code.google.com/soc/2008), but it's best if interested people
write here on the list beforehand.

If anyone wants to act as mentor, please write on the list about that too.

Paolo



_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code

Paolo Bonzini-2
Nick Gasson wrote:
> Hi,
>
> Is there a list of potential GST summer of code projects?

Sure.  Here are some possibilities:

1) GnuTLS bindings, including adding to Swazoo support for serving
HTTPS.  Other common libraries, such as GD, GSL or Expat would be
interesting.  In a project application you probably want to propose a
coherent set of libraries to work on, with an example of an application
that would tie them together.

2) Work on the GUI.  You could write a Gtk or Blox back-end for
OmniBrowser, or add the ability to develop in the GUI and sync the files
on the file system.

2a) As part of this you could also develop a system to port changesets
from other Smalltalks.  The idea is to have a merge-like command that
takes two foreign source code files (e.g. from SqueakSource) and merges
the code into a GNU Smalltalk source file.

2b) Or, you could implement a "remote browser", i.e. something that
could browse an already running system.  In other words, the
view/controller and the model would reside on two different instances of
the VM.  This requires implementing or porting some kind of distributed
messaging system.

2c) The same, for debugging.  Investigate possibly if the protocols that
are used by Java debuggers are suitable to Smalltalk.

3) Work on command-line tools.  You could port parts of the Refactoring
Browser and make a command-line version of Smalllint for example.

4) Create a build tool that allows one to coordinate builds with
Smalltalk scripts, like Rake or SCons (see also
http://smalltalk.gnu.org/blog/bonzinip/sake-rake-smalltalk for an
example of what I mean).

5) Add a GNU Smalltalk backend to SWIG.

6) Implement better strategies for block closures in order to improve
performance.

7) Build a continuous integration server using Seaside, with code
reports.  This could have many directions: building an interface to
version control systems (svn, CVS, git) that can be used from Smalltalk,
analyze what problems would limit the uptime of a web application
written using GNU Smalltalk and Seaside (memory leaks, etc.),...

8) Write an Eclipse front-end for GNU Smalltalk.

Paolo


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code

Nick Gasson-2
Paolo Bonzini wrote:

>
> Sure.  Here are some possibilities:
>
> 1) GnuTLS bindings, including adding to Swazoo support for serving
> HTTPS.  Other common libraries, such as GD, GSL or Expat would be
> interesting.  In a project application you probably want to propose a
> coherent set of libraries to work on, with an example of an
> application that would tie them together.
>
> 2) Work on the GUI.  You could write a Gtk or Blox back-end for
> OmniBrowser, or add the ability to develop in the GUI and sync the
> files on the file system.
>
> 2a) As part of this you could also develop a system to port changesets
> from other Smalltalks.  The idea is to have a merge-like command that
> takes two foreign source code files (e.g. from SqueakSource) and
> merges the code into a GNU Smalltalk source file.
>
> 2b) Or, you could implement a "remote browser", i.e. something that
> could browse an already running system.  In other words, the
> view/controller and the model would reside on two different instances
> of the VM.  This requires implementing or porting some kind of
> distributed messaging system.
>
> 2c) The same, for debugging.  Investigate possibly if the protocols
> that are used by Java debuggers are suitable to Smalltalk.
>
> 3) Work on command-line tools.  You could port parts of the
> Refactoring Browser and make a command-line version of Smalllint for
> example.
>
> 4) Create a build tool that allows one to coordinate builds with
> Smalltalk scripts, like Rake or SCons (see also
> http://smalltalk.gnu.org/blog/bonzinip/sake-rake-smalltalk for an
> example of what I mean).
>
> 5) Add a GNU Smalltalk backend to SWIG.
>
> 6) Implement better strategies for block closures in order to improve
> performance.
>
> 7) Build a continuous integration server using Seaside, with code
> reports.  This could have many directions: building an interface to
> version control systems (svn, CVS, git) that can be used from
> Smalltalk, analyze what problems would limit the uptime of a web
> application written using GNU Smalltalk and Seaside (memory leaks,
> etc.),...
>
> 8) Write an Eclipse front-end for GNU Smalltalk.
>
> Paolo

Thanks for the list! The SWIG bindings project looks interesting. I'm
aware of at least one existing Smalltalk SWIG backend
(http://commonsmalltalk.wikispaces.com/SWIG), but there's no GST support
and it hasn't been updated for a while. It'd be nice to develop
something that was more GST specific, perhaps with a view to getting it
integrated in the main SWIG distribution.

I think a SWIG backend could be useful for (1) too -- PyGSL (I think)
uses SWIG to generate some of its GSL bindings. I'm also quite
interested in working on an SDL library for GST (I was searching for one
a little while ago, and found some code posted on this mailing list, but
it was incomplete and I've seen nothing since).


Nick



_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code

Robin Redeker-2
In reply to this post by Paolo Bonzini-2
On Tue, Feb 26, 2008 at 01:44:46PM +0100, Paolo Bonzini wrote:
> Google accepts new applications starting on March 24thrd (see
> http://code.google.com/soc/2008), but it's best if interested people
> write here on the list beforehand.
>
> If anyone wants to act as mentor, please write on the list about that too.

Do I see it right that GST wasn't accepted as GSOC org? Or do I miss it
on http://code.google.com/soc/2008? Was there any reason?

Greetings,
   Robin

--
Robin Redeker                         | Deliantra, the free code+content MORPG
[hidden email] / [hidden email] | http://www.deliantra.net
http://www.ta-sa.org/                 |


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code

Paolo Bonzini-2
Robin Redeker wrote:
> On Tue, Feb 26, 2008 at 01:44:46PM +0100, Paolo Bonzini wrote:
>> Google accepts new applications starting on March 24thrd (see
>> http://code.google.com/soc/2008), but it's best if interested people
>> write here on the list beforehand.
>>
>> If anyone wants to act as mentor, please write on the list about that too.
>
> Do I see it right that GST wasn't accepted as GSOC org? Or do I miss it
> on http://code.google.com/soc/2008? Was there any reason?

The Free Software Foundation should have been the organization for GST.
  I'll ask what happened (or did I miss it, either?) and check if ESUG
is also sponsoring Smalltalk-based projects for next summer.

Paolo


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code

S11001001
Paolo Bonzini <[hidden email]> writes:
> The Free Software Foundation should have been the organization for
> GST. I'll ask what happened (or did I miss it, either?) and check if
> ESUG is also sponsoring Smalltalk-based projects for next summer.

I suppose it's under "GNU Project".

--
But you know how reluctant paranormal phenomena are to reveal
themselves when skeptics are present. --Robert Sheaffer, SkI 9/2003

write me on member.fsf.org, username s11


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code

Paolo Bonzini-2
Stephen Compall wrote:
> Paolo Bonzini <[hidden email]> writes:
>> The Free Software Foundation should have been the organization for
>> GST. I'll ask what happened (or did I miss it, either?) and check if
>> ESUG is also sponsoring Smalltalk-based projects for next summer.
>
> I suppose it's under "GNU Project".

Doh. :-)

Paolo


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code

Robin Redeker-2
In reply to this post by S11001001
On Tue, Mar 18, 2008 at 04:47:55PM -0500, Stephen Compall wrote:
> Paolo Bonzini <[hidden email]> writes:
> > The Free Software Foundation should have been the organization for
> > GST. I'll ask what happened (or did I miss it, either?) and check if
> > ESUG is also sponsoring Smalltalk-based projects for next summer.
>
> I suppose it's under "GNU Project".
>

Well, I can't find any of Paolos Smalltalk ideas on

   http://www.gnu.org/software/soc-projects/ideas.html

I could of course try to apply for a smalltalk project anyways.

I thought the mentor knew whether he is going to be mentoring :)

Greetings,
   Robin

--
Robin Redeker                         | Deliantra, the free code+content MORPG
[hidden email] / [hidden email] | http://www.deliantra.net
http://www.ta-sa.org/                 |


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code

Paolo Bonzini-2
Robin Redeker wrote:

> On Tue, Mar 18, 2008 at 04:47:55PM -0500, Stephen Compall wrote:
>> Paolo Bonzini <[hidden email]> writes:
>>> The Free Software Foundation should have been the organization for
>>> GST. I'll ask what happened (or did I miss it, either?) and check if
>>> ESUG is also sponsoring Smalltalk-based projects for next summer.
>> I suppose it's under "GNU Project".
>
> Well, I can't find any of Paolos Smalltalk ideas on
>
>    http://www.gnu.org/software/soc-projects/ideas.html

No problem -- those are just *ideas*, and do not constrain at all the
choice of students.  You can present proposals on whatever you want,
including those in the mailing list, and specify me a mentor or anyone
else agrees to act as one (IRC can help to find one, I guess).

Some of the ideas I posted are not even for GNU Smalltalk (such as the
Eclipse plugin proposal, which I would not be able to mentor at all).

Paolo


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: Google Summer of Code

Paolo Bonzini-2
In reply to this post by Robin Redeker-2
> I thought the mentor knew whether he is going to be mentoring :)

The mentor will only mentor if someone says he want to be mentored. :-)
  As long as they agree, you could specify anyone, even if they were
never mentioned on the manling list.

Paolo


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk