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


Groups > comp.lang.java.programmer > #29594

Re: what are java specsification? what are reference implementation?

Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!news.unit0.net!feeder1.cambriumusenet.nl!82.197.223.108.MISMATCH!feeder2.cambriumusenet.nl!feed.tweaknews.nl!217.73.144.44.MISMATCH!ecngs!feeder.ecngs.de!Xl.tags.giganews.com!border1.nntp.ams.giganews.com!nntp.giganews.com!local2.nntp.ams.giganews.com!nntp.bt.com!news.bt.com.POSTED!not-for-mail
NNTP-Posting-Date Sat, 09 Aug 2014 05:15:53 -0500
From "Chris Uppal" <chris.uppal@metagnostic.REMOVE-THIS.org>
Newsgroups comp.lang.java.programmer
References <678be024-b901-4567-ac9d-78eb4af4d5fc@googlegroups.com>
Subject Re: what are java specsification? what are reference implementation?
Date Sat, 9 Aug 2014 11:17:19 +0100
X-Priority 3
X-MSMail-Priority Normal
X-Newsreader Microsoft Outlook Express 6.00.2900.5512
X-RFC2646 Format=Flowed; Original
X-MimeOLE Produced By Microsoft MimeOLE V6.00.2900.5512
Message-ID <AYadnevJqahEaXjOnZ2dnUVZ7qqdnZ2d@bt.com> (permalink)
Lines 33
X-Usenet-Provider http://www.giganews.com
X-AuthenticatedUsername NoAuthUser
X-Trace sv3-sfa4Vqw+mjJBzKVcLjnPNUSWHhz3Jn5q+Ge7cams7+zh1mFc3lX+ax598zlSiEN0IWopHDskRoFZImy!5b3RX9vDVLqI9aFmthNddz4XfDKAigM+s1LCg9zVBedbXf9MQnFqesDOaVZaVUP0WiRfcnci7Q==
X-Complaints-To abuse@btinternet.com
X-DMCA-Complaints-To abuse@btinternet.com
X-Abuse-and-DMCA-Info Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info Otherwise we will be unable to process your complaint properly
X-Postfilter 1.3.40
X-Original-Bytes 2686
Xref csiph.com comp.lang.java.programmer:29594

Show key headers only | View raw


www wrote:

> Correct me if I am wrong: is specification such thing? Many Java software
> developers feel they need some feature (not existing yet). Then they
> write into a document, specifying what they really want. Then some Oracle
> Java Committee reviews the request and hopefully approves it, then
> release this document, as JSR x.y.z

I think the more common approach is that the specification is produced in 
tandem with the reference implementation -- with some overlap between the 
groups producing the two "products".

Thus the reference implementation is usually the first to be released (quite 
possibly before the actual standard[*]), and is the implementation that proves 
that the specification can actually be implemented and is (at least somewhat) 
useful.

There then may be one or more other implementations produced by people who 
think that they can improve upon the reference implementation in any of many 
different ways (e.g. integration into an existing product, 
faster/smaller/cheaper implementation, branded by <some big name>, ...).

Of course, another way that standards get born is when several similar but 
competing products agree on a common standard -- but in such cases there 
typically won't be any /reference/ implementation (at least I can't think of 
any examples).

    -- chris

[*] not necessarily before any "draft standards" but a "draft standard" isn't 
really a standard at all, just a discussion document. 

Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Find similar | Unroll thread


Thread

what are java specsification? what are reference implementation? www <xsli2@yahoo.com> - 2014-08-08 07:46 -0700
  Re: what are java specsification? what are reference implementation? Josip Almasi <joe@vrspace.org> - 2014-08-08 17:28 +0200
    Re: what are java specsification? what are reference implementation? Jeff Higgins <jeff@invalid.invalid> - 2014-08-09 04:24 -0400
      Re: what are java specsification? what are reference implementation? Josip Almasi <joe@vrspace.org> - 2014-08-10 13:26 +0200
  Re: what are java specsification? what are reference implementation? Jeff Higgins <jeff@invalid.invalid> - 2014-08-08 15:55 -0400
  Re: what are java specsification? what are reference implementation? Roedy Green <see_website@mindprod.com.invalid> - 2014-08-08 18:37 -0700
    Re: what are java specsification? what are reference implementation? Robert Klemme <shortcutter@googlemail.com> - 2014-08-09 12:29 +0200
      Re: what are java specsification? what are reference implementation? Roedy Green <see_website@mindprod.com.invalid> - 2014-08-12 03:04 -0700
        Re: what are java specsification? what are reference implementation? Robert Klemme <shortcutter@googlemail.com> - 2014-08-18 08:08 -0700
          Re: what are java specification? what are reference implementation? Roedy Green <see_website@mindprod.com.invalid> - 2014-08-18 23:28 -0700
          Re: what are java specsification? what are reference implementation? Arne Vajhøj <arne@vajhoej.dk> - 2014-08-19 11:17 -0400
            Re: what are java specsification? what are reference implementation? "Chris Uppal" <chris.uppal@metagnostic.REMOVE-THIS.org> - 2014-08-19 17:42 +0100
            Re: what are java specsification? what are reference implementation? Joshua Cranmer 🐧 <Pidgeot18@verizon.invalid> - 2014-08-19 23:08 -0500
  Re: what are java specsification? what are reference implementation? "Chris Uppal" <chris.uppal@metagnostic.REMOVE-THIS.org> - 2014-08-09 11:17 +0100

csiph-web