SciSmalltalk

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

SciSmalltalk

SergeStinckwich
Dear all,

we already discuss about that in the moose and pharo mailing-list.
Maybe this is too late, but please find a small proposal for gsoc 2012 below.

================================================================

Name: SciSmalltalk
Level: Intermediate
Possible mentor: Serge Stinckwich
Possible second mentor: ?

Description
Smalltalk has at that time no equivalent to mathematical libraries
like NumPy, SciPy (Python) or SciRuby (Ruby).
The goal of the SciSmalltalk project is to develop an open-source
library of mathematical for the Smalltalk programming language (MIT
Licence).

Technical Details
The development of this project is to be done in Pharo Smalltalk, but
the code should be portable to other Smalltalk flavors.
Numerous Smalltalk projects provide already some basic functionalities
(complex and quaternions extensions, random number generator, fuzzy
algorithms, LAPACK linear algebra package, Didier Besset's numerical
methods, ...). A first task will be to do an audit of all the existing
projects that provide some mathematical stuff and build a Pharo
Configuration to load them in a fresh Pharo Smalltalk image. After
that, the student help by his/her mentors will decide what are the
numeric algorithms to develop in priority.

The student will need to know some basic numeric algorithms usually
found in such libraries.
Units tests should also be provided.

Benefits to the Student
The student will help the Smalltalk community in a very concrete way.
The student will learn to design well-designed code with tests.

Benefits to the Community
Having a package providing more elaborate numeric libraries is really
important to develop the use Smalltalk in new domains (robotics, high
performance computing, computer vision, bio-computing, ...). The lack
of numeric librairies hamper the use of the Smalltalk in a scientific
context at the moment. An another goal of this project is to develop a
community of people interested by these topic.

Regards,
--
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
Every DSL ends up being Smalltalk
http://doesnotunderstand.org/

Reply | Threaded
Open this post in threaded view
|

Re: SciSmalltalk

Stéphane Ducasse
excellent initiative.

Stef

On Mar 28, 2012, at 3:38 AM, Serge Stinckwich wrote:

> Dear all,
>
> we already discuss about that in the moose and pharo mailing-list.
> Maybe this is too late, but please find a small proposal for gsoc 2012 below.
>
> ================================================================
>
> Name: SciSmalltalk
> Level: Intermediate
> Possible mentor: Serge Stinckwich
> Possible second mentor: ?
>
> Description
> Smalltalk has at that time no equivalent to mathematical libraries
> like NumPy, SciPy (Python) or SciRuby (Ruby).
> The goal of the SciSmalltalk project is to develop an open-source
> library of mathematical for the Smalltalk programming language (MIT
> Licence).
>
> Technical Details
> The development of this project is to be done in Pharo Smalltalk, but
> the code should be portable to other Smalltalk flavors.
> Numerous Smalltalk projects provide already some basic functionalities
> (complex and quaternions extensions, random number generator, fuzzy
> algorithms, LAPACK linear algebra package, Didier Besset's numerical
> methods, ...). A first task will be to do an audit of all the existing
> projects that provide some mathematical stuff and build a Pharo
> Configuration to load them in a fresh Pharo Smalltalk image. After
> that, the student help by his/her mentors will decide what are the
> numeric algorithms to develop in priority.
>
> The student will need to know some basic numeric algorithms usually
> found in such libraries.
> Units tests should also be provided.
>
> Benefits to the Student
> The student will help the Smalltalk community in a very concrete way.
> The student will learn to design well-designed code with tests.
>
> Benefits to the Community
> Having a package providing more elaborate numeric libraries is really
> important to develop the use Smalltalk in new domains (robotics, high
> performance computing, computer vision, bio-computing, ...). The lack
> of numeric librairies hamper the use of the Smalltalk in a scientific
> context at the moment. An another goal of this project is to develop a
> community of people interested by these topic.
>
> Regards,
> --
> Serge Stinckwich
> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
> Every DSL ends up being Smalltalk
> http://doesnotunderstand.org/
>


Reply | Threaded
Open this post in threaded view
|

Re: SciSmalltalk

SergeStinckwich
In reply to this post by SergeStinckwich
BTW, i'm looking for some Smalltalk code implementing Runge-Kutta
methods for solving
a  set of ordinary differential equations (ODEs).

Regards,

On Wed, Mar 28, 2012 at 8:38 AM, Serge Stinckwich
<[hidden email]> wrote:

> Dear all,
>
> we already discuss about that in the moose and pharo mailing-list.
> Maybe this is too late, but please find a small proposal for gsoc 2012 below.
>
> ================================================================
>
> Name: SciSmalltalk
> Level: Intermediate
> Possible mentor: Serge Stinckwich
> Possible second mentor: ?
>
> Description
> Smalltalk has at that time no equivalent to mathematical libraries
> like NumPy, SciPy (Python) or SciRuby (Ruby).
> The goal of the SciSmalltalk project is to develop an open-source
> library of mathematical for the Smalltalk programming language (MIT
> Licence).
>
> Technical Details
> The development of this project is to be done in Pharo Smalltalk, but
> the code should be portable to other Smalltalk flavors.
> Numerous Smalltalk projects provide already some basic functionalities
> (complex and quaternions extensions, random number generator, fuzzy
> algorithms, LAPACK linear algebra package, Didier Besset's numerical
> methods, ...). A first task will be to do an audit of all the existing
> projects that provide some mathematical stuff and build a Pharo
> Configuration to load them in a fresh Pharo Smalltalk image. After
> that, the student help by his/her mentors will decide what are the
> numeric algorithms to develop in priority.
>
> The student will need to know some basic numeric algorithms usually
> found in such libraries.
> Units tests should also be provided.
>
> Benefits to the Student
> The student will help the Smalltalk community in a very concrete way.
> The student will learn to design well-designed code with tests.
>
> Benefits to the Community
> Having a package providing more elaborate numeric libraries is really
> important to develop the use Smalltalk in new domains (robotics, high
> performance computing, computer vision, bio-computing, ...). The lack
> of numeric librairies hamper the use of the Smalltalk in a scientific
> context at the moment. An another goal of this project is to develop a
> community of people interested by these topic.
>
> Regards,
> --
> Serge Stinckwich
> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
> Every DSL ends up being Smalltalk
> http://doesnotunderstand.org/



--
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
Every DSL ends up being Smalltalk
http://doesnotunderstand.org/

