Fwd: [TCLCORE] Google Summer of Code Results

View: New views
9 Messages — Rating Filter:   Alert me  

Parent Message unknown Fwd: [TCLCORE] Google Summer of Code Results

by Daniel A. Steffen :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

FYI, see below for the announcement about Tcl/Tk's great result in  
the 2008 Google Summer of Code slot allocation.

for more details on the GSoC Tcl/Tk projects see
        http://code.google.com/soc/2008/tcl/about.html

the Printing, Fuse and DTrace projects will be of particular interest  
to Mac users (macfuse is available for 10.4 and later c.f. http://
code.google.com/p/macfuse/ and DTrace is built into 10.5).

also note that most of the GSoC projects for MacPorts are Tcl related  
as well:
        http://code.google.com/soc/2008/macports/about.html
the MacPorts framework project should be particularly interesting.

Cheers,

Daniel

--
** Daniel A. Steffen                   **
** <mailto:das@...>  **


Begin forwarded message:

> From: "Matthew M. Burke" <matthew@...>
> Date: 22 April 2008 20:30:34
> To: tcl-core@...
> Subject: [TCLCORE] Google Summer of Code Results
>
> All,
>
> Google has announced the student proposals which have been accepted.
> Following are brief descriptions of the  9 Tcl projects that will take
> place this summer.  Student projects will be worked on roughly 40
> hours/week between May 26th and August 18th.
>
>  From now until May 26th we will be working with the students to help
> them get acquainted with the Tcl community.  To that end, the students
> will be posting email introducing themselves and I encourage you to  
> help
> make them feel welcome, help them get grounded in our code base and
> styles of doing things, etc.
>
>
> Also, of course, don't hesitate to send them suggestions, requests,
> (constructive) criticism on their projects. I will post later on
> information for how you can track their progress over the summer.
>
>
>
> Best,
>
> Matt
> Tcl/Tk 2008 Google Summer of Code Coordinator
>
>
>
>
> Project Descriptions
>
> Loading Shared Libraries from Memory and/or Tcl Channels
> Student: Daniel Hans
> Mentor: Andreas Kupries
>
> The main objective of this project is to provide an enhanced mechanism
> of loading shared libraries from Tcl Virtual
> Filesystems by Tcl programs.
>
> ---
>
> Tcl FUSE Language Binding
> Student: Alexandros Stergiakis
> Mentor: Stephen Huntley
>
> The goal of this project is to produce a fully-functional Tcl language
> binding to FUSE virtual filesystem kernel module,
> making it possible to create FUSE filesystems using Tcl. It will  
> ensure
> the binding works on all or most operating systems
> supported by FUSE, and provide detailed document the result.
>
> ---
>
> TclDTrace
> Student: Remigiusz Modrzejewski
> Mentor: Daniel A. Steffen
>
> The main objective of this project is designing and implementing a Tcl
> binding to the libdtrace API. This would allow all of
> gathering user input, compiling, running and processing the results  
> of D
> scripts inside Tcl.
>
> ---
>
> Audio Input and Output Library and Extension
> Student: Mohamed Abderaouf Bencheraiet
> Mentor: Youness El Alaoui
>
> This project will consist in merging libao's interface
> (http://xiph.org/ao) with libao2's drivers (http://mplayerhq.hu)  
> and make
> it into a single, standalone library, as well as creating an audio  
> input
> equivalent and writing a Tcl extension to wrap the library,
> thus providing the Tcl community with a new, more powerful audio input
> and audio output library. This will allow the creation
> of new real-time audio processing Tcl applications.
>
> ---
>
> Tcl/Tk Printing Support
> Student: Blicharski Krzysztof
> Mentor: Clif Flynt
>
> I would like to take up the "printing support" project. As I consulted
> with the mentor, it consists of four major parts:
>
> 1) Convert the contents of the Tcl/Tk application to a printable  
> format.
> This may be Postscript, PDF, Gif, or printer commands.
>
> 2) Transmit the intermediate format data to a printer, interacting  
> with
> whatever facilities are offered by the operating system.
>
> 3) Code layer interfaces for application developers. This could  
> include
> adding print subcommands to all Tk widgets, or a print
> subsystem capable of understanding the contents of all widgets.
>
> 4) User layer interface that a developer can include in an  
> pplication to
> give users access to printing.
>
> ---
>
> Update Tk Test System Student: Ania Pawelczyk
> Mentor: Jeff Hobbes
>
> The tcltest package provides several utility commands useful in the
> construction of test suites for code instrumented to be
> run by evaluation of Tcl commands. Notably the built-in commands of  
> the
> Tcl library itself are tested by a test suite
> using the tcltest package.
>
> The Tk test system still uses primarily tcltest v1, and would benefit
> from an update to tcltest v2 and a full reexamination of
> out-dated tests. The test suite should gain independence from the
> system's settings that test is made on. This all leads to
> improvement of testing capabilities.
>
> ---
>
> Graph Manipulations
> Student: Alejandro Eduardo Cruz Paz
> Mentor: Steve Landers
>
> The tcllib package provides functionality for creating and  
> manipulating
> graph data structures in Tcl/Tk. Although the
> package is fairly flexible (e.g. allows attaching arbitrary attributes
> to graphs, arcs, and nodes), there are a number of useful
> functions that could be added such as finding connected components,
> determine (shortest) path between two nodes, etc.
>
> ---
>
> A Business Rule Management System based on the high-level object
> oriented scripting language XOTcl
> Student: Franz Wirl
> Mentor: Gustaf Neumann
>
> High level object oriented scripting languages like XOTcl can be
> perfectly used to implement Charles Forgy's Rete algorithm.
> An algorithm that has been developed and tested to match between more
> than a thousand patterns and objects. Implementing this
> fast algorithm into/with XOTcl will provide a fast and dynamic Rete
> library in XOTcl.
>
> An object oriented implementation allows a natural expression of  
> rules.
> Object oriented interfaces to the algorithm improve
> its flexibility and allows usage in many different domains.
>
> ---
>
> AOLserver-GD Integration
> Student: Matthew Gagen
> Mentor: Matthew Burke
>
> The goal of this project would be to get the latest version of nsgd
> working with AOLserver 4.x, further rationalize its API,
> allow sharing of graphics among server threads, build graphing and
> sparkline packages using this module and
> use of autoconf to improve the build process.  Further, I will
> investigate the use of SWIG in order to more easily track
> improvements in GD.



