> > Yes. In fact, I learned programming primarily for implementing/using > numerical methods when I was an engineering major. ;)
I have a similar story, my learning to program was modeling systems and such in the Sciences. Have you looked at Julia <http://julialang.org/>? It offers an interesting mix of design choices. > Was reading about http://www.numericjs.com/ which looks pretty sweet. Nice, I will try hacking on this soon. > The forward Euler step is employed for simplicity and speed > Please please please use RK4 instead of foward Euler, it's way way > more accurate. https://en.wikipedia.org/wiki/RK4 Ha, of course I should be using RK4! But it's slower and right now I don't mind so much that I am losing and gaining energy (and error) during each iteration... However, I will implement an RK4 variant and do a JSPerf to see what the cost actually is. Maybe it won't be an issue. Good call. I mean, you have to understand that for many problems in scientific > computing, the matrices are large enough that you really want to bust > out C and fortran libraries. Totally agree, it's all C and Javascript for me. Personally, my approach has typically been to use node for juggling > IO, and then delegating the "hard stuff" to basic services written in > "more appropriate" environments. Interesting how the Goog is trying very hard to introduce NaCl<https://code.google.com/p/nativeclient/>to the browser... this should bring "more appropriate" environments right into the Browser (Chrome)... I wonder if there is a way for javascript -> NaCl binary talk, haven't hacked around with the Goog's new toy yet. -- Ben -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en