Reply | Threaded
Open this post in threaded view
|

Re: SciSmalltalk

Tudor Girba-2
Excellent, indeed!

Doru


On Wed, Mar 28, 2012 at 7:24 AM, Serge Stinckwich
<[hidden email]> wrote:

> BTW, i'm looking for some Smalltalk code implementing Runge-Kutta
> methods for solving
> a  set of ordinary differential equations (ODEs).
>
> Regards,
>
> On Wed, Mar 28, 2012 at 8:38 AM, Serge Stinckwich
> <[hidden email]> wrote:
>> Dear all,
>>
>> we already discuss about that in the moose and pharo mailing-list.
>> Maybe this is too late, but please find a small proposal for gsoc 2012 below.
>>
>> ================================================================
>>
>> Name: SciSmalltalk
>> Level: Intermediate
>> Possible mentor: Serge Stinckwich
>> Possible second mentor: ?
>>
>> Description
>> Smalltalk has at that time no equivalent to mathematical libraries
>> like NumPy, SciPy (Python) or SciRuby (Ruby).
>> The goal of the SciSmalltalk project is to develop an open-source
>> library of mathematical for the Smalltalk programming language (MIT
>> Licence).
>>
>> Technical Details
>> The development of this project is to be done in Pharo Smalltalk, but
>> the code should be portable to other Smalltalk flavors.
>> Numerous Smalltalk projects provide already some basic functionalities
>> (complex and quaternions extensions, random number generator, fuzzy
>> algorithms, LAPACK linear algebra package, Didier Besset's numerical
>> methods, ...). A first task will be to do an audit of all the existing
>> projects that provide some mathematical stuff and build a Pharo
>> Configuration to load them in a fresh Pharo Smalltalk image. After
>> that, the student help by his/her mentors will decide what are the
>> numeric algorithms to develop in priority.
>>
>> The student will need to know some basic numeric algorithms usually
>> found in such libraries.
>> Units tests should also be provided.
>>
>> Benefits to the Student
>> The student will help the Smalltalk community in a very concrete way.
>> The student will learn to design well-designed code with tests.
>>
>> Benefits to the Community
>> Having a package providing more elaborate numeric libraries is really
>> important to develop the use Smalltalk in new domains (robotics, high
>> performance computing, computer vision, bio-computing, ...). The lack
>> of numeric librairies hamper the use of the Smalltalk in a scientific
>> context at the moment. An another goal of this project is to develop a
>> community of people interested by these topic.
>>
>> Regards,
>> --
>> Serge Stinckwich
>> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
>> Every DSL ends up being Smalltalk
>> http://doesnotunderstand.org/
>
>
>
> --
> Serge Stinckwich
> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
> Every DSL ends up being Smalltalk
> http://doesnotunderstand.org/
>



--
www.tudorgirba.com

"Every thing has its own flow"

Reply | Threaded
Open this post in threaded view
|

Re: SciSmalltalk

SergeStinckwich
In reply to this post by SergeStinckwich
Dear Gsoc admins,

could you add this project to the list of ideas ?

Thank you.
Regards,

On Wed, Mar 28, 2012 at 8:38 AM, Serge Stinckwich
<[hidden email]> wrote:

> Dear all,
>
> we already discuss about that in the moose and pharo mailing-list.
> Maybe this is too late, but please find a small proposal for gsoc 2012 below.
>
> ================================================================
>
> Name: SciSmalltalk
> Level: Intermediate
> Possible mentor: Serge Stinckwich
> Possible second mentor: ?
>
> Description
> Smalltalk has at that time no equivalent to mathematical libraries
> like NumPy, SciPy (Python) or SciRuby (Ruby).
> The goal of the SciSmalltalk project is to develop an open-source
> library of mathematical for the Smalltalk programming language (MIT
> Licence).
>
> Technical Details
> The development of this project is to be done in Pharo Smalltalk, but
> the code should be portable to other Smalltalk flavors.
> Numerous Smalltalk projects provide already some basic functionalities
> (complex and quaternions extensions, random number generator, fuzzy
> algorithms, LAPACK linear algebra package, Didier Besset's numerical
> methods, ...). A first task will be to do an audit of all the existing
> projects that provide some mathematical stuff and build a Pharo
> Configuration to load them in a fresh Pharo Smalltalk image. After
> that, the student help by his/her mentors will decide what are the
> numeric algorithms to develop in priority.
>
> The student will need to know some basic numeric algorithms usually
> found in such libraries.
> Units tests should also be provided.
>
> Benefits to the Student
> The student will help the Smalltalk community in a very concrete way.
> The student will learn to design well-designed code with tests.
>
> Benefits to the Community
> Having a package providing more elaborate numeric libraries is really
> important to develop the use Smalltalk in new domains (robotics, high
> performance computing, computer vision, bio-computing, ...). The lack
> of numeric librairies hamper the use of the Smalltalk in a scientific
> context at the moment. An another goal of this project is to develop a
> community of people interested by these topic.
>
> Regards,
> --
> Serge Stinckwich
> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
> Every DSL ends up being Smalltalk
> http://doesnotunderstand.org/



--
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
Every DSL ends up being Smalltalk
http://doesnotunderstand.org/

Reply | Threaded
Open this post in threaded view
|

Re: [Moose-dev] SciSmalltalk

abergel
In reply to this post by SergeStinckwich
Hi Serge!

I welcome very much this initiative.
Something that I believe is important, is an pdf graph exporter (maybe based on EyeSee) and the various test distribution (e.g., CHI). The fact that these two are missing is exactly the reason why I use R and Numbers instead of Pharo.

I sincerely believe that Pharo can be an alternative to R and Maple. A bit more is needed from our side however.

Alexandre


On 27 Mar 2012, at 21:38, Serge Stinckwich wrote:

