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


Groups > comp.lang.python > #22363

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

Path csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail
Return-Path <ramit.prasad@jpmorgan.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.026
X-Spam-Evidence '*H*': 0.95; '*S*': 0.00; 'programmer': 0.03; 'languages,': 0.05; 'completeness': 0.07; 'subject:Python': 0.07; 'subject:Number': 0.09; 'to:name:python-list@python.org': 0.15; 'currencies': 0.16; 'disclaimers': 0.16; 'disclaimers,': 0.16; 'from:addr:jpmorgan.com': 0.16; 'received:155.180': 0.16; 'received:159': 0.16; 'received:159.53': 0.16; 'received:159.53.110': 0.16; 'received:169.70': 0.16; 'received:bankone.net': 0.16; 'received:exchad.jpmchase.net': 0.16; 'received:jpmchase.com': 0.16; 'received:jpmchase.net': 0.16; 'received:svr.bankone.net': 0.16; 'securities,': 0.16; 'url:disclosures': 0.16; 'url:jpmorgan': 0.16; 'do,': 0.16; 'do.': 0.16; 'suggest': 0.17; 'language': 0.17; 'accuracy': 0.18; 'converting': 0.18; 'versions': 0.18; 'header:Received:8': 0.20; 'received:169.254': 0.20; 'programming': 0.21; 'header:In-Reply- To:1': 0.22; 'convert': 0.23; 'language,': 0.23; 'maintain': 0.24; 'written': 0.24; 'received:169': 0.27; 'equivalent': 0.27; 'language.': 0.27; 'possible.': 0.28; 'that.': 0.28; 'converts': 0.29; 'received:155': 0.29; 'simpler': 0.29; 'subject: [': 0.29; 'translated': 0.29; 'universal': 0.29; 'together.': 0.29; 'done.': 0.30; 'phone:': 0.31; 'tool': 0.32; 'badly': 0.33; 'mention': 0.33; 'could': 0.34; '(and': 0.35; 'problem,': 0.35; 'sql': 0.35; 'tasks': 0.35; 'yet': 0.35; 'except': 0.36; 'trouble': 0.36; 'keeps': 0.36; 'but': 0.36; 'charset:us-ascii': 0.36; 'languages': 0.37; 'mind': 0.38; 'being': 0.39; "can't": 0.39; 'to:addr:python- list': 0.39; 'allow': 0.39; 'how': 0.40; 'to:addr:python.org': 0.40; 'course': 0.61; 'skip:n 10': 0.62; 'most': 0.63; 'more': 0.63; 'program.': 0.64; 'to.': 0.64; 'easy': 0.65; 'information,': 0.65; 'different': 0.65; 'because,': 0.66; 'luck': 0.66; 'kept': 0.67; 'purchase': 0.67; 'making': 0.67; 'subject': 0.70; 'investment': 0.71; 'legal': 0.73; 'bank': 0.74; 'sale': 0.75; '712': 0.84; 'context,': 0.84; 'does?': 0.84; 'everything.': 0.84; 'houston,': 0.84; 'mutually': 0.84; 'opinion.': 0.84; 'received:169.254.8': 0.84; 'either:': 0.91; 'subject:\t': 0.93; 'political': 0.97
X-DKIM OpenDKIM Filter v2.1.3 sj3.jpmchase.com q2TLUBuL024961
DKIM-Signature v=1; a=rsa-sha256; c=simple/simple; d=jpmorgan.com; s=smtpout; t=1333056611; bh=mtZMnWIF+5KRqaRruqC2XuvmXNK6OHcDmGyk0YDmwZI=; h=From:To:Subject:Date:Message-ID:References:In-Reply-To: Content-Transfer-Encoding:MIME-Version:Content-Type; b=AF+PHgzYM4RUjZnQiNYY0mdLbjUASAPhAqqT06fBGRspOtJSu/99ekErtxd1cB/4X eqiNp4o9ImvANY5+JpO1aeGZ80jYBe3t39YYmOCz6bckj9e8AHh3CIw6h2jR6qK8Lg banlQ2eb1HpDYARLl/AwQQxRQvFlA7ZYK6jx8Ryk=
From "Prasad, Ramit" <ramit.prasad@jpmorgan.com>
To "python-list@python.org" <python-list@python.org>
Subject RE: Number of languages known [was Re: Python is readable] - somewhat OT
Thread-Topic Number of languages known [was Re: Python is readable] - somewhat OT
Thread-Index AQHNDUcoyhtL4c6pqke+yD4EIG+Y0paAwG0AgADMG4CAAAVVAIAALIcAgABAl4D//8ZaAA==
Date Thu, 29 Mar 2012 21:30:04 +0000
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>
In-Reply-To <CAPTjJmpX6McWbe265QmhtPhGGWgWOA1HyFHdBnZ8ORSN1nmRCA@mail.gmail.com>
Accept-Language en-US
Content-Language en-US
X-MS-Has-Attach
X-MS-TNEF-Correlator
x-originating-ip [10.67.79.38]
Content-Transfer-Encoding quoted-printable
MIME-Version 1.0
X-DLP-FWD Yes
Content-Type text/plain; charset="us-ascii"
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.1138.1333056620.3037.python-list@python.org> (permalink)
Lines 37
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1333056620 news.xs4all.nl 6911 [2001:888:2000:d::a6]:47684
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:22363

Show key headers only | View raw


> >> You can't merge all of them without making a language that's
> >> suboptimal at most of those tasks - probably, one that's woeful at all
> >> of them. I mention SQL because, even if you were to unify all
> >> programming languages, you'd still need other non-application
> >> languages to get the job done.
> > ...
> > But this has nothing to do with being "suboptimal at most tasks". It's
> > easy to make a language that can do everything C can do, and also
> > everything that Haskell can do. I can write an implementation of this
> > programming language in one line of bash[*]. The easy way is to make
> > those features mutually exclusive. We don't have to sacrifice anything
> > by including more features until we want them to work together.
> 
> 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:
> 
> 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
> 
> 2) Shoehorn every task into one language, equivalent to knowing only
> one language and using that for everything. Good luck with that.

In a much simpler context, isn't this what .NET's CLR does? Except
that instead of converting each language into each other it converts
everything into a different language. I have trouble in my mind seeing
how what you suggest would not end up with badly coded versions of a
translated program. Never yet seen a program that could convert from one 
paradigm/language directly to another (and do it well/maintainable). 


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

Not a bad thing in my opinion.  A tool for each problem, but I can 
see the appeal of a multi-tool language. 


Ramit


Ramit Prasad | JPMorgan Chase Investment Bank | Currencies Technology
712 Main Street | Houston, TX 77002
work phone: 713 - 216 - 5423

--
This email is confidential and subject to important disclaimers and
conditions including on offers for the purchase or sale of
securities, accuracy and completeness of information, viruses,
confidentiality, legal privilege, and legal entity disclaimers,
available at http://www.jpmorgan.com/pages/disclosures/email.  

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


Thread

RE: Number of languages known [was Re: Python is readable] - somewhat OT "Prasad, Ramit" <ramit.prasad@jpmorgan.com> - 2012-03-29 21:30 +0000

csiph-web