[Pharo-project] [squeak-dev] GSoC application submitted, 22 ideas collected

Lawson English lenglish5 at cox.net
Fri Mar 9 21:24:28 EST 2012

I guess using Connectors to provide a GUI on top of an R binding would 
be more impressive to most R users, but its nowhere near as difficult as 
doing it in Python or Ruby (been contemplating how to do it for about a 
6 months now -just haven't actually coded anything).



On 3/9/12 7:09 PM, Lawson English wrote:
> A binding to R would be relatively trivial, I think.  A binding to 
> iGraph would be a bit more challenging and would allow for things like 
> using Connectors to directly create/define iGraph data structures and 
> use iGraph's API to modify their behavior.
> Lawson
> On 3/9/12 6:07 PM, Hernán Morales Durand wrote:
>> Name: A binding to R
>> Level: Advanced
>> Possible mentor: ?
>> Possible second mentor: ?
>> Description
>> With the increased popularity of high-level statistical programming 
>> language and environments for data analysis like R, a way to 
>> interface this package is becoming a must have for Smalltalk, since 
>> it implements complex and unrivalled statistical techniques for data 
>> manipulation and presentation, like Analysis of Variance, Covariance, 
>> Time Series, Generalized Linear Models, Additive Models, Non-linear 
>> Regressions, Tree Models, Multivariate Statistics, etc. besides the 
>> many mathematical functions, which are used in fields from economics 
>> to medicine and engineering. It is estimated that R posseses about 2 
>> million of users worldwide and more than 2000 add-ons and increasing 
>> everyday through repositories like CRAN and Crantastic.org
>> Technical Details
>> The student should know or be motivated to learn statistics with the 
>> R environment and language, and its fundamental workflow: importing 
>> and preparing the data, and finally running the analysis, and 
>> presenting the results. Dealing with R sessions and presentation of 
>> results (like vectors and plots) will be challenging too.
>> Benefits to the Student
>> The student will gain invaluable experience from two complementary 
>> environments, and his experience with the interface technology 
>> choosed will be useful for the many projects where Smalltalk needs 
>> help from external systems.
>> Benefits to the Community
>> The goal of this project is to build a wrapper to interface R, an 
>> open source statistical programming language, providing a whole range 
>> of missing functionality to Smalltalk. This binding could complement 
>> the R environment where a general programming environment is needed, 
>> attracting many statisticians, and will open Smalltalk to 
>> domain-specific areas as diverse as Clinical Trials, Finance and 
>> Machine Learning.
>> 2012/3/9 Janko Mivšek <janko.mivsek at eranova.si 
>> <mailto:janko.mivsek at eranova.si>>
>>     Dear Smalltalkers,
>>     We just submitted the application to this year GSoC, now let we wait
>>     with fingers crossed for Google until next Friday to decide. I
>>     think we
>>     have quite some chance, specially because we collected and very well
>>     described 22 project ideas:
>>     http://gsoc2012.esug.org/ideas
>>     There is still a time for ideas, so if someone has still half
>>     finished
>>     one, please finish and publish it. Also authors of ideas please
>>     check if
>>     your idea is put correctly on above page.
>>     Best regards
>>     Janko and Carla
>>     --
>>     Carla F. Griggio, Janko Mivšek
>>     Smalltalk GSoC Admin Team
>>     http://gsoc2012.esug.org
>> -- 
>> Hernán Morales
>> Information Technology Manager,
>> Institute of Veterinary Genetics.
>> National Scientific and Technical Research Council (CONICET).
>> La Plata (1900), Buenos Aires, Argentina.
>> Telephone: +54 (0221) 421-1799.
>> Internal: 422
>> Fax: 425-7980 or 421-1799.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20120309/ddd9ea8d/attachment-0001.html>

More information about the Pharo-dev mailing list