> Dear all,
>
> we already discuss about that in the moose and pharo mailing-list.
> Maybe this is too late, but please find a small proposal for gsoc 2012 below.
>
> ================================================================
>
> Name: SciSmalltalk
> Level: Intermediate
> Possible mentor: Serge Stinckwich
> Possible second mentor: ?
>
> Description
> Smalltalk has at that time no equivalent to mathematical libraries
> like NumPy, SciPy (Python) or SciRuby (Ruby).
> The goal of the SciSmalltalk project is to develop an open-source
> library of mathematical for the Smalltalk programming language (MIT
> Licence).
>
> Technical Details
> The development of this project is to be done in Pharo Smalltalk, but
> the code should be portable to other Smalltalk flavors.
> Numerous Smalltalk projects provide already some basic functionalities
> (complex and quaternions extensions, random number generator, fuzzy
> algorithms, LAPACK linear algebra package, Didier Besset's numerical
> methods, ...). A first task will be to do an audit of all the existing
> projects that provide some mathematical stuff and build a Pharo
> Configuration to load them in a fresh Pharo Smalltalk image. After
> that, the student help by his/her mentors will decide what are the
> numeric algorithms to develop in priority.
>
> The student will need to know some basic numeric algorithms usually
> found in such libraries.
> Units tests should also be provided.
>
> Benefits to the Student
> The student will help the Smalltalk community in a very concrete way.
> The student will learn to design well-designed code with tests.
>
> Benefits to the Community
> Having a package providing more elaborate numeric libraries is really
> important to develop the use Smalltalk in new domains (robotics, high
> performance computing, computer vision, bio-computing, ...). The lack
> of numeric librairies hamper the use of the Smalltalk in a scientific
> context at the moment. An another goal of this project is to develop a
> community of people interested by these topic.
>
> Regards,
> --
> Serge Stinckwich
> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
> Every DSL ends up being Smalltalk
> http://doesnotunderstand.org/
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.






Reply | Threaded
Open this post in threaded view
|

Re: SciSmalltalk

Janko Mivšek
In reply to this post by SergeStinckwich
Hi Serge,

I put your really needed project proposal to our site:

        http://gsoc2012.esug.org/projects/sci-smalltalk

Now please register, go to the project and put yourself as mentor (see
'edit' link near mentor name). Please find also a second mentor.

Best regards
Janko

Dne 28. 03. 2012 03:38, piše Serge Stinckwich:

> Dear all,
>
> we already discuss about that in the moose and pharo mailing-list.
> Maybe this is too late, but please find a small proposal for gsoc 2012 below.
>
> ================================================================
>
> Name: SciSmalltalk
> Level: Intermediate
> Possible mentor: Serge Stinckwich
> Possible second mentor: ?
>
> Description
> Smalltalk has at that time no equivalent to mathematical libraries
> like NumPy, SciPy (Python) or SciRuby (Ruby).
> The goal of the SciSmalltalk project is to develop an open-source
> library of mathematical for the Smalltalk programming language (MIT
> Licence).
>
> Technical Details
> The development of this project is to be done in Pharo Smalltalk, but
> the code should be portable to other Smalltalk flavors.
> Numerous Smalltalk projects provide already some basic functionalities
> (complex and quaternions extensions, random number generator, fuzzy
> algorithms, LAPACK linear algebra package, Didier Besset's numerical
> methods, ...). A first task will be to do an audit of all the existing
> projects that provide some mathematical stuff and build a Pharo
> Configuration to load them in a fresh Pharo Smalltalk image. After
> that, the student help by his/her mentors will decide what are the
> numeric algorithms to develop in priority.
>
> The student will need to know some basic numeric algorithms usually
> found in such libraries.
> Units tests should also be provided.
>
> Benefits to the Student
> The student will help the Smalltalk community in a very concrete way.
> The student will learn to design well-designed code with tests.
>
> Benefits to the Community
> Having a package providing more elaborate numeric libraries is really
> important to develop the use Smalltalk in new domains (robotics, high
> performance computing, computer vision, bio-computing, ...). The lack
> of numeric librairies hamper the use of the Smalltalk in a scientific
> context at the moment. An another goal of this project is to develop a
> community of people interested by these topic.
>
> Regards,

--
Janko Mivšek
Aida/Web
Smalltalk Web Application Server
http://www.aidaweb.si

Reply | Threaded
Open this post in threaded view
|

Re: [Moose-dev] SciSmalltalk

Nicolas Cellier
In reply to this post by abergel
Le 28 mars 2012 14:44, Alexandre Bergel <[hidden email]> a écrit :
Hi Serge!

I welcome very much this initiative.
Something that I believe is important, is an pdf graph exporter (maybe based on EyeSee) and the various test distribution (e.g., CHI). The fact that these two are missing is exactly the reason why I use R and Numbers instead of Pharo.

I sincerely believe that Pharo can be an alternative to R and Maple. A bit more is needed from our side however.

Alexandre


Great initiative Serge, bravo.
Yes Pharo could replace some parts of R/Maple/Matlab etc... but that's a tremendous work.
So please, small steps, bring up basic bricks first.
 
I have unpublished Smalltalk utility libraries for handling Euler (Cardan) angles, geodetic coordinates, geodesic and rhumb lines calculation on the ellispoid...
For Euler angles, the main features are conversions to/from direction cosine matrices and quaternions, so it's more a problem of package delimitations and which matrix class to use, generic m x n, or specialised SO3...

Also, some higher level objects could be used (vector space, trihedron, etc...), but basic steps first.

Nicolas


On 27 Mar 2012, at 21:38, Serge Stinckwich wrote:

> Dear all,
>
> we already discuss about that in the moose and pharo mailing-list.
> Maybe this is too late, but please find a small proposal for gsoc 2012 below.
>
> ================================================================
>
> Name: SciSmalltalk
> Level: Intermediate
> Possible mentor: Serge Stinckwich
> Possible second mentor: ?
>
> Description
> Smalltalk has at that time no equivalent to mathematical libraries
> like NumPy, SciPy (Python) or SciRuby (Ruby).
> The goal of the SciSmalltalk project is to develop an open-source
> library of mathematical for the Smalltalk programming language (MIT
> Licence).
>
> Technical Details
> The development of this project is to be done in Pharo Smalltalk, but
> the code should be portable to other Smalltalk flavors.
> Numerous Smalltalk projects provide already some basic functionalities
> (complex and quaternions extensions, random number generator, fuzzy
> algorithms, LAPACK linear algebra package, Didier Besset's numerical
> methods, ...). A first task will be to do an audit of all the existing
> projects that provide some mathematical stuff and build a Pharo
> Configuration to load them in a fresh Pharo Smalltalk image. After
> that, the student help by his/her mentors will decide what are the
> numeric algorithms to develop in priority.
>
> The student will need to know some basic numeric algorithms usually
> found in such libraries.
> Units tests should also be provided.
>
> Benefits to the Student
> The student will help the Smalltalk community in a very concrete way.
> The student will learn to design well-designed code with tests.
>
> Benefits to the Community
> Having a package providing more elaborate numeric libraries is really
> important to develop the use Smalltalk in new domains (robotics, high
> performance computing, computer vision, bio-computing, ...). The lack
> of numeric librairies hamper the use of the Smalltalk in a scientific
> context at the moment. An another goal of this project is to develop a
> community of people interested by these topic.
>
> Regards,
> --
> Serge Stinckwich
> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
> Every DSL ends up being Smalltalk
> http://doesnotunderstand.org/
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.







