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


Groups > comp.lang.python > #22364

Re: Number of languages known [was Re: Python is readable] - somewhat OT

Path csiph.com!usenet.pasdenom.info!aioe.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail
Return-Path <jeanpierreda@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.080
X-Spam-Evidence '*H*': 0.84; '*S*': 0.00; 'programmer': 0.03; 'languages,': 0.05; 'claimed': 0.07; 'subject:Python': 0.07; 'broad': 0.09; 'compile-time': 0.09; 'integration,': 0.09; 'merging': 0.09; 'subject:Number': 0.09; 'python.': 0.12; 'cc:addr :python-list': 0.15; 'code),': 0.16; 'merger': 0.16; 'reason.': 0.16; 'meant': 0.16; 'language': 0.17; 'operator': 0.18; 'programming': 0.21; 'wrote:': 0.21; 'features.': 0.22; 'languages.': 0.22; "user's": 0.22; 'header:In-Reply-To:1': 0.22; 'language,': 0.23; 'maintain': 0.24; 'written': 0.24; 'cc:no real name:2**0': 0.26; 'message-id:@mail.gmail.com': 0.27; 'cc:addr:python.org': 0.27; 'saying': 0.27; 'challenging': 0.27; 'equivalent': 0.27; 'this.': 0.28; 'pm,': 0.28; 'possible.': 0.28; 'that.': 0.28; 'integrating': 0.29; 'subject: [': 0.29; 'universal': 0.29; 'useless': 0.29; 'yes.': 0.29; 'programmers': 0.30; 'somebody': 0.30; "wasn't": 0.30; 'cc:2**0': 0.31; 'fact': 0.31; 'problems': 0.31; 'received:209.85': 0.32; 'chris': 0.32; 'received:google.com': 0.32; 'checked': 0.32; 'point.': 0.32; 'thu,': 0.33; 'received:209': 0.35; 'two': 0.35; 'there': 0.35; 'entirely': 0.35; 'sql': 0.35; 'things': 0.36; 'keeps': 0.36; 'but': 0.36; 'running': 0.36; 'languages': 0.37; 'no,': 0.37; 'some': 0.37; 'next': 0.38; 'something': 0.38; 'correct': 0.38; "can't": 0.39; 'allow': 0.39; 'technical': 0.40; 'your': 0.60; 'mar': 0.61; 'course': 0.61; 'such': 0.61; 'fact,': 0.63; 'yes,': 0.63; 'avoid': 0.63; 'goal': 0.64; 'to.': 0.64; 'home': 0.64; 'different': 0.65; 'luck': 0.66; 'whereas': 0.66; 'times': 0.66; 'kept': 0.67; 'decided': 0.67; '2012': 0.69; 'idea.': 0.72; 'mentioned': 0.78; '"there': 0.84; 'everything.': 0.84; 'impossible': 0.84; 'outer': 0.84; 'pairs': 0.84; 'quote,': 0.84; 'solved': 0.84; 'technically': 0.84; 'terrible': 0.84; 'begins': 0.91; 'either:': 0.91; '29,': 0.93; 'political': 0.97
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:to :cc:content-type; bh=2ffpcjNaNri0e20QUkzjQtHoKLfbuNQZIZ8B2zg8090=; b=BOnqk92PtqbpuD25BXbHGzw0EvkQwDz0tf/8xXiDPOK/sna59QJ9wY/ASqWWbGkQjq 09gQHkUlfJLBo2T2MjfYGvbA8ZrvTKWNfc3qbpiejYZ0sYiM8Ixy91HwOOIZY50s5cJI IRwIo+XNJ6xt2Gb6ifCdCDd461zaLozEkKgx/gT/5pI2VV/PFAgnNDZMlBB7WZwtrMcn St8Va9Ccgno0AlmPebVdtj0GF8tGuT6vyVSlX0o2RNaDoSAfCSQwHSlRHct18UOsIZNX krhn/chtkhMrVOz5ndQljjKNej48SNQqqk7U8XAGOpA2HspNHXHS+S0urP50jkjogxhA 4gJg==
MIME-Version 1.0
In-Reply-To <CAPTjJmpX6McWbe265QmhtPhGGWgWOA1HyFHdBnZ8ORSN1nmRCA@mail.gmail.com>
References <CAPTjJmoEuHcUs5vkTNywfC6ZAwsKdVvs+8os40EJ4Oa1GPaBVw@mail.gmail.com> <B58DAE84-AA61-477A-B835-A62DA2224D8A@gmail.com> <CAPTjJmr3ybJUZFPyTWLysOE3YgWUjFZ8Bx6cjVjvNYVakXzM1Q@mail.gmail.com> <CAOFbRmLFrE_YiNu39xShCHnicoKVFYg8raZAGfHY9pC3HmOxVg@mail.gmail.com> <CAPTjJmqRBB+J=BwBCkSK--BtcNMQHteXwb7qguc6fD=O+-oKNw@mail.gmail.com> <CABicbJJAk_HdCPAMRO642aj84JhqRWeZ-MZKzoinsP3+dfU=rw@mail.gmail.com> <CAPTjJmpX6McWbe265QmhtPhGGWgWOA1HyFHdBnZ8ORSN1nmRCA@mail.gmail.com>
From Devin Jeanpierre <jeanpierreda@gmail.com>
Date Thu, 29 Mar 2012 19:21:34 -0400
Subject Re: Number of languages known [was Re: Python is readable] - somewhat OT
To Chris Angelico <rosuav@gmail.com>
Content-Type text/plain; charset=UTF-8
Cc python-list@python.org
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.12
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.1139.1333063338.3037.python-list@python.org> (permalink)
Lines 56
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1333063338 news.xs4all.nl 6887 [2001:888:2000:d::a6]:40870
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:22364

