Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Bob Gailer Newsgroups: comp.lang.python Subject: Re: Assignment Versus Equality Date: Mon, 27 Jun 2016 08:22:46 -0400 Lines: 18 Message-ID: References: <8a53c069-ca13-47bf-a24e-d2393a018b22@googlegroups.com> <576fd6e0$0$1617$c3e8da3$5496439d@news.astraweb.com> <2588c5b2-4b6f-cfbb-f91e-4db03aa50318@icloud.com> <8fbe89a6-c273-0fc9-820b-6ac629e6e769@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: news.uni-berlin.de MdzbU2kneljofm3QI7IOaQYC1l22I6M5lzwJUmeoxNlA== Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.012 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'cc:addr:python-list': 0.09; 'decision.': 0.09; 'language,': 0.11; 'interpreter': 0.15; '"embedded': 0.16; '"michael': 0.16; '2016': 0.16; 'cc:name:python list': 0.16; 'operator.': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'set,': 0.16; 'unambiguous': 0.16; 'wrote:': 0.16; 'later': 0.16; '>': 0.18; 'email addr:gmail.com>': 0.18; 'programmer': 0.18; 'language': 0.19; 'cc:2**0': 0.20; 'cc:addr:python.org': 0.20; "user's": 0.22; 'installation': 0.23; 'wrote': 0.23; 'header:In-Reply-To:1': 0.24; 'least': 0.27; 'message-id:@mail.gmail.com': 0.27; 'mid': 0.29; 'character': 0.29; 'code': 0.30; 'another': 0.32; 'file': 0.34; 'worked': 0.34; 'received:google.com': 0.35; 'should': 0.36; 'project': 0.36; 'pm,': 0.36; 'subject:: ': 0.37; 'skip:& 10': 0.37; 'available.': 0.37; 'system.': 0.39; 'where': 0.40; 'some': 0.40; 'making': 0.62; '26,': 0.72; 'services.': 0.72; 'special': 0.73; 'sounds': 0.76; 'miss': 0.77; 'boeing': 0.84; 'years!': 0.84; 'task,': 0.91 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:to :cc; bh=n4MI+rMIIHECH9zlNxqqkfCuBoNT5wzMr2q4k4YyvYs=; b=bcPSETUGGhtijM/JniD8SsNS4wI0+VF5YcD7YgnhWP4d8FX64gp4dp6IfxtdmHBsL7 /lUpt8qiJn8IVmgt1f+y/WGeh2jrkYaPY7geT94J5lgWK5NzKOoALaJRkyZ67542yv6o xkd6CK3WioBVCIRdzLN9icMEcgC9QEfHCrlFBbt1cF5KMB8gfVSotZJ5FijbVm7cszWo IJasY3AmBw3MpdBrs2ydAoLdX+zOCGyO880cXC4tKid0vG1TFbVXUS5pCNEPhdY+UZvY 25hSr+x7NFZfigYhpS3XHGz2yNloX6kmrkYDId3gdsjAc6r5sBVQ54QoWtG1YZKHpGO7 lLuA== 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:to:cc; bh=n4MI+rMIIHECH9zlNxqqkfCuBoNT5wzMr2q4k4YyvYs=; b=JnKCMQOJfdcQmYTcCvdiu+88bd923+KfuhW+zJaWgcvNKUh99Xok/NUS5AsYwkDwbV N6ukR6FCMRu0N9ZPBRQUANhawyTnwOYgyGnkIZM40MRmekBCxlAHC27/GLi6uBIXAWxL VmXgxVVONe7K9qRH5ejTOdf3ANfnw9LTYGUPq08VQ312AY0VkE4WL5CokIlV553qnkMP 6O/6z3h2hOK8A2MeB6ZdPUX9FXdyEruKaa+PCmdKuTqO4iny6Q2yEWbdWS96e+KP5g2G +e8pH6TpztwkexJ1K/8RmeVNc84XnOG+BXgLBYPpV0gugMtJLRzgDix9mEr9U/WS1h5v 7xNw== X-Gm-Message-State: ALyK8tJHMjTPkYwGo25FQnGA/sS3JA1IOp1LV0VUQFzzKJTJiRDEkjtO1d+USiNRPQlAAchz9ay1YM4dDbxnUA== X-Received: by 10.200.54.142 with SMTP id a14mr22785056qtc.100.1467030166602; Mon, 27 Jun 2016 05:22:46 -0700 (PDT) In-Reply-To: <8fbe89a6-c273-0fc9-820b-6ac629e6e769@gmail.com> X-Content-Filtered-By: Mailman/MimeDel 2.1.22 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: X-Mailman-Original-References: <8a53c069-ca13-47bf-a24e-d2393a018b22@googlegroups.com> <576fd6e0$0$1617$c3e8da3$5496439d@news.astraweb.com> <2588c5b2-4b6f-cfbb-f91e-4db03aa50318@icloud.com> <8fbe89a6-c273-0fc9-820b-6ac629e6e769@gmail.com> Xref: csiph.com comp.lang.python:110573 On Jun 26, 2016 5:29 PM, "Michael Torrie" wrote: > > On 06/26/2016 12:47 PM, Christopher Reimer wrote: > Sounds like fun. Every aspiring programmer should write an interpreter > for some language at least once in his life! In the mid 1970' s I helped maintain an installation of IBM' s APL interpreter at Boeing Computer Services. APL uses its own special character set, making code unambiguous and terse. It used a left-arrow for assignment, which was treated as just another operator. I will always miss "embedded assignment". A year later I worked on a project that ran on a CDC 6600? where only FORTRAN was available. The program's job was to apply user's commands to manage a file system. FORTRAN was not the best language for that task, so I designed my own language, and wrote an interpreter for it in FORTRAN. In retrospect a very good decision. That program was in use for 10 years!