Reply | Threaded
Open this post in threaded view
|

Re: [Moose-dev] SciSmalltalk

Stéphane Ducasse
yes first step first

> I welcome very much this initiative.
> Something that I believe is important, is an pdf graph exporter (maybe based on EyeSee) and the various test distribution (e.g., CHI). The fact that these two are missing is exactly the reason why I use R and Numbers instead of Pharo.
>
> I sincerely believe that Pharo can be an alternative to R and Maple. A bit more is needed from our side however.
>
> Alexandre
>
>
> Great initiative Serge, bravo.
> Yes Pharo could replace some parts of R/Maple/Matlab etc... but that's a tremendous work.
> So please, small steps, bring up basic bricks first.
>  
> I have unpublished Smalltalk utility libraries for handling Euler (Cardan) angles, geodetic coordinates, geodesic and rhumb lines calculation on the ellispoid...
> For Euler angles, the main features are conversions to/from direction cosine matrices and quaternions, so it's more a problem of package delimitations and which matrix class to use, generic m x n, or specialised SO3...
>
> Also, some higher level objects could be used (vector space, trihedron, etc...), but basic steps first.
>
> Nicolas
>
>
> On 27 Mar 2012, at 21:38, Serge Stinckwich wrote:
>
> > Dear all,
> >
> > we already discuss about that in the moose and pharo mailing-list.
> > Maybe this is too late, but please find a small proposal for gsoc 2012 below.
> >
> > ================================================================
> >
> > Name: SciSmalltalk
> > Level: Intermediate
> > Possible mentor: Serge Stinckwich
> > Possible second mentor: ?
> >
> > Description
> > Smalltalk has at that time no equivalent to mathematical libraries
> > like NumPy, SciPy (Python) or SciRuby (Ruby).
> > The goal of the SciSmalltalk project is to develop an open-source
> > library of mathematical for the Smalltalk programming language (MIT
> > Licence).
> >
> > Technical Details
> > The development of this project is to be done in Pharo Smalltalk, but
> > the code should be portable to other Smalltalk flavors.
> > Numerous Smalltalk projects provide already some basic functionalities
> > (complex and quaternions extensions, random number generator, fuzzy
> > algorithms, LAPACK linear algebra package, Didier Besset's numerical
> > methods, ...). A first task will be to do an audit of all the existing
> > projects that provide some mathematical stuff and build a Pharo
> > Configuration to load them in a fresh Pharo Smalltalk image. After
> > that, the student help by his/her mentors will decide what are the
> > numeric algorithms to develop in priority.
> >
> > The student will need to know some basic numeric algorithms usually
> > found in such libraries.
> > Units tests should also be provided.
> >
> > Benefits to the Student
> > The student will help the Smalltalk community in a very concrete way.
> > The student will learn to design well-designed code with tests.
> >
> > Benefits to the Community
> > Having a package providing more elaborate numeric libraries is really
> > important to develop the use Smalltalk in new domains (robotics, high
> > performance computing, computer vision, bio-computing, ...). The lack
> > of numeric librairies hamper the use of the Smalltalk in a scientific
> > context at the moment. An another goal of this project is to develop a
> > community of people interested by these topic.
> >
> > Regards,
> > --
> > Serge Stinckwich
> > UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
> > Every DSL ends up being Smalltalk
> > http://doesnotunderstand.org/
> > _______________________________________________
> > Moose-dev mailing list
> > [hidden email]
> > https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: SciSmalltalk

Schwab,Wilhelm K
In reply to this post by SergeStinckwich
Do we really want Smalltalk code, or a wrapper around a C library?  I've been tackling GSL, but callbacks+ffi have gotten strange.  Still, it seems that for 500k element FFTs and other tricks, C _has_ to be faster than what we can create in Smalltalk.

I am not at all thrilled about GSL's license.  Maybe there is a better choice?  To its credit, it is fairly full featured, including wavelet transforms, which are very useful.

Bill



________________________________________
From: [hidden email] [[hidden email]] on behalf of Serge Stinckwich [[hidden email]]
Sent: Wednesday, March 28, 2012 1:24 AM
To: Pharo Development; Moose-related development
Subject: Re: [Pharo-project] SciSmalltalk

BTW, i'm looking for some Smalltalk code implementing Runge-Kutta
methods for solving
a  set of ordinary differential equations (ODEs).

Regards,

On Wed, Mar 28, 2012 at 8:38 AM, Serge Stinckwich
<[hidden email]> wrote:

> Dear all,
>
> we already discuss about that in the moose and pharo mailing-list.
> Maybe this is too late, but please find a small proposal for gsoc 2012 below.
>
> ================================================================
>
> Name: SciSmalltalk
> Level: Intermediate
> Possible mentor: Serge Stinckwich
> Possible second mentor: ?
>
> Description
> Smalltalk has at that time no equivalent to mathematical libraries
> like NumPy, SciPy (Python) or SciRuby (Ruby).
> The goal of the SciSmalltalk project is to develop an open-source
> library of mathematical for the Smalltalk programming language (MIT
> Licence).
>
> Technical Details
> The development of this project is to be done in Pharo Smalltalk, but
> the code should be portable to other Smalltalk flavors.
> Numerous Smalltalk projects provide already some basic functionalities
> (complex and quaternions extensions, random number generator, fuzzy
> algorithms, LAPACK linear algebra package, Didier Besset's numerical
> methods, ...). A first task will be to do an audit of all the existing
> projects that provide some mathematical stuff and build a Pharo
> Configuration to load them in a fresh Pharo Smalltalk image. After
> that, the student help by his/her mentors will decide what are the
> numeric algorithms to develop in priority.
>
> The student will need to know some basic numeric algorithms usually
> found in such libraries.
> Units tests should also be provided.
>
> Benefits to the Student
> The student will help the Smalltalk community in a very concrete way.
> The student will learn to design well-designed code with tests.
>
> Benefits to the Community
> Having a package providing more elaborate numeric libraries is really
> important to develop the use Smalltalk in new domains (robotics, high
> performance computing, computer vision, bio-computing, ...). The lack
> of numeric librairies hamper the use of the Smalltalk in a scientific
> context at the moment. An another goal of this project is to develop a
> community of people interested by these topic.
>
> Regards,
> --
> Serge Stinckwich
> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
> Every DSL ends up being Smalltalk
> http://doesnotunderstand.org/



