Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #45059

Re: Message passing syntax for objects | OOPv2

Path csiph.com!usenet.pasdenom.info!aioe.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed4.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail
Return-Path <ian.g.kelly@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.011
X-Spam-Evidence '*H*': 0.98; '*S*': 0.00; 'static': 0.04; 'referring': 0.07; 'measure': 0.09; 'naturally': 0.09; 'oop': 0.09; 'thrown': 0.09; 'worse': 0.09; 'language,': 0.12; '"hey': 0.16; '(within': 0.16; '3:51': 0.16; 'ai,': 0.16; 'calculus,': 0.16; 'janssen': 0.16; 'lambda': 0.16; 'margin': 0.16; 'paradigm.': 0.16; 'tasks,': 0.16; 'flexibility': 0.16; 'language': 0.16; 'wrote:': 0.18; 'wed,': 0.18; 'thu,': 0.19; 'seems': 0.21; '>>>': 0.22; 'programming': 0.22; 'coding': 0.22; 'example.': 0.24; 'non': 0.24; 'environment': 0.24; 'source': 0.25; 'certain': 0.27; 'header:In-Reply-To:1': 0.27; 'idea': 0.28; 'point': 0.28; 'am,': 0.29; 'topic': 0.29; 'have,': 0.30; 'to?': 0.30; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'posting': 0.31; 'constant': 0.31; 'styles': 0.31; 'though.': 0.31; 'anyone': 0.31; 'probably': 0.32; 'languages': 0.32; 'open': 0.33; 'community': 0.33; 'core': 0.34; 'could': 0.34; 'received:209.85': 0.35; 'problem.': 0.35; 'case,': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'culture': 0.36; 'should': 0.36; 'two': 0.37; 'received:209': 0.37; 'machines': 0.38; 'others.': 0.38; 'to:addr :python-list': 0.38; 'pm,': 0.38; 'bad': 0.39; 'functional': 0.39; 'to:addr:python.org': 0.39; 'either': 0.39; 'how': 0.40; 'ian': 0.60; 'is.': 0.60; 'healthy': 0.61; "you've": 0.63; 'reach': 0.63; 'more': 0.64; 'different': 0.65; 'approaches': 0.68; 'sole': 0.78; 'around,': 0.84; 'conducive': 0.84; 'game,': 0.84; 'ian,': 0.84; 'listening,': 0.84; 'choice.': 0.93; 'suited': 0.93; '2013': 0.98
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=jNG1cMeeV+l22h+bzaBiVUCNTJ0iVQ0Lj+g4KR8BsLc=; b=fqtUe68iSYQdWRvgR077TL/UxsXRYN2vv3N5wlvXwPil6zU29a1QK09LqH/bjLG+vH adwRiooFXIGLod6UFWra907qI2WQiPKMCDiPs/n6+msSNDOK6jfvEgHRRBd0qxRqjqka YsC/ay24YGGl/wQkT3eSW3QQEZHW5q4NpuNpV0OJ6qV81s8LfWYqi5I+imuM5NYEQwPF xDmHCPZ9P7UuFkJBNwfxRxeTk+wlxQTKVJnFkTMo3I85QUpEWvKWtXqJMExoWD+MMHxD 1DZmZSBQFCGiC1XXnSgfL4HbulbGpSPsoDhlqoREXumMeCIF1a77Z9qXc/AVmNFoFB71 YUyw==
X-Received by 10.66.144.98 with SMTP id sl2mr15154898pab.92.1368138687547; Thu, 09 May 2013 15:31:27 -0700 (PDT)
MIME-Version 1.0
In-Reply-To <CAMjeLr9CTVkH8qxxA1==mbjymyk_gPOG2iGjgeAP9mqC5=FN9w@mail.gmail.com>
References <CAMjeLr_eJf1Aboz=2+oti4TOV=oejUYVo7K4zks+Ck4CSHaqpg@mail.gmail.com> <5167F327.3030803@nedbatchelder.com> <CAMjeLr8+pr12+0mN0SOrtg9ZTkNq=PiqxWyqB8CxpJ0BT=sxJA@mail.gmail.com> <CAMjeLr9OSD4B-2NHNra=Acyj1h0g8VLOVwjFFm5c35TX+Vu5SA@mail.gmail.com> <CALwzidn442aiADJwYSzQfAZsHf4RK=sdgt1C7dJHxsHeqiZzPA@mail.gmail.com> <CAMjeLr9CTVkH8qxxA1==mbjymyk_gPOG2iGjgeAP9mqC5=FN9w@mail.gmail.com>
From Ian Kelly <ian.g.kelly@gmail.com>
Date Thu, 9 May 2013 16:30:47 -0600
Subject Re: Message passing syntax for objects | OOPv2
To Python <python-list@python.org>
Content-Type text/plain; charset=ISO-8859-1
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <http://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.1507.1368138691.3114.python-list@python.org> (permalink)
Lines 41
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1368138691 news.xs4all.nl 15865 [2001:888:2000:d::a6]:50918
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:45059

Show key headers only | View raw


On Thu, May 9, 2013 at 3:51 PM, Mark Janssen <dreamingforward@gmail.com> wrote:
> On Thu, May 9, 2013 at 10:33 AM, Ian Kelly <ian.g.kelly@gmail.com> wrote:
>> On Wed, May 8, 2013 at 8:35 PM, Mark Janssen <dreamingforward@gmail.com> wrote:
>>> Okay, to anyone who might be listening, I found the core of the problem.
>>
>> What "problem" are you referring to?  You've been posting on this
>> topic for going on two months now, and I still have no idea of what
>> the point of it all is.
>
> You see Ian, while you and the other millions of coding practitioners
> have (mal)adapted to a suboptimal coding environment where "hey
> there's a language for everyone"  and terms are thrown around,
> misused, this is not how it needs or should be.  Instead of the
> thriving Open Source culture on the web we could have,

Non sequitur.  Open source software has nothing to do with coding
environment or choice of language or OOP paradigm.  Or Turing machines
or lambda calculus, for that matter.

> the community stays fractured.

The open source community seems pretty healthy to me.  What is the
basis of your claim that it is "fractured"?

> Languages can reach for an optimal design (within a constant margin of leeway).

There is no "optimal design".  The *reason* that "there's a language
for everyone" is because different people think about software in
different ways and find different approaches better suited to them.
Furthermore, some programming styles are naturally more conducive to
accomplishing certain tasks, and worse at others.  Take video game
programming for an example.  If I'm working on the graphics engine for
a game, I would probably want to use a low-level imperative language
for efficiency reasons.  If I'm working on the AI, I will more likely
prefer a functional or declarative language for clarity, flexibility
and static analysis.  In either case, OOP is probably a bad choice.

> Language "expressivity" can be measured.

And the measurements can be endlessly debated.  Expressivity is not
the sole measure of a programming language, though.

Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

Re: Message passing syntax for objects | OOPv2 Ian Kelly <ian.g.kelly@gmail.com> - 2013-05-09 16:30 -0600

csiph-web