-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Tcl-mac mailing list
tcl-mac@...
https://lists.sourceforge.net/lists/listinfo/tcl-mac

Re: Fwd: [TCLCORE] Google Summer of Code Results

by Kevin Walzer-5 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Daniel A. Steffen wrote:

> FYI, see below for the announcement about Tcl/Tk's great result in  
> the 2008 Google Summer of Code slot allocation.
>
> for more details on the GSoC Tcl/Tk projects see
> http://code.google.com/soc/2008/tcl/about.html
>
> the Printing, Fuse and DTrace projects will be of particular interest  
> to Mac users (macfuse is available for 10.4 and later c.f. http://
> code.google.com/p/macfuse/ and DTrace is built into 10.5).
>
> also note that most of the GSoC projects for MacPorts are Tcl related  
> as well:
> http://code.google.com/soc/2008/macports/about.html
> the MacPorts framework project should be particularly interesting.
>
> Cheers,
>
> Daniel
>

Congratulations to the students who were chosen/stepped forward to take
part in the project.

 From a cross-platform standpoint, I'd agree that the printing solution
is important. We have Mats Bengtsson's excellent printing package for
the Mac (just updated for 8.5 and using CoreGraphics), but it's not
portable.

I have to say, though, I'm disappointed no one was interested in the
Cocoa-Tk project. I think that's vitally important to Tcl's future on
the Mac (or Tk's, at least). It would be nice if Apple would contribute
some resources to such a project, as they did with the initial
Aqua/Carbon port, but it doesn't look like that will happen either.

--
Kevin Walzer
Code by Kevin
http://www.codebykevin.com

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Tcl-mac mailing list
tcl-mac@...
https://lists.sourceforge.net/lists/listinfo/tcl-mac

Re: Fwd: [TCLCORE] Google Summer of Code Results

by Kevin Walzer-5 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Daniel A. Steffen wrote:

> FYI, see below for the announcement about Tcl/Tk's great result in  
> the 2008 Google Summer of Code slot allocation.
>
> for more details on the GSoC Tcl/Tk projects see
> http://code.google.com/soc/2008/tcl/about.html
>
> the Printing, Fuse and DTrace projects will be of particular interest  
> to Mac users (macfuse is available for 10.4 and later c.f. http://
> code.google.com/p/macfuse/ and DTrace is built into 10.5).
>
> also note that most of the GSoC projects for MacPorts are Tcl related  
> as well:
> http://code.google.com/soc/2008/macports/about.html
> the MacPorts framework project should be particularly interesting.
>
> Cheers,
>
> Daniel
>

Congratulations to the students who were chosen/stepped forward to take
part in the project.

 From a cross-platform standpoint, I'd agree that the printing solution
is important. We have Mats Bengtsson's excellent printing package for
the Mac (just updated for 8.5 and using CoreGraphics), but it's not
portable.

I have to say, though, I'm disappointed no one was interested in the
Cocoa-Tk project. I think that's vitally important to Tcl's future on
the Mac (or Tk's, at least). It would be nice if Apple would contribute
some resources to such a project, as they did with the initial
Aqua/Carbon port, but it doesn't look like that will happen either.

--
Kevin Walzer
Code by Kevin
http://www.codebykevin.com

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Tcl-mac mailing list
tcl-mac@...
https://lists.sourceforge.net/lists/listinfo/tcl-mac

Re: Fwd: [TCLCORE] Google Summer of Code Results

by Jeff Hobbs :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Kevin Walzer wrote:

> Daniel A. Steffen wrote:
>> FYI, see below for the announcement about Tcl/Tk's great result in  
>> the 2008 Google Summer of Code slot allocation.
>>
>> for more details on the GSoC Tcl/Tk projects see
>> http://code.google.com/soc/2008/tcl/about.html
>>
>> the Printing, Fuse and DTrace projects will be of particular interest  
>> to Mac users (macfuse is available for 10.4 and later c.f. http://
>> code.google.com/p/macfuse/ and DTrace is built into 10.5).
>>
>> also note that most of the GSoC projects for MacPorts are Tcl related  
>> as well:
>> http://code.google.com/soc/2008/macports/about.html
>> the MacPorts framework project should be particularly interesting.
        ...
> I have to say, though, I'm disappointed no one was interested in the
> Cocoa-Tk project. I think that's vitally important to Tcl's future on
> the Mac (or Tk's, at least). It would be nice if Apple would contribute
> some resources to such a project, as they did with the initial
> Aqua/Carbon port, but it doesn't look like that will happen either.

Note that "not interested" != "felt capable", as the Cocoa-Tk was likely
next to Printing in the hardest project idea listed.  It would have been
nice to have a willing guinea pig, but no takers this time around.  ;)

However, it's not all out ... you will notice that one of the MacPorts
projects is a Tcl+Cocoa item.

Jeff

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Tcl-mac mailing list
tcl-mac@...
https://lists.sourceforge.net/lists/listinfo/tcl-mac

Re: Fwd: [TCLCORE] Google Summer of Code Results

by Kevin Walzer-5 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Jeff Hobbs wrote:

> However, it's not all out ... you will notice that one of the MacPorts
> projects is a Tcl+Cocoa item.

That isn't the same thing as creating Tcl bindings for Cocoa as already
exist for Python and Ruby, for instance. The MacPorts Cocoa project is
specific to MacPorts' commands, and its goal is to make it easy to
create a Cocoa GUI for MacPorts that can hook directly into MacPorts
internals, without using pipes.  (My own MacPorts GUI, written in Tk,
sits on top of MacPorts' command-line tool and calls out to it via pipes.)

--
Kevin Walzer
Code by Kevin
http://www.codebykevin.com

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Tcl-mac mailing list
tcl-mac@...
https://lists.sourceforge.net/lists/listinfo/tcl-mac

Re: Fwd: [TCLCORE] Google Summer of Code Results

by Philip Aker-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Last autumn I had speed shootout of Tcl vs AppleScript with a friend  
of mine in the UK. A line based input file was sorted by dividing each  
line into a list and then sorting on some criteria. In the case of  
input files about 256K Tcl handily outperformed AppleScript. However  
when the input file size grew to larger than 1 Meg, Tcl performance  
degraded (more so on PPC than Intel), and the AppleScript speed was  
better. I then translated the code into CoreFoundation. For CF, the  
speed was always between 1/5th - 1/10th of the fastest script.

Just recently I saw this:
<http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=all>

So I'm wondering if Tcl performance issues ever come up as a  
consideration for improvement?

Philip Aker
echo astwta@...@nl | tr a-z@. p-za-o.@

Sent from my SE/30


-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Tcl-mac mailing list
tcl-mac@...
https://lists.sourceforge.net/lists/listinfo/tcl-mac

Re: Fwd: [TCLCORE] Google Summer of Code Results

by J. Todd Slack :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

> However, it's not all out ... you will notice that one of the MacPorts
> projects is a Tcl+Cocoa item.

I have not checked it out yet, but the person that works on it can  
feel free to contact me and work with that I am dong as well. This  
port is already a lot of fun.

-Jason



-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Tcl-mac mailing list
tcl-mac@...
https://lists.sourceforge.net/lists/listinfo/tcl-mac

Re: [Tcl-soc2008] Fwd: [TCLCORE] Google Summer of Code Results

by Matthew M. Burke-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Daniel A. Steffen wrote:
> also note that most of the GSoC projects for MacPorts are Tcl related  
> as well:
> http://code.google.com/soc/2008/macports/about.html
> the MacPorts framework project should be particularly interesting.
>
>  
Thanks for pointing this out.  We should definitely have some contact
with them over the summer.

Matt
--
Matthew Burke
Assistant Professor of Computer Science
The George Washington University
mmburke@...
202.994.0718



-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Tcl-mac mailing list
tcl-mac@...
https://lists.sourceforge.net/lists/listinfo/tcl-mac

Re: [Tcl-soc2008] Fwd: [TCLCORE] Google Summer of Code Results

by Randall Wood-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Tue, Apr 22, 2008 at 7:54 PM, Matthew M. Burke <mmburke@...> wrote:
> Daniel A. Steffen wrote:
>  > also note that most of the GSoC projects for MacPorts are Tcl related
>  > as well:
>  >       http://code.google.com/soc/2008/macports/about.html
>  > the MacPorts framework project should be particularly interesting.

The Tclish bit of the MacPorts framework is (I think) mostly worked
out in a prototype framework. See
http://trac.macosforge.org/projects/macports/browser/users/rhwood/MacPorts.Framework/MPInterpreter.m

This is specific to MacPorts of course, but could be easily made a
little more generic.

>  Thanks for pointing this out.  We should definitely have some contact
>  with them over the summer.
>
>  Matt
>  --
>  Matthew Burke
>  Assistant Professor of Computer Science
>  The George Washington University
>  mmburke@...
>  202.994.0718
>
>
>
>
>
>  -------------------------------------------------------------------------
>  This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
>  Don't miss this year's exciting event. There's still time to save $100.
>  Use priority code J8TL2D2.
>  http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
>  _______________________________________________
>  Tcl-mac mailing list
>  tcl-mac@...
>  https://lists.sourceforge.net/lists/listinfo/tcl-mac
>



--
Randall Wood
randall.h.wood@...

"The rules are simple: The ball is round. The game lasts 90 minutes.
All the rest is just philosophy."

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Tcl-mac mailing list
tcl-mac@...
https://lists.sourceforge.net/lists/listinfo/tcl-mac
LightInTheBox - Buy quality products at wholesale price