--
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
Every DSL ends up being Smalltalk
http://doesnotunderstand.org/


Reply | Threaded
Open this post in threaded view
|

Re: [Moose-dev] SciSmalltalk

Schwab,Wilhelm K
In reply to this post by abergel
It would be great to stab the R beast through the heart.   But it will be tough go given the richness of analyses that R can do.  I have been tinkering with PLplot for a while, but there are some graphs for R is simply more capable, and the modeling and tests are undeniably powerful.

Bill


________________________________________
From: [hidden email] [[hidden email]] on behalf of Alexandre Bergel [[hidden email]]
Sent: Wednesday, March 28, 2012 8:44 AM
To: Moose-related development
Cc: Pharo Development
Subject: Re: [Pharo-project] [Moose-dev] SciSmalltalk

Hi Serge!

I welcome very much this initiative.
Something that I believe is important, is an pdf graph exporter (maybe based on EyeSee) and the various test distribution (e.g., CHI). The fact that these two are missing is exactly the reason why I use R and Numbers instead of Pharo.

I sincerely believe that Pharo can be an alternative to R and Maple. A bit more is needed from our side however.

Alexandre


On 27 Mar 2012, at 21:38, Serge Stinckwich wrote:

> Dear all,
>
> we already discuss about that in the moose and pharo mailing-list.
> Maybe this is too late, but please find a small proposal for gsoc 2012 below.
>
> ================================================================
>
> Name: SciSmalltalk
> Level: Intermediate
> Possible mentor: Serge Stinckwich
> Possible second mentor: ?
>
> Description
> Smalltalk has at that time no equivalent to mathematical libraries
> like NumPy, SciPy (Python) or SciRuby (Ruby).
> The goal of the SciSmalltalk project is to develop an open-source
> library of mathematical for the Smalltalk programming language (MIT
> Licence).
>
> Technical Details
> The development of this project is to be done in Pharo Smalltalk, but
> the code should be portable to other Smalltalk flavors.
> Numerous Smalltalk projects provide already some basic functionalities
> (complex and quaternions extensions, random number generator, fuzzy
> algorithms, LAPACK linear algebra package, Didier Besset's numerical
> methods, ...). A first task will be to do an audit of all the existing
> projects that provide some mathematical stuff and build a Pharo
> Configuration to load them in a fresh Pharo Smalltalk image. After
> that, the student help by his/her mentors will decide what are the
> numeric algorithms to develop in priority.
>
> The student will need to know some basic numeric algorithms usually
> found in such libraries.
> Units tests should also be provided.
>
> Benefits to the Student
> The student will help the Smalltalk community in a very concrete way.
> The student will learn to design well-designed code with tests.
>
> Benefits to the Community
> Having a package providing more elaborate numeric libraries is really
> important to develop the use Smalltalk in new domains (robotics, high
> performance computing, computer vision, bio-computing, ...). The lack
> of numeric librairies hamper the use of the Smalltalk in a scientific
> context at the moment. An another goal of this project is to develop a
> community of people interested by these topic.
>
> Regards,
> --
> Serge Stinckwich
> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
> Every DSL ends up being Smalltalk
> http://doesnotunderstand.org/
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.







Reply | Threaded
Open this post in threaded view
|

Re: [Moose-dev] SciSmalltalk

SergeStinckwich
In reply to this post by Nicolas Cellier
On Wed, Mar 28, 2012 at 7:12 PM, Nicolas Cellier
<[hidden email]> wrote:

> Le 28 mars 2012 14:44, Alexandre Bergel <[hidden email]> a écrit :
>
>> Hi Serge!
>>
>> I welcome very much this initiative.
>> Something that I believe is important, is an pdf graph exporter (maybe
>> based on EyeSee) and the various test distribution (e.g., CHI). The fact
>> that these two are missing is exactly the reason why I use R and Numbers
>> instead of Pharo.
>>
>> I sincerely believe that Pharo can be an alternative to R and Maple. A bit
>> more is needed from our side however.
>>
>> Alexandre
>>
>
> Great initiative Serge, bravo.

Thank you Nicolas.

> Yes Pharo could replace some parts of R/Maple/Matlab etc... but that's a
> tremendous work.
>
> So please, small steps, bring up basic bricks first.

Yes i agree that we need to work in baby steps. Having a good
infrastructure and developing a community is also important.

> I have unpublished Smalltalk utility libraries for handling Euler (Cardan)
> angles, geodetic coordinates, geodesic and rhumb lines calculation on the
> ellispoid...
> For Euler angles, the main features are conversions to/from direction cosine
> matrices and quaternions, so it's more a problem of package delimitations
> and which matrix class to use, generic m x n, or specialised SO3...
>
> Also, some higher level objects could be used (vector space, trihedron,
> etc...), but basic steps first.

Great ! Maybe you can help me as the second tutor ?

Regards,
--
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
Every DSL ends up being Smalltalk
http://doesnotunderstand.org/

Reply | Threaded
Open this post in threaded view
|

Re: [Moose-dev] SciSmalltalk

abergel
In reply to this post by Schwab,Wilhelm K
For what I need R, Pharo can easily be better. Just an EyeSee pdf exporter will give me enough energy to build things on top of it.

Alexandre



Le 28 mars 2012 à 10:21, "Schwab,Wilhelm K" <[hidden email]> a écrit :

