One more idea about SciSmalltalk! Title: SciSmalltalk - Solving Ordinary Differential Equations in Smalltalk
Level: (intermediate) Possible mentor: Serge Stinckwich Possible second mentor: ? Description SciSmalltalk is a new Smalltalk project, similar to existing scientific libraries like NumPy, SciPy for Python or SciRuby for Ruby. SciSmalltalk already provide basic functionalities under MIT licence: complex and quaternions extensions, random number generator, fuzzy algorithms, LAPACK linear algebra package, Didier Besset's numerical methods, ... We want to extend SciSmalltalk to solve ODE (Ordinary Differential Equations). SciSmalltalk is available here: https://github.com/SergeStinckwich/SciSmalltalk Technical Details The development of this project is to be done in Pharo Smalltalk, but the code could be portable to other Smalltalk flavors. We want to build a library of ODE solvers that take care about performance without sacryifing flexibility. OdeInt could be used as an example to develop a Smalltalk library: http://headmyshoulder.github.com/odeint-v2/index.html The student will need to have basic knowledge about differential equations and numerical algorithms. 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 basic ODE library is very important if we want to develop Smalltalk in new domains like 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. Regards, On Tue, Mar 26, 2013 at 12:36 PM, Janko Mivšek <[email protected]> wrote: > Dear Pharoers, > > Ideas are slowly coming, 14 so far, but this is way below the 30+ in > previous years. So, stretch your brain, come with some more ideas, which > will be interesting for potential students and of course useful for our > community. Students you are again welcome to propose such idea by your > own. One student idea for now! > > Ideas so far: http://gsoc2013.esug.org/ideas > > To propose an idea just respond to this post by fulfilling this idea > template: > > Title: > > Level: (beginner, intermediate, advanced) > > Possible mentor: (if already known) > > Possible second mentor: (if already known) > > Description > > Technical Details > > Benefits to the Student > > Benefits to the Community > > Best regards > Serge and Janko, > your this year GSoC admins > > > -- > Janko Mivšek > Aida/Web > Smalltalk Web Application Server > http://www.aidaweb.si > -- Serge Stinckwich UCBN & UMI UMMISCO 209 (IRD/UPMC) Every DSL ends up being Smalltalk http://doesnotunderstand.org/
