Hi John, I am a PhD student doing a degree in chemical engineering. I am doing some process modelling work using MIT-Scheme (scmutils to be precise) at the moment but I would like to port it to Racket, which is feasible, but does require some extra work:
- Racket already has great plotting library - FFI is relatively simple, but some conscious decisions need to be made when working with unmanaged memory of C-libraries. - I have on my TODO list to make an FFI-wrapper for Sundials library. It is not a top priority right now though as I need to have a working prototype of my model first. If there are other people interested in this wrapper, it would be great to pull the efforts together to make it (and I can also move it up on my priority list). Cheers, Alexey On Tuesday, November 3, 2015 at 3:15:25 AM UTC+2, John Kitchin wrote: > Hi all, > > I am exploring whether Racket could be a Lisp replacement for Python in > scientific and engineering calculations. I currently use Python extensively > in teaching chemical engineering courses > (http://kitchingroup.cheme.cmu.edu/pycse/) and in running molecular > simulations (http://kitchingroup.cheme.cmu.edu/dft-book/), but I am > interested in transitioning these to a Lisp. > > Why? Because I really like writing Lisp code, and some interesting things I > can do with it. My current experience is all with emacs-lisp, which at the > moment has no hope for replacing Python as it lacks a real ffi. > > Python works for scientific/engineering calculations because of > numpy/scipy/matplotlib which provide the majority of our needs, and largely > they just wrap C/Fortran numerical libraries. It is also distributed with > batteries included that make it trivial to install these days. It seems like > Racket can do this too. > > How feasible would it be to use Racket to solve the problems described here: > http://kitchingroup.cheme.cmu.edu/pycse/pycse.pdf > > I am trying to gauge how difficult it would be to start using Racket for > these problems. Does anyone know of any similar kinds of projects as my > Python project above in Racket? > > Thanks! -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