> It would be great to stab the R beast through the heart.   But it will be tough go given the richness of analyses that R can do.  I have been tinkering with PLplot for a while, but there are some graphs for R is simply more capable, and the modeling and tests are undeniably powerful.
>
> Bill
>
>
> ________________________________________
> From: [hidden email] [[hidden email]] on behalf of Alexandre Bergel [[hidden email]]
> Sent: Wednesday, March 28, 2012 8:44 AM
> To: Moose-related development
> Cc: Pharo Development
> Subject: Re: [Pharo-project] [Moose-dev] SciSmalltalk
>
> Hi Serge!
>
> I welcome very much this initiative.
> Something that I believe is important, is an pdf graph exporter (maybe based on EyeSee) and the various test distribution (e.g., CHI). The fact that these two are missing is exactly the reason why I use R and Numbers instead of Pharo.
>
> I sincerely believe that Pharo can be an alternative to R and Maple. A bit more is needed from our side however.
>
> Alexandre
>
>
> On 27 Mar 2012, at 21:38, Serge Stinckwich wrote:
>
>> Dear all,
>>
>> we already discuss about that in the moose and pharo mailing-list.
>> Maybe this is too late, but please find a small proposal for gsoc 2012 below.
>>
>> ================================================================
>>
>> Name: SciSmalltalk
>> Level: Intermediate
>> Possible mentor: Serge Stinckwich
>> Possible second mentor: ?
>>
>> Description
>> Smalltalk has at that time no equivalent to mathematical libraries
>> like NumPy, SciPy (Python) or SciRuby (Ruby).
>> The goal of the SciSmalltalk project is to develop an open-source
>> library of mathematical for the Smalltalk programming language (MIT
>> Licence).
>>
>> Technical Details
>> The development of this project is to be done in Pharo Smalltalk, but
>> the code should be portable to other Smalltalk flavors.
>> Numerous Smalltalk projects provide already some basic functionalities
>> (complex and quaternions extensions, random number generator, fuzzy
>> algorithms, LAPACK linear algebra package, Didier Besset's numerical
>> methods, ...). A first task will be to do an audit of all the existing
>> projects that provide some mathematical stuff and build a Pharo
>> Configuration to load them in a fresh Pharo Smalltalk image. After
>> that, the student help by his/her mentors will decide what are the
>> numeric algorithms to develop in priority.
>>
>> The student will need to know some basic numeric algorithms usually
>> found in such libraries.
>> Units tests should also be provided.
>>
>> Benefits to the Student
>> The student will help the Smalltalk community in a very concrete way.
>> The student will learn to design well-designed code with tests.
>>
>> Benefits to the Community
>> Having a package providing more elaborate numeric libraries is really
>> important to develop the use Smalltalk in new domains (robotics, high
>> performance computing, computer vision, bio-computing, ...). The lack
>> of numeric librairies hamper the use of the Smalltalk in a scientific
>> context at the moment. An another goal of this project is to develop a
>> community of people interested by these topic.
>>
>> Regards,
>> --
>> Serge Stinckwich
>> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
>> Every DSL ends up being Smalltalk
>> http://doesnotunderstand.org/
>> _______________________________________________
>> Moose-dev mailing list
>> [hidden email]
>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: [Moose-dev] SciSmalltalk

Francisco Garau-2
In reply to this post by Schwab,Wilhelm K
There is a GSoC project to have R-bindings in Smalltalk. 

That would be just amazing! 

Very useful for a lot of applications (including finance)

On 28 March 2012 15:21, Schwab,Wilhelm K <[hidden email]> wrote:
It would be great to stab the R beast through the heart.   But it will be tough go given the richness of analyses that R can do.  I have been tinkering with PLplot for a while, but there are some graphs for R is simply more capable, and the modeling and tests are undeniably powerful.

Bill


________________________________________
From: [hidden email] [[hidden email]] on behalf of Alexandre Bergel [[hidden email]]
Sent: Wednesday, March 28, 2012 8:44 AM
To: Moose-related development
Cc: Pharo Development
Subject: Re: [Pharo-project] [Moose-dev] SciSmalltalk

Hi Serge!

I welcome very much this initiative.
Something that I believe is important, is an pdf graph exporter (maybe based on EyeSee) and the various test distribution (e.g., CHI). The fact that these two are missing is exactly the reason why I use R and Numbers instead of Pharo.

I sincerely believe that Pharo can be an alternative to R and Maple. A bit more is needed from our side however.

Alexandre


On 27 Mar 2012, at 21:38, Serge Stinckwich wrote:

> Dear all,
>
> we already discuss about that in the moose and pharo mailing-list.
> Maybe this is too late, but please find a small proposal for gsoc 2012 below.
>
> ================================================================
>
> Name: SciSmalltalk
> Level: Intermediate
> Possible mentor: Serge Stinckwich
> Possible second mentor: ?
>
> Description
> Smalltalk has at that time no equivalent to mathematical libraries
> like NumPy, SciPy (Python) or SciRuby (Ruby).
> The goal of the SciSmalltalk project is to develop an open-source
> library of mathematical for the Smalltalk programming language (MIT
> Licence).
>
> Technical Details
> The development of this project is to be done in Pharo Smalltalk, but
> the code should be portable to other Smalltalk flavors.
> Numerous Smalltalk projects provide already some basic functionalities
> (complex and quaternions extensions, random number generator, fuzzy
> algorithms, LAPACK linear algebra package, Didier Besset's numerical
> methods, ...). A first task will be to do an audit of all the existing
> projects that provide some mathematical stuff and build a Pharo
> Configuration to load them in a fresh Pharo Smalltalk image. After
> that, the student help by his/her mentors will decide what are the
> numeric algorithms to develop in priority.
>
> The student will need to know some basic numeric algorithms usually
> found in such libraries.
> Units tests should also be provided.
>
> Benefits to the Student
> The student will help the Smalltalk community in a very concrete way.
> The student will learn to design well-designed code with tests.
>
> Benefits to the Community
> Having a package providing more elaborate numeric libraries is really
> important to develop the use Smalltalk in new domains (robotics, high
> performance computing, computer vision, bio-computing, ...). The lack
> of numeric librairies hamper the use of the Smalltalk in a scientific
> context at the moment. An another goal of this project is to develop a
> community of people interested by these topic.
>
> Regards,
> --
> Serge Stinckwich
> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
> Every DSL ends up being Smalltalk
> http://doesnotunderstand.org/
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.








Reply | Threaded
Open this post in threaded view
|

Re: [Moose-dev] SciSmalltalk

philippeback
In reply to this post by abergel
It would be just as nice to be able to integrate R through some kind of bridge.

I am using R as well over here. And wxMaxima.

