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


Groups > comp.lang.python > #107205

Re: [OT] Java generics (was: Guido sees the light: PEP 8 updated)

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Chris Angelico <rosuav@gmail.com>
Newsgroups comp.lang.python
Subject Re: [OT] Java generics (was: Guido sees the light: PEP 8 updated)
Date Mon, 18 Apr 2016 09:30:56 +1000
Lines 30
Message-ID <mailman.123.1460935859.6324.python-list@python.org> (permalink)
References <CAN8CLg=_5oBp5ehR_NgfjQcXuM5cWajAVdKT7BytKJ93r13L0Q@mail.gmail.com> <CAPTjJmrvp0qzwnDhA8oLEwJfTW-JqUvWz8gS_4AYcaR91jLiqw@mail.gmail.com>
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8
X-Trace news.uni-berlin.de 94sucPf+A05CpfsAMt8FuwgImwzQ8ltGD2exdMQNZGug==
Return-Path <rosuav@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.021
X-Spam-Evidence '*H*': 0.96; '*S*': 0.00; 'subject:: [': 0.03; 'heavily': 0.04; 'subject:PEP': 0.07; 'cc:addr:python-list': 0.09; 'python': 0.10; 'language,': 0.11; 'australian': 0.15; '"write': 0.16; '2016': 0.16; 'applets': 0.16; 'bytecode': 0.16; 'cc:name:python': 0.16; 'elsewhere.': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'subject:Java': 0.16; 'wrote:': 0.16; "wouldn't": 0.16; 'language': 0.19; 'subject:] ': 0.19; 'cc:2**0': 0.20; 'cc:addr:python.org': 0.20; '(the': 0.22; 'java': 0.22; 'latter': 0.22; 'am,': 0.23; 'originally': 0.23; 'tim': 0.24; 'header:In-Reply-To:1': 0.24; 'mon,': 0.24; 'message- id:@mail.gmail.com': 0.27; 'idea': 0.28; 'closer': 0.29; 'etc).': 0.29; 'once,': 0.29; 'system,': 0.30; 'code': 0.30; "can't": 0.32; 'role': 0.32; 'language.': 0.32; 'run': 0.33; 'source': 0.33; 'instead,': 0.33; 'languages': 0.34; 'file': 0.34; 'received:google.com': 0.35; 'ahead': 0.35; 'happened': 0.35; 'but': 0.36; 'received:209.85': 0.36; 'subject:: ': 0.37; 'really': 0.37; 'received:209.85.213': 0.37; 'received:209': 0.38; 'application': 0.39; 'subject:the': 0.39; "didn't": 0.39; 'chance': 0.60; 'today,': 0.62; 'office': 0.62; 'more': 0.63; 'different': 0.63; 'world': 0.64; 'day,': 0.65; 'promise': 0.66; 'taxes': 0.66; 'corporate': 0.71; 'power': 0.72; 'published': 0.72; 'paper': 0.73; 'increase': 0.73; 'obvious': 0.76; '(web': 0.84; 'chrisa': 0.84; 'coupled': 0.84; 'delaney': 0.84; 'shine': 0.84; 'to:none': 0.91; 'imagine': 0.96
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc; bh=eMJxd+F1ClzfxOYpz47nE5yD2IDObhZiiuJ2WwYW7J0=; b=mM0mwmVIz0WLfL5Q+sDll22zIXw2BEp7l1SXK5HbZ18eQxSv0CRR2zrouGTTUciWWl vHox7sUwZJ8lQE0S/pdS4CbHUUwRD3tGgSQQQQ0Hhz6gHRbDerCCKPRTe8ELM3GHz/R/ lfUQmgDMSjXqDvV7iq6gLm+uID6vrZkMbe6JhLCS2t2BgpeB+NNO66oFKtDvZIFhVS7D KDUFobGHRhHJwAEau1c69NUN7wm1GTTO110BxvJnY9lrA6Ynpit6EAPuLk7g85syelMb ZTITuqO+Og0wLoZZrxn+gwnY+3dCkgxxVFN2OFgYKXrJChs1vUgXM/HKhcRAVY3lVnaH ZySQ==
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:date :message-id:subject:from:cc; bh=eMJxd+F1ClzfxOYpz47nE5yD2IDObhZiiuJ2WwYW7J0=; b=Fm25bZ7ZNz/NEvQ4OCW211JYl/DsU+lecjz79OVHjOvhPGBe619KhafwqBiw9CQKEA bFkL14OTqor9eDUq9lcWNJBU4v3GGs+jD9n4sNTaM7fQZjpettwfBSSGUYh7kc9IAHHj 44/VkMn8nSQePUZkfCS+FmZ6p9AjFSMUR7yfPevXdE0iCSDdGE1Zoxe7qSJuuRmVR0MO t/UXqPLYIK57R1iI9MmzQ/gNwwTO0x+5DmG9rowe8JmENe3qso2XA5o1hAbt0VoFqbe7 q5+VDgvJ6/EHHX9pwhKeo/6gP3wXryNAf01ZIVp5ZtX3cD0vKuRNFU7siwgw0XVijQkh dovw==
X-Gm-Message-State AOPr4FWY2HxTp8QhsoOUeLzQmE/AmZaysKnjYeVkUD5TvULyewzKzzwpAtQP+d36Na5QsLbh2L5RHdbqYnnyRw==
X-Received by 10.50.221.169 with SMTP id qf9mr16201208igc.13.1460935856353; Sun, 17 Apr 2016 16:30:56 -0700 (PDT)
In-Reply-To <CAN8CLg=_5oBp5ehR_NgfjQcXuM5cWajAVdKT7BytKJ93r13L0Q@mail.gmail.com>
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.21
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <https://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 <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <CAPTjJmrvp0qzwnDhA8oLEwJfTW-JqUvWz8gS_4AYcaR91jLiqw@mail.gmail.com>
X-Mailman-Original-References <CAN8CLg=_5oBp5ehR_NgfjQcXuM5cWajAVdKT7BytKJ93r13L0Q@mail.gmail.com>
Xref csiph.com comp.lang.python:107205

