Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed4a.news.xs4all.nl!xs4all!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.014 X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; 'subject:Python': 0.05; '(python': 0.05; 'utf-8': 0.07; '3),': 0.09; 'pgp': 0.09; 'ruby,': 0.09; 'unicode,': 0.09; 'cc:addr:python-list': 0.10; 'python': 0.11; "hasn't": 0.15; '23,': 0.16; 'key:': 0.16; 'language:': 0.16; 'wrote:': 0.16; 'bytes': 0.18; '(in': 0.18; 'gui': 0.18; 'language': 0.19; 'cc:2**0': 0.21; 'cc:addr:python.org': 0.21; "world's": 0.22; 'programming': 0.23; 'am,': 0.23; '2015': 0.23; 'sat,': 0.23; 'header:In-Reply-To:1': 0.24; 'tim': 0.24; 'header :User-Agent:1': 0.26; 'chris': 0.26; 'entered': 0.27; 'sequence': 0.27; 'declared': 0.29; 'equally': 0.29; 'request,': 0.29; 'subject:other': 0.29; 'environment': 0.29; "i'd": 0.31; 'trouble': 0.31; 'code': 0.31; 'probably': 0.32; 'language.': 0.32; 'subject:all': 0.32; "d'aprano": 0.33; 'steven': 0.33; 'though.': 0.33; 'languages': 0.34; 'but': 0.36; 'text': 0.36; 'two': 0.37; 'subject:: ': 0.37; 'whatever': 0.39; 'received:192': 0.39; 'your': 0.60; 'more': 0.62; 'information': 0.62; 'making': 0.64; 'face': 0.64; 'love,': 0.66; 'obvious': 0.72; 'subject:have': 0.80; 'chrisa': 0.84; 'flaw': 0.84; 'received:75.145': 0.84; 'start.': 0.84; 'toy': 0.84; 'visually': 0.84; 'subject:you': 0.88; 'notable': 0.91; 'story,': 0.91 Date: Fri, 22 May 2015 16:40:35 -0500 From: Tim Daneliuk User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 Newsgroups: comp.lang.python To: Chris Angelico CC: "python-list@python.org" Subject: Re: Ah Python, you have spoiled me for all other languages References: <555f440a$0$12990$c3e8da3$5496439d@news.astraweb.com> In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (ozzie.tundraware.com [75.145.138.73]); Fri, 22 May 2015 16:40:35 -0500 (CDT) X-TundraWare-MailScanner-Information: Please contact the ISP for more information X-TundraWare-MailScanner-ID: t4MLeZdW081394 X-TundraWare-MailScanner: Found to be clean X-TundraWare-MailScanner-From: tundra@tundraware.com X-Spam-Status: No 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: , Message-ID: Lines: 35 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1432331116 news.xs4all.nl 2940 [2001:888:2000:d::a6]:49584 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:91077 On 05/22/2015 10:29 AM, Chris Angelico wrote: > On Sat, May 23, 2015 at 12:58 AM, Steven D'Aprano wrote: >> I think Python is a prettier >> language visually than either Lua or Ruby, but they're in the ball-park. >> Both languages have their warts and quirks, but if Python were declared >> illegal overnight[1] I'd probably have no trouble adapting to Ruby or Lua. >> Python would still be my first love, but these two languages make a >> reasonable rebound language. > > A good start. Toy programs don't always tell the whole story, though. > How good are the three languages at making your code reliable in the > face of user action? My hobby-horse, Unicode, is a notable flaw in > many languages - if you ask the user for information (in the most > obvious way for whatever environment you're in, be that via a web > browser request, or a GUI widget, or text entered at the console), can > it cope equally with all the world's languages? What if you want to > manipulate that text - is it represented as a sequence of codepoints > (Python 3), UTF-16 code units (JavaScript), UTF-8 bytes (quite a few), > or "bytes in whatever codepage your system was set to" (anything that > hasn't cared)? > > ChrisA > Lo these many years ago, I argued that Python is a whole lot more than a programming language: https://www.tundraware.com/TechnicalNotes/Python-Is-Middleware/ -- ---------------------------------------------------------------------------- Tim Daneliuk tundra@tundraware.com PGP Key: http://www.tundraware.com/PGP/