Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Chris Angelico Newsgroups: comp.lang.python Subject: Re: Why not allow empty code blocks? Date: Wed, 3 Aug 2016 05:10:07 +1000 Lines: 30 Message-ID: References: <579B1ABB.1070500@rece.vub.ac.be> <20160730131105.443fff84@imp> <20160731115347.3c2a8344@imp> <20160731120434.3f587ad9@imp> <9a08c631-ce14-dc04-f038-ab31bd3ec350@gmail.com> <28fa2205-5d30-4d00-9ab9-b56c66274dd5@googlegroups.com> <3d96c99b-72fa-439c-93b4-abef2b9fd8a0@googlegroups.com> <579f207f$0$11110$c3e8da3@news.astraweb.com> <01f3d086-ba00-43c6-8f86-712fb940b054@googlegroups.com> <57a0de5d$0$1620$c3e8da3$5496439d@news.astraweb.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: news.uni-berlin.de 1w3GXuZhNN882LnDFd0rfAYxPFk5agegfNgjCaEARAgA== Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.005 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'exist,': 0.07; 'subject:code': 0.07; 'cc:addr:python-list': 0.09; 'specifying': 0.09; 'subject:Why': 0.09; 'subject:not': 0.11; 'wed,': 0.15; '2016': 0.16; 'expressions,': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'statements;': 0.16; 'subject:allow': 0.16; 'textual': 0.16; 'wrote:': 0.16; 'gui': 0.18; 'language': 0.19; 'library': 0.20; 'cc:2**0': 0.20; 'cc:addr:python.org': 0.20; 'aug': 0.20; 'skip:" 30': 0.20; 'are.': 0.22; 'am,': 0.23; 'header:In-Reply-To:1': 0.24; 'message-id:@mail.gmail.com': 0.27; 'sequence': 0.27; 'regular': 0.29; 'sure,': 0.29; 'generally': 0.32; "d'aprano": 0.33; 'steven': 0.33; 'languages': 0.34; 'received:google.com': 0.35; 'ones': 0.35; 'next': 0.35; 'could': 0.35; 'something': 0.35; 'but': 0.36; 'too': 0.36; '(and': 0.36; 'subject:?': 0.36; 'subject:: ': 0.37; 'display': 0.37; 'expect': 0.37; "won't": 0.38; 'why': 0.39; 'called': 0.40; 'some': 0.40; 'ever': 0.60; 'skip:u 10': 0.61; "they're": 0.66; 'fact,': 0.67; 'talking': 0.67; 'hand': 0.82; 'chrisa': 0.84; 'to:none': 0.91; 'widespread': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:cc; bh=Hzn/MuLfk6SBUdQGeVziQizJmx/wPCxL2vO5spWdKWE=; b=pAQXxGz1vy38aZJrRzEA/qUkF+4zUKz/uzK0UAtcr+C66mGePYxKgeNZQR5G70ImoX DW9pE4lfUqiEfGtNb8HT7W76F2Y+wKmd79B6P/r1dbFiwxGEf0J656Md4VPHofxK6bMU nBw5g6bSko6mabYt2WiTQ7mA5iP4n5ZXBgdn3gxiZstQ3FXTDOLomjJI79yF+1IArQRI 5N7itJhpGk97IHDGYxd0pcn4GyqK3rARcU5O/0iZDfFHg/AC36wFVm0UHZu5jPlswQ41 J56+DF3V2XTlVacDs1nv/UNSIgFkT8dGpK+OafqneAwJx/ZuAa6mS1//DDCvrpwqRaC9 n+Qg== 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:from:date :message-id:subject:cc; bh=Hzn/MuLfk6SBUdQGeVziQizJmx/wPCxL2vO5spWdKWE=; b=a76zSNSH6R6sFgXGyWi1tS9pj/Wo8REyivdFpFAWp/ZgniH/0uryddiwUha5Km1mQw a/aqAUrjOsfynrnPHVVUN2TLM0+odLn9hKmbG80kpsyDxaziFAK2angp5VhbHVy0FpCY V+RyVMqDgBC/62UcI+/7A37j4wDCRjGpEP5AtBI1WB/8Q2fPsbyb2nZH58q2YjC1Db4A l+4ZCRQ2VSWRnw+C3wkBzYR3kBZaYJJj+X8pVPvLpGbjnHNjcIEhuBrMu4WgurpHOB2G TVRXU+5ClKk3Y62p3Fzlzs1KUqFfkjdn2NMdI9ogrj9uEHQSg68F+YQ9NLd4hNjFhXX3 L2Xg== X-Gm-Message-State: AEkooutP0uE6qO7ti9XHQ54DPnarlV3IHAYlyAegjv+apfthUEqd8qj7cqNOrtvVgPKT4b+Z7lZu9l94xRCwaQ== X-Received: by 10.28.50.199 with SMTP id y190mr19940186wmy.61.1470165009267; Tue, 02 Aug 2016 12:10:09 -0700 (PDT) In-Reply-To: <57a0de5d$0$1620$c3e8da3$5496439d@news.astraweb.com> 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: <579B1ABB.1070500@rece.vub.ac.be> <20160730131105.443fff84@imp> <20160731115347.3c2a8344@imp> <20160731120434.3f587ad9@imp> <9a08c631-ce14-dc04-f038-ab31bd3ec350@gmail.com> <28fa2205-5d30-4d00-9ab9-b56c66274dd5@googlegroups.com> <3d96c99b-72fa-439c-93b4-abef2b9fd8a0@googlegroups.com> <579f207f$0$11110$c3e8da3@news.astraweb.com> <01f3d086-ba00-43c6-8f86-712fb940b054@googlegroups.com> <57a0de5d$0$1620$c3e8da3$5496439d@news.astraweb.com> Xref: csiph.com comp.lang.python:112243 On Wed, Aug 3, 2016 at 3:54 AM, Steven D'Aprano wrote: > On Wed, 3 Aug 2016 02:56 am, BartC wrote: > >> (And I expect that next they will eliminate languages altogether. All >> you need is some way of specifying a sequence of calls to library >> functions and sprinkling around some control statements; > > That would be called "a language". :) >> it could be >> drag-and-drop with a GUI display of the program flow.) > > It could be, but won't be. Outside of a very few tiny niches, including > Squeak which is designed for children, such user-interfaces are far too > cumbersome to ever get widespread use. > > But for limited niches, like generating GUIs, form designers, or even > assembling regular expressions, sure, why not? They do exist, and IMO they're languages just as much as textual ones are. You don't eliminate computer language by switching to a GUI drag-and-drop system than you eliminate human language by using hand signs. In fact, deaf people generally communicate using something called "{American,Korean,Australian,...} Sign Language" - it's not called "American Way of Talking Without Talking Or Using Language". ChrisA