Show key headers only | View raw


On Mon, Apr 18, 2016 at 8:02 AM, Tim Delaney
<timothy.c.delaney@gmail.com> wrote:
> I also wouldn't describe Java as a
> "perfectly good language" - it is at best a compromise language that just
> happened to be heavily promoted and accepted at the right time.
>
> Python is *much* closer to my idea of a perfectly good language.

"Java" was originally four related, but separate, concepts: a source
language, a bytecode, a sandboxing system, and one other that I can't
now remember. The published bytecode was way ahead of its day, and
coupled with the sandbox, it made Java into the one obvious language
for web browser applets (until the rise of Flash, and then the
increase in power of JavaScript etc).

If the source language and bytecode+sandbox had been more
disconnected, and the latter more standardized, Java might have been a
hugely popular language because of one important role (web browser
applets) that can also be used elsewhere. Instead, it made a promise
of "write once, run everywhere" that didn't really hold up (the
Australian Taxation Office let you file corporate taxes either on
paper or using their Java application - and it didn't run on OS/2
Java) and lost a ton of potential marketshare. Imagine how the world
would be today, if languages like NetRexx had had a chance to shine -
completely different source code language, compiling to the same Java
bytecode.

Jython might have been the one most popular language for applet development...

ChrisA

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


Thread

Re: [OT] Java generics (was: Guido sees the light: PEP 8 updated) Chris Angelico <rosuav@gmail.com> - 2016-04-18 09:30 +1000
  Re: [OT] Java generics (was: Guido sees the light: PEP 8 updated) Steven D'Aprano <steve@pearwood.info> - 2016-04-18 11:03 +1000
    Re: [OT] Java generics (was: Guido sees the light: PEP 8 updated) Chris Angelico <rosuav@gmail.com> - 2016-04-18 11:17 +1000

csiph-web