Le 28 mars 2012 14:44, Alexandre Bergel <alexandre.ber...@me.com> 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 > > moose-...@iam.unibe.ch > > https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > -- > _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > Alexandre Bergel http://www.bergel.eu > ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > > > > > > >