Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.freenet.ag!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.018 X-Spam-Evidence: '*H*': 0.96; '*S*': 0.00; 'python,': 0.02; 'scripts': 0.03; 'subject:Python': 0.06; 'instance.': 0.09; 'language,': 0.12; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'readability': 0.16; 'demonstrate': 0.16; 'wrote:': 0.18; 'wed,': 0.18; 'possible,': 0.19; 'lets': 0.24; 'regardless': 0.24; 'right.': 0.26; 'switch': 0.26; 'least': 0.26; 'header:In-Reply- To:1': 0.27; 'message-id:@mail.gmail.com': 0.30; '(which': 0.31; 'code': 0.31; 'loads': 0.31; 'perl': 0.31; 'anyone': 0.31; 'received:google.com': 0.35; 'employee': 0.37; 'easiest': 0.38; 'to:addr:python-list': 0.38; 'pm,': 0.38; 'rather': 0.38; 'that,': 0.38; 'structure': 0.39; 'sure': 0.39; 'to:addr:python.org': 0.39; 'new': 0.61; 'making': 0.63; 'high': 0.63; 'developed': 0.63; 'mar': 0.68; '2-3': 0.68; 'advantages': 0.68; 'subject:From': 0.97; '2013': 0.98 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=J5fDTFoi9WXzyU9DFD/hvaNbIa+NZCuQl9pFKkNgxe8=; b=GvFOLgxJWvt/Lt8VsVJaAj3wOYH8E0ZGBN+Au7nQfH7U+CSerimF75eGZPunx6f0oG p8lgpTCCYNMmDS1luhEUf4gNFaNH3W0Ftq/LS1p7oU6tFXD2/1Jbgr9mQPr5QJmVqbjx 8ZL5K3I4vnub0l82IlwSflwlQ+c+AQLRSiNxjQ1d4+UDu1t31v2mDBNxMoui2D5VP3+b timc5eQIdvUdO6K7/iGOSvDjDD+UA5HLKBegJ3tWbZyYk/qZk0UYceLQ0mKgZOi+KY6g pgpg8y2aF6lvt3Pdetl8EjcZ2IxdvWdMPzucT8BoVf0VJneLV6/F1ktCDbZWXR5R1DAO RvBw== MIME-Version: 1.0 X-Received: by 10.220.223.80 with SMTP id ij16mr23243693vcb.28.1364389096555; Wed, 27 Mar 2013 05:58:16 -0700 (PDT) In-Reply-To: References: Date: Wed, 27 Mar 2013 23:58:16 +1100 Subject: Re: From Perl to Python: restructuring a HPC workflow From: Chris Angelico To: python-list@python.org Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 19 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1364389098 news.xs4all.nl 6989 [2001:888:2000:d::a6]:55501 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:42012 On Wed, Mar 27, 2013 at 10:29 PM, neurino wrote: > We are a small group of people (approx. 10), working separetely on their own > projects (each employee manages approx. 2-3 projects). We deal with high > loads of data everyday. > > This workflow has been flawless now for at least 15 years. New generations > of employees have been given Perl scripts and they developed the tools > further. I would recommend making sure the tools can all interoperate regardless of language, and then you can change any one at any time. Chances are that's already the case - working with stdin/stdout is one of the easiest ways to do that, for instance. With a structure that lets anyone use any language, you can then switch some of your things to Python, and demonstrate the readability advantages (which would you rather code in, pseudocode or line noise?). Make the switch as smooth as possible, and people will take it when it feels right. ChrisA