What is interesting is that Blue book already has some interesting bits about distributions etc in the simulations part.

Maybe we should already bring that material inside Pharo in a Stats-Bluebook package? 

Phil

2012/3/29 Alexandre Bergel <[hidden email]>
For what I need R, Pharo can easily be better. Just an EyeSee pdf exporter will give me enough energy to build things on top of it.

Alexandre



Le 28 mars 2012 à 10:21, "Schwab,Wilhelm K" <[hidden email]> a écrit :

> It would be great to stab the R beast through the heart.   But it will be tough go given the richness of analyses that R can do.  I have been tinkering with PLplot for a while, but there are some graphs for R is simply more capable, and the modeling and tests are undeniably powerful.
>
> Bill
>
>
> ________________________________________
> From: [hidden email] [[hidden email]] on behalf of Alexandre Bergel [[hidden email]]
> Sent: Wednesday, March 28, 2012 8:44 AM
> To: Moose-related development
> Cc: Pharo Development
> Subject: Re: [Pharo-project] [Moose-dev] SciSmalltalk
>
> Hi Serge!
>
> I welcome very much this initiative.
> Something that I believe is important, is an pdf graph exporter (maybe based on EyeSee) and the various test distribution (e.g., CHI). The fact that these two are missing is exactly the reason why I use R and Numbers instead of Pharo.
>
> I sincerely believe that Pharo can be an alternative to R and Maple. A bit more is needed from our side however.
>
> Alexandre
>
>
> On 27 Mar 2012, at 21:38, Serge Stinckwich wrote:
>
>> Dear all,
>>
>> we already discuss about that in the moose and pharo mailing-list.
>> Maybe this is too late, but please find a small proposal for gsoc 2012 below.
>>
>> ================================================================
>>
>> Name: SciSmalltalk
>> Level: Intermediate
>> Possible mentor: Serge Stinckwich
>> Possible second mentor: ?
>>
>> Description
>> Smalltalk has at that time no equivalent to mathematical libraries
>> like NumPy, SciPy (Python) or SciRuby (Ruby).
>> The goal of the SciSmalltalk project is to develop an open-source
>> library of mathematical for the Smalltalk programming language (MIT
>> Licence).
>>
>> Technical Details
>> The development of this project is to be done in Pharo Smalltalk, but
>> the code should be portable to other Smalltalk flavors.
>> Numerous Smalltalk projects provide already some basic functionalities
>> (complex and quaternions extensions, random number generator, fuzzy
>> algorithms, LAPACK linear algebra package, Didier Besset's numerical
>> methods, ...). A first task will be to do an audit of all the existing
>> projects that provide some mathematical stuff and build a Pharo
>> Configuration to load them in a fresh Pharo Smalltalk image. After
>> that, the student help by his/her mentors will decide what are the
>> numeric algorithms to develop in priority.
>>
>> The student will need to know some basic numeric algorithms usually
>> found in such libraries.
>> Units tests should also be provided.
>>
>> Benefits to the Student
>> The student will help the Smalltalk community in a very concrete way.
>> The student will learn to design well-designed code with tests.
>>
>> Benefits to the Community
>> Having a package providing more elaborate numeric libraries is really
>> important to develop the use Smalltalk in new domains (robotics, high
>> performance computing, computer vision, bio-computing, ...). The lack
>> of numeric librairies hamper the use of the Smalltalk in a scientific
>> context at the moment. An another goal of this project is to develop a
>> community of people interested by these topic.
>>
>> Regards,
>> --
>> Serge Stinckwich
>> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
>> Every DSL ends up being Smalltalk
>> http://doesnotunderstand.org/
>> _______________________________________________
>> Moose-dev mailing list
>> [hidden email]
>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>
>
>




--
Philippe Back
"Helping you hit the top 3 outcomes you really want to achieve"

Mob: +32(0) 478 650 140 | Fax: +32 (0) 70 408 027 Mail: [hidden email] | Web: http://philippeback.eu | Blog:

High Octane SPRL
rue cour Boisacq 101
1301 Bierges

Reply | Threaded
Open this post in threaded view
|

Re: [Moose-dev] SciSmalltalk

SergeStinckwich
In reply to this post by Francisco Garau-2
On Thu, Mar 29, 2012 at 4:19 PM, Francisco Garau
<[hidden email]> wrote:
> There is a GSoC project to have R-bindings in Smalltalk.
>
> That would be just amazing!
>
> Very useful for a lot of applications (including finance)

Yes sure, this is great, but usually this kind of project (binding
with another language) are quite difficult for student.
The student need to know 2 different languages, and also how to use
FFI to connect them.

Regards,
--
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
Every DSL ends up being Smalltalk
http://doesnotunderstand.org/

Reply | Threaded
Open this post in threaded view
|

Re: [Moose-dev] SciSmalltalk

Stéphane Ducasse
serge

could you start a wiki page with all the current resources?
Like that we get a first impression.
It would be good to think about package names too (I do not really like DHB for example in the package name).

Stef

On Mar 29, 2012, at 11:32 AM, Serge Stinckwich wrote:

> On Thu, Mar 29, 2012 at 4:19 PM, Francisco Garau
> <[hidden email]> wrote:
>> There is a GSoC project to have R-bindings in Smalltalk.
>>
>> That would be just amazing!
>>
>> Very useful for a lot of applications (including finance)
>
> Yes sure, this is great, but usually this kind of project (binding
> with another language) are quite difficult for student.
> The student need to know 2 different languages, and also how to use
> FFI to connect them.
>
> Regards,
> --
> Serge Stinckwich
> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
> Every DSL ends up being Smalltalk
> http://doesnotunderstand.org/
>


Reply | Threaded
Open this post in threaded view
|

Re: [Moose-dev] SciSmalltalk

SergeStinckwich
Yes sure.
Anyone has a better name than SciSmalltalk ;-) ?


On Thu, Mar 29, 2012 at 5:57 PM, Stéphane Ducasse
<[hidden email]> wrote:

