Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Dennis Lee Bieber Newsgroups: comp.lang.python Subject: Re: Assignment Versus Equality Date: Sun, 26 Jun 2016 11:31:34 -0400 Organization: IISS Elusive Unicorn Lines: 38 Message-ID: References: <8a53c069-ca13-47bf-a24e-d2393a018b22@googlegroups.com> <576fd6e0$0$1617$c3e8da3$5496439d@news.astraweb.com> <074ec9c0-7f5b-4bfd-a0d4-06d2d8accf18@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de 1PqEdjKbwzLL4oXsTvg65QY3Ctw7+YLv9bC7BOWahzmA== Return-Path: 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; 'assignment': 0.07; 'message-id:@4ax.com': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'statements': 0.09; '2016': 0.16; 'received:80.91.229.3': 0.16; 'received:io': 0.16; 'received:plane.gmane.org': 0.16; 'received:psf.io': 0.16; 'statement.': 0.16; 'succinct': 0.16; 'unfair': 0.16; 'url:home': 0.18; 'input': 0.18; 'parsing': 0.22; 'bit': 0.23; 'sort': 0.25; 'header:X-Complaints-To:1': 0.26; 'define': 0.27; 'invoke': 0.29; 'url:wikipedia': 0.29; 'print': 0.30; 'url:wiki': 0.30; 'statement': 0.32; '-0700': 0.33; 'open': 0.33; 'url:org': 0.36; 'basic': 0.36; 'keyword': 0.36; 'to:addr:python-list': 0.36; 'subject:: ': 0.37; 'received:org': 0.37; 'charset:us-ascii': 0.37; 'starting': 0.37; 'things': 0.38; 'late': 0.38; 'goes': 0.39; 'data': 0.39; 'url:en': 0.39; 'to:addr:python.org': 0.40; 'success': 0.62; 'back': 0.62; 'making': 0.62; 'confusing': 0.84; 'dennis': 0.91; 'received:108': 0.93 X-Injected-Via-Gmane: http://gmane.org/ X-Gmane-NNTP-Posting-Host: adsl-108-68-176-19.dsl.klmzmi.sbcglobal.net X-Newsreader: Forte Agent 6.00/32.1186 X-No-Archive: YES 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> <074ec9c0-7f5b-4bfd-a0d4-06d2d8accf18@googlegroups.com> Xref: csiph.com comp.lang.python:110521 On Sun, 26 Jun 2016 07:26:34 -0700 (PDT), Rustom Mody declaimed the following: >This is a tad bit unfair (I think) >Initially Basic (BASIC as things were spelt then) used >LET X = Y >for the assignment > K&K/Dartmouth BASIC used the first token of each statement to define what type of statement followed... Making parsing a tad easier for the interpreter... Sort statements by line number, read first token of line, invoke proper processing for that type of statement. LET IF GOSUB GOTO RETURN READ PRINT INPUT DATA OPEN etc. ... Every statement had a unique keyword as the first token. >The general success of the succinct and confusing approach starting Fortran and FORTRAN goes back to the late 50s, K&K BASIC is mid-60s if not later. Autocode predated FORTRAN and also use = for assignment: https://en.wikipedia.org/wiki/Autocode#Mark_1_Autocode -- Wulfraed Dennis Lee Bieber AF6VN wlfraed@ix.netcom.com HTTP://wlfraed.home.netcom.com/