<p>Joel Berger will give a talk at <a href="http://www.yapcna.org" target="_blank">YAPC::NA 2012</a> described as:</p>
<blockquote>
<p>Many scientists use Fortran for their numeric modeling. Some of my fellow Ph.D. candidates have done all of their work in Mathematica. Closer to home, L<PDL> provides Perl with some really nice numerical array handling power. Still, all of these tools left me looking for something higher level.</p>
<p>In this talk I will present some of the modeling paradigms I have been using in my research. These simulations model physical systems as Perl objects (rapid designing of classes via L<MooseX::Declare>). Dynamics are closures which genereated by some objects and influence others. Using this paradigm, simulations are written quickly and are tremendously flexible and extensible.</p>
<p>For the majority of the talk, I will use a Perl-level fixed time-step differential equations solver. At the end, I will introduce (ever so briefly) my L<Math::GSLx::ODEIV2> module, which I use to solve systems of differential equations which are made of closures over these object/closure systems.</p>
<p>I hope this talk will show that high-level languages can be used to model physical systems and make it feel very natural to the Perl programmer.</p>
</blockquote>

         <p>[From the <a href="http://blog.yapcna.org">YAPC::NA Blog</a>.]</p>