Path: csiph.com!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail From: Chris Angelico Newsgroups: comp.lang.python Subject: Re: Considering migrating to Python from Visual Basic 6 for engineering applications Date: Sat, 20 Feb 2016 03:49:44 +1100 Lines: 48 Message-ID: References: <90cc50d2-1ce5-4588-9bfd-a49d439f00dd@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: news.uni-berlin.de jIaJx/KtXnqmJJZ+0DOTPwieR7NG1boVjKPHY/252ONg== Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.002 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'received:209.85.223': 0.03; 'subject:Python': 0.05; '(so': 0.07; 'computing,': 0.07; 'remaining': 0.07; 'variable,': 0.07; 'cc:addr:python-list': 0.09; 'assumed': 0.09; 'mess': 0.09; 'script,': 0.09; 'subject:Visual': 0.09; 'language,': 0.11; '(but': 0.15; 'languages,': 0.15; 'subject: \n ': 0.15; '"o"': 0.16; '2016': 0.16; 'code).': 0.16; 'combinations': 0.16; 'distinction': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'identifiers.': 0.16; 'naming,': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'sorts': 0.16; 'those,': 0.16; 'too?': 0.16; 'www': 0.16; 'wrote:': 0.16; 'case.': 0.18; 'example.': 0.18; "shouldn't": 0.18; 'language': 0.19; 'cc:2**0': 0.20; 'cc:addr:python.org': 0.20; 'mixed': 0.22; 'recognize': 0.22; 'programming': 0.22; 'am,': 0.23; 'code,': 0.23; 'bit': 0.23; '(or': 0.23; 'feb': 0.23; 'sat,': 0.23; 'header:In-Reply-To:1': 0.24; "i've": 0.25; 'equivalent': 0.27; 'message-id:@mail.gmail.com': 0.27; 'culture.': 0.29; 'unix,': 0.29; 'too.': 0.30; 'becomes': 0.30; "i'd": 0.31; 'probably': 0.31; 'everyone': 0.31; 'anyone': 0.32; 'another': 0.32; 'generally': 0.32; 'german': 0.32; 'getting': 0.33; 'though.': 0.33; 'received:google.com': 0.35; 'trouble': 0.35; 'should': 0.36; 'there': 0.36; 'received:209.85': 0.36; '(and': 0.36; 'depends': 0.36; 'heard': 0.36; "wasn't": 0.36; 'subject:: ': 0.37; 'really': 0.37; 'expect': 0.37; 'doing': 0.38; 'received:209': 0.38; 'names': 0.38; 'represent': 0.38; 'why': 0.39; 'subject:from': 0.39; 'your': 0.60; 'real': 0.62; 'making': 0.62; 'life,': 0.63; 'different': 0.63; 'between': 0.65; '20,': 0.66; 'else.': 0.66; 'choose': 0.68; 'treat': 0.72; 'special': 0.73; 'yourself': 0.73; 'sounds': 0.76; 'upper': 0.76; 'introduce': 0.79; '"ss",': 0.84; 'chrisa': 0.84; 'com.': 0.84; 'complexity': 0.84; 'sensitivity': 0.84; 'speech': 0.84; 'to:none': 0.91; 'father': 0.91; 'spell': 0.91; 'favour': 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:content-transfer-encoding; bh=vVe/OU4DG+ASXJSBTQHq1oxYn5U4TN0cJB9DBmiihlM=; b=HlJw2kVNkCSQU+bBkTE61cCoVbbKpxtD02pWxwzOJVut8/ovm2b0VSLXn8oc0O+463 qpdvyJqRH75T6CON2FF0nzz+mOExRgGVcMroltSD6BYP5wqyEl6kWZ5RoqvS+NZARobQ ZF49cdmvJFG4KDp9qoQ/FFAh6tmMdiO6jsLAr2neeB7BtZ4++qQUzCdnhWV5BbLNrVRP x9Zn2kWOv5mEDxgJt6b0PE8JxkjLGcm9BdDEKtwjLmkvD+JtUwOF3gdmDRCEpqjAS+P4 2I7SPAFmjnWBmD0rMAzd9db2x62Nr+ozyqKnAr98C7OKzF607nM0cII0TWuqiKNh0RSb djTg== 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:date :message-id:subject:from:cc:content-type:content-transfer-encoding; bh=vVe/OU4DG+ASXJSBTQHq1oxYn5U4TN0cJB9DBmiihlM=; b=VH9WXhrMmrhbevnyWVw8XBO/bAScy/Ncd+tPzadnMoBbvb3sj6sGLgH169M7uwQKUl x/0XX0hUjYWmMOkpjjpl8nDoian4oIEBM8AUr1Uls7EGlAr1s44bV3FnhYiZpjV/2aF0 wEyqUzlVXR0QnZkdIYfjJ9qep/O0uHhF1Z4FE9g7rj86EVHlVkQeDH3rJ6QYwD+BSfiZ len93nYq0VMEWevFciahQ+j3nlXP3I9gJtp3T/2P4mh8TBkI93yQV4b4rSGBfGIi8oxT 0BCTMK0utywqNaur12cwUoTSbArYGxFJDXE73DBRI+thVc4fuq5KX8d26bSzjCm3s/KY 4zPw== X-Gm-Message-State: AG10YOSoTrrq6V5kgS8ppofaUvnkNxoa3s+1rciFq2iu+pMUwR99cpW5v0409ah71FHCTO8SG7KwP0ZGtRTVgg== X-Received: by 10.107.132.90 with SMTP id g87mr14416373iod.157.1455900584863; Fri, 19 Feb 2016 08:49:44 -0800 (PST) In-Reply-To: X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.21rc2 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:103204 On Sat, Feb 20, 2016 at 3:32 AM, BartC wrote: > In real life, names generally are not case sensitive. I can call myself b= art > or Bart or BART or any of the remaining 13 combinations, without anyone > getting confused (but they might be puzzled as to why I'd choose to spell= it > bArT). There are other conflations, too. You might transliterate your name into another script, or represent it using only sounds found in a particular language, to introduce yourself in a completely different culture. Would you expect a computer to recognize all those as identical, too? Should the computer treat "Dad" and "John" as the same variable, since my father's name happens to be John? (Or should it treat them as distinct, because the _computer's_ father wasn't named John?) > And in speech there is no distinction between case (so anyone using > voice-to-text is going to have trouble with writing code). That's true of all sorts of other spoken parallels too, though. If you're using speech-to-text to enter code, you will have to cope with those, and it's no extra complexity to cope with mixed case. > Even in computing, many kinds of names are case-insensitive, emails and > website names for example. I think even MS would struggle to register all > the 32768 upper and lower case combinations of www dot microsoft dot com.= It > becomes nonsensical. DNS is a bit of a special case. It has a bizarre mess of ASCII-only and full-Unicode naming, such that it really shouldn't be held up as a model for programming language identifiers. > It's just a popular fad in programming languages, probably originating in= C > and/or Unix, and doing a good job of infesting everything else. Go ask a German how =C3=9F should be capitalized. Then ask if it's identical to "ss", which also uppercases to "SS". Now, how do you feel about that whole case sensitivity thing? And is "=C3=96" equivalent to "O" or to "OE" or neither? (Answer: It depends on context.) Everyone I've heard arguing in favour of programming language case insensitivity has assumed ASCII-only (and English-only). It's 2016. Time to stop making that assumption. ChrisA