From: Rick DeNatale Date: 2010-10-06T22:51:05+09:00 Subject: Re: how can we make a ruby compiler On Wed, Oct 6, 2010 at 9:11 AM, William Rutiser wrote: > In this thread, only Philip Rhoades has mentioned a real application that he > would like to be able to reprogram in Ruby and still have run times > comparable to C. Perhaps he can expand, preferably in a new thread, on his > program and the benefits he hopes to achieve by moving the work to Ruby. Just to clarify, here's what he originally wrote: > I have an actual existing application (C/C++) for population genetics simulations > which I would dearly love to convert to Ruby. > It was originally all in C and, as a learning exercise, I converted parts of it to C++ - but it was such a pain . >. it would have been so pleasant to re-write in Ruby. > However I would have to get resulting code converted back to C or compiled somehow to > get the performance back to something usable. It's not clear from this whether he has actually tried to recode the program in Ruby or this is still a gedanken experiment. The first step would be to try to re-code in Ruby and see where the performance bottlenecks resulting from the conversion, if any, were. Then optimizing these steps either by rewriting the Ruby or converting selective code to C extensions might get him to the performance he seeks, or at least acceptable performance. -- Rick DeNatale Blog: http://talklikeaduck.denhaven2.com/ Github: http://github.com/rubyredrick Twitter: @RickDeNatale WWR: http://www.workingwithrails.com/person/9021-rick-denatale LinkedIn: http://www.linkedin.com/in/rickdenatale