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.

Reply via email to