> serge
>
> could you start a wiki page with all the current resources?
> Like that we get a first impression.
> It would be good to think about package names too (I do not really like DHB for example in the package name).
>
> Stef
>
> On Mar 29, 2012, at 11:32 AM, Serge Stinckwich wrote:
>
>> On Thu, Mar 29, 2012 at 4:19 PM, Francisco Garau
>> <[hidden email]> wrote:
>>> There is a GSoC project to have R-bindings in Smalltalk.
>>>
>>> That would be just amazing!
>>>
>>> Very useful for a lot of applications (including finance)
>>
>> Yes sure, this is great, but usually this kind of project (binding
>> with another language) are quite difficult for student.
>> The student need to know 2 different languages, and also how to use
>> FFI to connect them.
>>
>> Regards,
>> --
>> Serge Stinckwich
>> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
>> Every DSL ends up being Smalltalk
>> http://doesnotunderstand.org/
>>
>
>



--
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
Every DSL ends up being Smalltalk
http://doesnotunderstand.org/

Reply | Threaded
Open this post in threaded view
|

Re: [Moose-dev] SciSmalltalk

Francisco Garau-2
Num?
NumericalPackage?

- Francisco


On 29 Mar 2012, at 14:12, Serge Stinckwich <[hidden email]> wrote:

> Yes sure.
> Anyone has a better name than SciSmalltalk ;-) ?
>
>
> On Thu, Mar 29, 2012 at 5:57 PM, Stéphane Ducasse
> <[hidden email]> wrote:
>> serge
>>
>> could you start a wiki page with all the current resources?
>> Like that we get a first impression.
>> It would be good to think about package names too (I do not really like DHB for example in the package name).
>>
>> Stef
>>
>> On Mar 29, 2012, at 11:32 AM, Serge Stinckwich wrote:
>>
>>> On Thu, Mar 29, 2012 at 4:19 PM, Francisco Garau
>>> <[hidden email]> wrote:
>>>> There is a GSoC project to have R-bindings in Smalltalk.
>>>>
>>>> That would be just amazing!
>>>>
>>>> Very useful for a lot of applications (including finance)
>>>
>>> Yes sure, this is great, but usually this kind of project (binding
>>> with another language) are quite difficult for student.
>>> The student need to know 2 different languages, and also how to use
>>> FFI to connect them.
>>>
>>> Regards,
>>> --
>>> Serge Stinckwich
>>> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
>>> Every DSL ends up being Smalltalk
>>> http://doesnotunderstand.org/
>>>
>>
>>
>
>
>
> --
> Serge Stinckwich
> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
> Every DSL ends up being Smalltalk
> http://doesnotunderstand.org/
>

Reply | Threaded
Open this post in threaded view
|

Re: [Moose-dev] SciSmalltalk

Schwab,Wilhelm K
In reply to this post by abergel
Alexandre,

Fair enough, but that is *your* use.  R has vast functionality, and replacing all of that would be a huge undertaking.

Bill

________________________________________
From: [hidden email] [[hidden email]] on behalf of Alexandre Bergel [[hidden email]]
Sent: Thursday, March 29, 2012 12:16 AM
To: [hidden email]
Cc: [hidden email]
Subject: Re: [Pharo-project] [Moose-dev] SciSmalltalk

For what I need R, Pharo can easily be better. Just an EyeSee pdf exporter will give me enough energy to build things on top of it.

Alexandre



Le 28 mars 2012 à 10:21, "Schwab,Wilhelm K" <[hidden email]> a écrit :

> It would be great to stab the R beast through the heart.   But it will be tough go given the richness of analyses that R can do.  I have been tinkering with PLplot for a while, but there are some graphs for R is simply more capable, and the modeling and tests are undeniably powerful.
>
> Bill
>
>
> ________________________________________
> From: [hidden email] [[hidden email]] on behalf of Alexandre Bergel [[hidden email]]
> Sent: Wednesday, March 28, 2012 8:44 AM
> To: Moose-related development
> Cc: Pharo Development
> Subject: Re: [Pharo-project] [Moose-dev] SciSmalltalk
>
> Hi Serge!
>
> I welcome very much this initiative.
> Something that I believe is important, is an pdf graph exporter (maybe based on EyeSee) and the various test distribution (e.g., CHI). The fact that these two are missing is exactly the reason why I use R and Numbers instead of Pharo.
>
> I sincerely believe that Pharo can be an alternative to R and Maple. A bit more is needed from our side however.
>
> Alexandre
>
>
> On 27 Mar 2012, at 21:38, Serge Stinckwich wrote:
>
>> Dear all,
>>
>> we already discuss about that in the moose and pharo mailing-list.
>> Maybe this is too late, but please find a small proposal for gsoc 2012 below.
>>
>> ================================================================
>>
>> Name: SciSmalltalk
>> Level: Intermediate
>> Possible mentor: Serge Stinckwich
>> Possible second mentor: ?
>>
>> Description
>> Smalltalk has at that time no equivalent to mathematical libraries
>> like NumPy, SciPy (Python) or SciRuby (Ruby).
>> The goal of the SciSmalltalk project is to develop an open-source
>> library of mathematical for the Smalltalk programming language (MIT
>> Licence).
>>
>> Technical Details
>> The development of this project is to be done in Pharo Smalltalk, but
>> the code should be portable to other Smalltalk flavors.
>> Numerous Smalltalk projects provide already some basic functionalities
>> (complex and quaternions extensions, random number generator, fuzzy
>> algorithms, LAPACK linear algebra package, Didier Besset's numerical
>> methods, ...). A first task will be to do an audit of all the existing
>> projects that provide some mathematical stuff and build a Pharo
>> Configuration to load them in a fresh Pharo Smalltalk image. After
>> that, the student help by his/her mentors will decide what are the
>> numeric algorithms to develop in priority.
>>
>> The student will need to know some basic numeric algorithms usually
>> found in such libraries.
>> Units tests should also be provided.
>>
>> Benefits to the Student
>> The student will help the Smalltalk community in a very concrete way.
>> The student will learn to design well-designed code with tests.
>>
>> Benefits to the Community
>> Having a package providing more elaborate numeric libraries is really
>> important to develop the use Smalltalk in new domains (robotics, high
>> performance computing, computer vision, bio-computing, ...). The lack
>> of numeric librairies hamper the use of the Smalltalk in a scientific
>> context at the moment. An another goal of this project is to develop a
>> community of people interested by these topic.
>>
>> Regards,
>> --
>> Serge Stinckwich
>> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
>> Every DSL ends up being Smalltalk
>> http://doesnotunderstand.org/
>> _______________________________________________
>> Moose-dev mailing list
>> [hidden email]
>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>
>
>


12