<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Mar 27, 2013 at 7:51 AM, rusi <span dir="ltr"><<a href="mailto:rustompmody@gmail.com" target="_blank">rustompmody@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Mar 27, 4:29 pm, neurino <<a href="mailto:lelli.l...@googlemail.com">lelli.l...@googlemail.com</a>> wrote:<br>

> In the need for restructuring our daily workflow, i think it might be a<br>
> good idea to ask the Python community and hopefully initiate a thread<br>
> about pros and cons.<br>
><br>
> We are a small group of people (approx. 10), working separetely on<br>
> their own projects (each employee manages approx. 2-3 projects). We<br>
> deal with high loads of data everyday.<br>
><br>
> While the processing is accomplished with fortran and C programs mainly<br>
> on three systems (one cluster, two standalone IBM HPCs,  8852 and p770,<br>
> all managed by a grid-Engine), networking, pre/postprocessing, jobs<br>
> queue administration and numerical analysis have been accomplished with<br>
> Perl.<br>
><br>
> This workflow has been flawless now for at least 15 years. New<br>
> generations of employees have been given Perl scripts and they<br>
> developed the tools further.<br></div></div></blockquote><div><br></div><div>So for 15 years the workflow is flawless, yet you want to throw it all out?  I don't understand that <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">
><br>
> If i think at the actual situation of Perl, i can't see a shiny time<br>
> ahead. Perl 6 is far to be a reliable solution, the CPAN archive is<br>
> slowing down. My idea is to persuade my colleagues to move toward<br>
> Python-based solutions. </div></div></blockquote><div><br></div><div>So you want to change things but your colleagues don't?<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">But our concerns are that, in 3-4 years from<br>
> now, the tools we are going to develop must be still scalable,<br>
> mantainable, portable and of high-performance.<br></div></div></blockquote><div><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">

><br>
> We don't have any solid in-house know-how on Python. We just have to<br>
> start everything from scracth. Where do you see advantages and<br>
> drawbacks in switching from Perl to Python, given the work picture<br>
> above?<br>
><br>
> Thanks in advance for any opinions you might have.<br>
<br></div></div></blockquote><div>Python is a lot easier to read than perl.<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">

</div></div>Switching is always a con; see <a href="http://www.joelonsoftware.com/articles/fog0000000069.html" target="_blank">http://www.joelonsoftware.com/articles/fog0000000069.html</a><br>
Assuming you have that under your belt<br>
- if python is the way to go, asking on the scipy/numpy and ipython<br>
lists may give you more specific answers.<br>
- And if the 'rewrite-bug' has really got you, remember that if perl<br>
is old, C/Fortran are older.<br>
There are options today for rewriting the whole system, such as<br>
haskell and julia <a href="http://julialang.org/" target="_blank">http://julialang.org/</a><br>
<br>
WARNING: If the Spolsky warning above for perl->python is X units,<br>
take it 2X for Haskell and 4X for Julia!<br>
<span class="HOEnZb"><font color="#888888">--<br>
<a href="http://mail.python.org/mailman/listinfo/python-list" target="_blank">http://mail.python.org/mailman/listinfo/python-list</a><br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr"><div>Joel Goldstick<br></div><a href="http://joelgoldstick.com" target="_blank">http://joelgoldstick.com</a><br></div>
</div></div>