Show key headers only | View raw


On Thu, Mar 29, 2012 at 4:33 PM, Chris Angelico <rosuav@gmail.com> wrote:
> Of course it's POSSIBLE. You can write everything in Ook if you want
> to. But any attempt to merge all programming languages into one will
> either:

In that particular quote, I was saying that the reason that you
claimed we can't merge languages was not a correct reason. You are now
moving the goalposts, in that you've decided to abandon your original
point. Also you are now discussing the merger of all programming
languages, whereas I meant to talk about pairs of programming
languages. e.g. such as SQL and Python.

Merging all programming languages is ridiculous. Even merging two,
Haskell and C, is impossible without running into massive
world-bending problems. (Yes, these problems are interesting, but no,
they can't be solved without running into your "issue 1" -- this is in
fact a proven theorem.)

> 1) Allow different parts of a program to be written in different
> subsets of this universal language, which just means that you've
> renamed all the languages but kept their distinctions (so a programmer
> still has to learn all of them); or

Yes. I mentioned this. It is not entirely useless (if you're going to
use the other language _anyway_, like SQL or regexps, might as well
have it be checked at compile-time same as your outer code), but in a
broad sense it's a terrible idea.

Also, programmers would have to learn things regardless. You can't
avoid this, that's what happens when you add features. The goal in
integrating two languages is, well, integration, not reducing
learning.

> 2) Shoehorn every task into one language, equivalent to knowing only
> one language and using that for everything. Good luck with that.

This isn't true for the "merge just two languages" case, which is what
I meant to talk about.

> The debate keeps on coming up, but it's not just political decisions
> that maintain language diversity.

Are you disagreeing with me, or somebody else? I never said that.

Yes, I said that in some cases, e.g. SQL/Python, because there are no
technical issues, it must be something political or stylistic. I
wasn't saying that the only reason we don't merge languages in is
political. As a matter of fact, the very next paragraph begins with
"There _are_ times when this is technical".

("political" is a bad word for it, because it covers things that are
just plain bad ideas (but, subjectively). For example, there's nothing
technically challenging about adding an operator that wipes the user's
home directory.)

-- Devin

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


Thread

Re: Number of languages known [was Re: Python is readable] - somewhat OT Devin Jeanpierre <jeanpierreda@gmail.com> - 2012-03-29 19:21 -0400

csiph-web