Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #76959

Re: GO vs Python

Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!xlned.com!feeder7.xlned.com!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <rosuav@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.006
X-Spam-Evidence '*H*': 0.99; '*S*': 0.00; 'subject:Python': 0.06; 'handful': 0.09; 'happen,': 0.09; 'cc:addr:python-list': 0.11; 'python': 0.11; 'language.': 0.14; '12:57': 0.16; 'assumptions': 0.16; 'does,': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'jr.': 0.16; 'messy': 0.16; 'modules.': 0.16; 'demonstrate': 0.16; 'wrote:': 0.18; 'app': 0.19; 'community,': 0.19; '(in': 0.22; 'aug': 0.22; 'cc:addr:python.org': 0.22; '2.x': 0.24; "aren't": 0.24; 'bytes': 0.24; 'comparing': 0.24; 'initial': 0.24; 'mon,': 0.24; 'cc:2**0': 0.24; 'nearly': 0.26; 'header:In- Reply-To:1': 0.27; 'message-id:@mail.gmail.com': 0.30; 'largest': 0.30; 'code': 0.31; '25,': 0.31; '3.x': 0.31; 'everywhere': 0.31; 'forces': 0.31; 'libraries': 0.31; 'text': 0.33; 'everyone': 0.33; 'noticed': 0.34; 'maybe': 0.34; 'received:google.com': 0.35; 'there': 0.35; 'transition': 0.36; 'too': 0.37; 'list': 0.37; 'limited,': 0.38; 'pm,': 0.38; 'short': 0.38; 'does': 0.39; 'either': 0.39; 'even': 0.60; 'entire': 0.61; 'complete': 0.62; 'making': 0.63; 'sam': 0.68; 'useful.': 0.68; 'pain': 0.84; 'to:none': 0.92; 'wishing': 0.93
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; bh=jbYOc6064KmM4F5cJ9B0KG8r8T5sBtR8td0vKSffEAs=; b=SNHDu6UdVhclLbjyo3qQLd5/SPun6SarVwRb3+1moS4Mh2WI7RAqKkKHv0HWh+rmU8 VDHgKBE+r4AOhmXbBrDzyKpZgNisO5peEAvRuDTJEU+7nr8KFAFHy8eHwQkWM2dIxTPt t1eHYGgphh/2p7EIkvagNM1bx2pjNHhwYDwwr/uWheTi4uvGpSqpjFqDWYqlpGp9/A1K DOCSNDkMf7n4tvqA/eM/fcCIgvSnErlQD9AfjDz4mMBrziNanGhc16yPecT/ngfut00s RTayqY7Zj1pXpGJpxKw6anmErpyt4nvK5DnUD+GwYPSCEdxuPI49CH71C1eEZi60r5v5 NYhA==
MIME-Version 1.0
X-Received by 10.50.30.72 with SMTP id q8mr12817495igh.14.1408936069168; Sun, 24 Aug 2014 20:07:49 -0700 (PDT)
In-Reply-To <CAOFF+Z0Tb+YJ-koEocQSQrcA-5n-15qKiSnJJgxwcOCQk+yFJw@mail.gmail.com>
References <CABRP1o8pG8rq3OHJPwZYPdmGbhqusUaNxapM9nn36gThYy4CLQ@mail.gmail.com> <CAOFF+Z0Tb+YJ-koEocQSQrcA-5n-15qKiSnJJgxwcOCQk+yFJw@mail.gmail.com>
Date Mon, 25 Aug 2014 13:07:48 +1000
Subject Re: GO vs Python
From Chris Angelico <rosuav@gmail.com>
Cc "python-list@python.org" <python-list@python.org>
Content-Type text/plain; charset=UTF-8
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.13398.1408936077.18130.python-list@python.org> (permalink)
Lines 28
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1408936077 news.xs4all.nl 2863 [2001:888:2000:d::a6]:50566
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:76959

Show key headers only | View raw


On Mon, Aug 25, 2014 at 12:57 PM, Sam Fourman Jr. <sfourman@gmail.com> wrote:
> my initial reason for even looking at GO, was because, I noticed that if I
> wanted to move my largest clients app from Python 2.x to 3.x it was almost a
> rewrite..... and then when I noticed the libraries for python 3.x were
> limited, and some python 2.x libraries are not even making a 3.x version...
>
> Well I got scared, Go started to look attractive, because your no longer
> comparing GO to the entire python community, it is GO vs python 3...

If your Python 2 -> Python 3 transition was "almost a rewrite", then
either your code is making horribly messy assumptions about bytes vs
text everywhere (in which case the pain will happen, Py3 just forces
you to deal with it up-front instead of burying your head in the sand
and wishing "funny characters" would go away), or you did the
transition wrongly. It's not a complete change of language.

And, what libraries are you short of for Python 3? List them! Maybe
they do exist now. Nearly everything important does, there are only a
handful of large/popular 2.x-only modules. And if you talk about
what's missing, you demonstrate the need for those ports, which might
be the impetus someone needs to make it available.

There's way too much vague FUD about Python 3. Everyone who complains
does so with "oh, there aren't many libraries for Python 3", not with
"PyFooBar isn't available for Python 3", which would actually be
useful.

ChrisA

Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

Re: GO vs Python Chris Angelico <rosuav@gmail.com> - 2014-08-25 13:07 +1000

csiph-web