Path: csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!newsfeed.xs4all.nl!newsfeed3.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!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.012 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'python': 0.09; 'symbols': 0.09; 'cc:addr:python-list': 0.10; '-tkc': 0.16; 'compress': 0.16; 'foo():': 0.16; 'from:addr:python.list': 0.16; 'from:addr:tim.thechases.com': 0.16; 'from:name:tim chase': 0.16; 'handling.': 0.16; 'message-id:@tim.thechases.com': 0.16; 'received:dsl.rcsntx.swbell.net': 0.16; 'received:rcsntx.swbell.net': 0.16; 'received:swbell.net': 0.16; 'rise': 0.16; 'set;': 0.16; 'mon,': 0.16; 'wrote:': 0.17; 'unicode': 0.17; 'jan': 0.18; "world's": 0.22; 'cc:2**0': 0.23; 'cc:no real name:2**0': 0.24; 'pass': 0.25; 'cc:addr:python.org': 0.25; 'header:In-Reply-To:1': 0.25; 'header:User-Agent:1': 0.26; 'replace': 0.27; 'chris': 0.28; 'enforce': 0.29; 'definition': 0.29; 'words': 0.29; 'skip:_ 10': 0.29; 'keyword': 0.30; 'johnson': 0.32; 'awesome': 0.35; 'pm,': 0.35; 'really': 0.36; 'subject: (': 0.36; 'two': 0.37; 'subject:: ': 0.38; 'step': 0.39; 'most': 0.61; 'save': 0.61; 'perfect': 0.63; 'more': 0.63; 'obvious': 0.71; '2013': 0.84; 'coupled': 0.84; 'lengthy': 0.84; 'received:50.22': 0.84; 'rick': 0.91; 'subject:Class': 0.91 Date: Mon, 14 Jan 2013 08:30:56 -0600 From: Tim Chase User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 MIME-Version: 1.0 To: Chris Angelico Subject: Re: PyWart (Terminolgy): "Class" X-Priority: 4 (Low) References: <5171d66e-580e-4bb3-bb8d-7e3f1de70ec4@googlegroups.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - boston.accountservergroup.com X-AntiAbuse: Original Domain - python.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tim.thechases.com Cc: python-list@python.org X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 24 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1358173779 news.xs4all.nl 6841 [2001:888:2000:d::a6]:46897 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:36787 On 01/14/13 01:56, Chris Angelico wrote: > On Mon, Jan 14, 2013 at 6:32 PM, Rick Johnson > wrote: >> I really don't like using two words ("define object", or "def obj") and using one single keyword is ambiguous ("object" or "obj"). So the obvious solution is to combine the abbreviated words into one compound keyword that will save keystrokes, save parsing, and all-the-while maintain symmetry. That keyword is "defobj". Coupled with "defmeth" and "deffunc" we now have a symmetrical definition syntax! >> >> deffunc bar(): >> return >> >> defobj Foo(): >> defmeth __init__(self, blah): >> pass > > Awesome! Now, just one more step to make Python into the World's Most > Awesome Language(tm): Replace those lengthy words with single symbols > found in the Unicode set; compress everything down and enforce perfect > Unicode handling. APL will rise to linguistic domination! «maniacal laughter» -tkc