Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: paul.hermeneutic@gmail.com Newsgroups: comp.lang.python Subject: Re: psss...I want to move from Perl to Python Date: Thu, 28 Jan 2016 17:22:33 -0700 Lines: 20 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: news.uni-berlin.de ozsJpkGbwid5J5YRyZg0Yg4biYcLQSh4c4afuYccAi/w== Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.007 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'subject:Python': 0.05; 'problem?': 0.07; 'scripting': 0.09; 'python': 0.10; 'jan': 0.11; 'syntax': 0.13; 'thu,': 0.15; '2016': 0.16; '65.': 0.16; 'messy': 0.16; 'perl.': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'stupid,': 0.16; 'targeting': 0.16; 'wrote:': 0.16; 'script.': 0.18; 'language': 0.19; 'do.': 0.22; '2.x': 0.22; '3.x': 0.22; 'code,': 0.23; 'seems': 0.23; 'references': 0.23; 'third-party': 0.23; 'header:In-Reply-To:1': 0.24; 'message-id:@mail.gmail.com': 0.27; 'revert': 0.27; 'perl': 0.29; 'probably': 0.31; 'maybe': 0.33; 'source': 0.33; 'done,': 0.33; 'maintaining': 0.34; 'received:google.com': 0.35; 'text': 0.35; 'but': 0.36; 'should': 0.36; 'needed': 0.36; 'received:209.85': 0.36; 'to:addr:python- list': 0.36; 'pm,': 0.36; 'subject:: ': 0.37; 'two': 0.37; 'things': 0.38; 'times.': 0.38; 'received:209': 0.38; 'mean': 0.38; 'data': 0.39; 'subject:from': 0.39; 'to:addr:python.org': 0.40; 'some': 0.40; 'from:no real name:2**0': 0.60; 'ago.': 0.61; 'back': 0.62; 'different': 0.63; 'great': 0.63; 'between': 0.65; 'analysis': 0.72; 'picture.': 0.84; 'subject:want': 0.93 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=x/fOVH9cfly/yGH2a4K49Pu4MfG9FarORh7y0nenwJ0=; b=YPvocZ8MTrMnIaYPFE1REVjtOCMzEz4mtHqyrPGpbkjm99XZu5yLWJ0ClsQVjVU8yl C/b4YQXpiGMig0KxUXcegG0k7yP+T0OVrWQOSuUqC2+P6lTrqyTlWoaPYXrLRxbfQ4vx M3iWNIquJ1S5FSXW9EUXZoFUZeGz4B4LHNfCvtzWnrO80p6WwEAOOQCShIJChKPuL+c+ A3PHQb+Dv2PbmTZRojsZva4sRR6pFVtIsS9q6taZiBwkJcw0cM3YMQ8+t7UpB6QFLmFo Anb+YIRDVseCqR8D8hKb2Th5gl1oRWtgtzBFf7qfgS32k8NrN3vtMWYOceGDQyhHMz12 8Ftg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-type; bh=x/fOVH9cfly/yGH2a4K49Pu4MfG9FarORh7y0nenwJ0=; b=CROax0efXfCHKPkrb3x22HDAlhUIgbzIhuLEFH4pUNPx1AVxbqq3K9xNgXMRyaIhB+ iw5ahZdEJD8/hbdORTjQMtLgU5I0QtQe35gtdBgMfZmCu0hqOa/ToN/saxYfalQYWq7A pAvF2bXWJdRVJa2r/htHfFG4X+HnwqaCBB3d1yLfuYwYWGIGen3eHUXcZcm3E5n/oEt8 novXFzzgpRbCV9aGUF41UhxPNno9fy6bNwGXbAWMmJpMpqiPG8bh0INJoaOMsP86rRtL qirSoCAxzY3rpzTC011TO9cBAprR5QOTT+ZIQFTficqXTbVWXI8J6X7y+YuYYORE0icu +Cag== X-Gm-Message-State: AG10YOS+cySXnd8/zh1g0s8Q5qJE4dq78I1WwGj1fObIfGODFMzjLPADyufc6gLqDrZkqEO5eZAOTNrxQakvDA== X-Received: by 10.112.135.39 with SMTP id pp7mr1776394lbb.43.1454026972773; Thu, 28 Jan 2016 16:22:52 -0800 (PST) In-Reply-To: X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.20+ Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com comp.lang.python:102201 On Thu, Jan 28, 2016 at 5:01 PM, Fillmore wrote: > > I learned myself Perl as a scripting language over two decades ago. All > through this time, I would revert to it from time to time whenever I needed > some text manipulation and data analysis script. > > My problem? maybe I am stupid, but each time I have to go back and re-learn > the syntax, the gotchas, the references and the derefercing, the different > syntax between Perl 4 and Perl 5, that messy CPAN in which every author > seems to have a different ideas of how things should be done.... I know what you mean about Perl. I have probably re-learned Perl 12 times. If you will not need to maintain any existing code, go directly to Python 3.x. Not every third-party support Python 3 yet, but it is coming for most. If you can eschew 2.x, then do. Maintaining a source base targeting both 2.x and 3.x can be done, but it is not always a simple picture. Learning a new language at 45 is a great idea. Do it again at 65.