From kopeckymiroslav at gmail.com Sun Jan 8 21:57:21 2017 From: kopeckymiroslav at gmail.com (Miroslav Kopecky G) Date: Sun, 8 Jan 2017 22:57:21 +0100 Subject: Miro Wengner (Kopecky) introduction - ready to participate Message-ID: <5F122E6B-31F1-4BFA-9779-396792C7050E@gmail.com> Hi Everyone, My name is Miro Wengner ( Kopecky Miroslav ). Maybe some of you already know me under my previous surename. I?ve been participating on Java Communities since 2002 when I?ve officially joined SUN Microsystem as the Software Engineer, before I?ve worked there as a student. I?ve been very actively supporting JUGs and Java oriented conferences aside of my daily duties. Letter I?ve been also participating on Sun Campus Ambassador program and helping in creating proper demos and speaking at universities in middle Europe or various conferences. I?m also one of the core co-founder of world known conference GeeCON located in Poland and GeeCON Czech. I?m also author of open-source Robo4j.io framework. Robo4j.io is written in Java 8. The framework allows synchronisation of asynchronous events which facilitates the development of more advanced IoT systems (robotics, AI, big-data etc.) Over years I?ve worked on different Senior positions, my current position is Senior Developer at Finance field. My responsibilities core mappers, API designs and 3rd parties connectors. My main dev. language is Java, but I?ve no problem with any other language. My intent: I?d like to be involved in OpenJDK development. I can write tests, help with Java performance or etc. I?m very interested in Java performance related to the robotics, AI etc. staus: I?ve signed OCA and JCP Associate Membership Looking forward for your response. Cheers, Miro From martijnverburg at gmail.com Mon Jan 9 12:41:41 2017 From: martijnverburg at gmail.com (Martijn Verburg) Date: Mon, 9 Jan 2017 12:41:41 +0000 Subject: Miro Wengner (Kopecky) introduction - ready to participate In-Reply-To: <5F122E6B-31F1-4BFA-9779-396792C7050E@gmail.com> References: <5F122E6B-31F1-4BFA-9779-396792C7050E@gmail.com> Message-ID: Hi Miro, Welcome to OpenJDK! The best place to start is http://openjdk.java.net/contribute/ and you can join the Adoption Group ( http://openjdk.java.net/groups/adoption/) if you get stuck on any next steps. Cheers, Martijn On 8 January 2017 at 21:57, Miroslav Kopecky G wrote: > Hi Everyone, > My name is Miro Wengner ( Kopecky Miroslav ). Maybe some of you already > know me under my previous surename. > I?ve been participating on Java Communities since 2002 when I?ve > officially joined SUN Microsystem as the Software Engineer, before I?ve > worked there as a student. > I?ve been very actively supporting JUGs and Java oriented conferences > aside of my daily duties. Letter I?ve been also participating on > Sun Campus Ambassador program and helping in creating proper demos and > speaking at universities in middle Europe or various conferences. > I?m also one of the core co-founder of world known conference GeeCON > located in Poland and GeeCON Czech. > I?m also author of open-source Robo4j.io framework. > Robo4j.io is written in Java 8. The framework allows > synchronisation of asynchronous events which facilitates the development of > more advanced IoT systems (robotics, AI, big-data etc.) > > Over years I?ve worked on different Senior positions, my current position > is Senior Developer at Finance field. My responsibilities core mappers, > API designs and 3rd parties connectors. My main dev. language is Java, > but I?ve no problem with any other language. > > > My intent: > I?d like to be involved in OpenJDK development. I can write tests, help > with Java performance or etc. > I?m very interested in Java performance related to the robotics, AI etc. > > staus: > I?ve signed OCA and JCP Associate Membership > > Looking forward for your response. > Cheers, > Miro > > > > > From martijnverburg at gmail.com Sun Jan 22 16:46:26 2017 From: martijnverburg at gmail.com (Martijn Verburg) Date: Sun, 22 Jan 2017 16:46:26 +0000 Subject: Miro Wengner (Kopecky) introduction - ready to participate In-Reply-To: <93C75BF5-361B-4784-8CA5-C6F10B36E8B2@gmail.com> References: <5F122E6B-31F1-4BFA-9779-396792C7050E@gmail.com> <93C75BF5-361B-4784-8CA5-C6F10B36E8B2@gmail.com> Message-ID: Hi Miro, I'll reply over on adoption-discuss - we can continue the conversation there :-) Cheers, Martijn On 18 January 2017 at 12:34, Miro Wengner wrote: > Hi Marhjin, > do you think I can participate on some testing stuff ? > when I?ve replied to some email I got exception. > > > Cheers, > Miro > > On 9 Jan 2017, at 13:41, Martijn Verburg wrote: > > Hi Miro, > > Welcome to OpenJDK! The best place to start is http://openjdk.java.net/ > contribute/ and you can join the Adoption Group (http://openjdk.java.net/ > groups/adoption/) if you get stuck on any next steps. > > Cheers, > Martijn > > On 8 January 2017 at 21:57, Miroslav Kopecky G > wrote: > >> Hi Everyone, >> My name is Miro Wengner ( Kopecky Miroslav ). Maybe some of you already >> know me under my previous surename. >> I?ve been participating on Java Communities since 2002 when I?ve >> officially joined SUN Microsystem as the Software Engineer, before I?ve >> worked there as a student. >> I?ve been very actively supporting JUGs and Java oriented conferences >> aside of my daily duties. Letter I?ve been also participating on >> Sun Campus Ambassador program and helping in creating proper demos and >> speaking at universities in middle Europe or various conferences. >> I?m also one of the core co-founder of world known conference GeeCON >> located in Poland and GeeCON Czech. >> I?m also author of open-source Robo4j.io framework. >> Robo4j.io is written in Java 8. The framework allows >> synchronisation of asynchronous events which facilitates the development of >> more advanced IoT systems (robotics, AI, big-data etc.) >> >> Over years I?ve worked on different Senior positions, my current position >> is Senior Developer at Finance field. My responsibilities core mappers, >> API designs and 3rd parties connectors. My main dev. language is Java, >> but I?ve no problem with any other language. >> >> >> My intent: >> I?d like to be involved in OpenJDK development. I can write tests, help >> with Java performance or etc. >> I?m very interested in Java performance related to the robotics, AI etc. >> >> staus: >> I?ve signed OCA and JCP Associate Membership >> >> Looking forward for your response. >> Cheers, >> Miro >> >> >> >> >> > > From brian.goetz at oracle.com Wed Jan 25 15:50:52 2017 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 25 Jan 2017 10:50:52 -0500 Subject: CFV: Project Amber Message-ID: I hereby propose the creation of Project Amber with myself as the Lead and the Compiler group as the sponsoring group. In accordance with the OpenJDK guidelines [1], this project will provide a venue to explore and incubate smaller, productivity-oriented Java language features that have been accepted as candidate JEPs under the OpenJDK JEP process [2], including: - JEP 286 (Local Variable Type Inference) [3] - JEP 301 (Enhanced Enums) [4] - JEP 302 (Lambda Leftovers) [5] as well as future suitable JEPs that are adopted by the project. The initial Reviewers and Committers will be: * Brian Goetz * John Rose * Paul Sandoz * Maurizio Cimadamore * Dan Smith * Gavin Bierman * Vicente Romero * Alex Buckley * Jon Gibbons * Joe Darcy * Remi Forax * Mark Reinhold The project will host at least the following mailing list: * amber-dev for development discussions and user feedback * amber-spec-experts for design and specification discussions The initial source of this project will be based on a clone of a JDK 10 repository. Changes from the JDK 10 parent will be synced into Amber periodically. Similar to Projects Lambda and Valhalla, we will follow a "commit first, review later" policy, as code will not flow directly from the Amber repositories into the JDK repositories, but instead will be done by a "curated merge" where select changes are extracted into new changesets for incorporation into JDK repositories when they are ready for inclusion. Votes are due by Feb 8, 2017. Only current OpenJDK Members [6] are eligible to vote on this motion. Votes must be cast in the open on the discuss list. Replying to this message is sufficient if your mail program honors the Reply-To header. For Lazy Consensus voting instructions, see [7]. [1] http://openjdk.java.net/projects/#new-project [2] http://openjdk.java.net/jeps/1 [3] http://openjdk.java.net/jeps/286 [4] http://openjdk.java.net/jeps/301 [5] http://openjdk.java.net/jeps/302 [6] http://openjdk.java.net/census#members [7] http://openjdk.java.net/projects/#new-project-vote From philip.race at oracle.com Wed Jan 25 15:59:55 2017 From: philip.race at oracle.com (Philip Race) Date: Wed, 25 Jan 2017 07:59:55 -0800 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: <5888CB7B.3000907@oracle.com> Vote: yes -phil. From Roger.Riggs at Oracle.com Wed Jan 25 16:09:49 2017 From: Roger.Riggs at Oracle.com (Roger Riggs) Date: Wed, 25 Jan 2017 11:09:49 -0500 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: <63c11c5e-3e8d-6fcd-7e79-741cecc4fc67@Oracle.com> Vote: Yes On 1/25/2017 10:50 AM, Brian Goetz wrote: > I hereby propose the creation of Project Amber with myself as the Lead > and the Compiler group as the sponsoring group. From joe.darcy at oracle.com Wed Jan 25 16:11:10 2017 From: joe.darcy at oracle.com (joe darcy) Date: Wed, 25 Jan 2017 08:11:10 -0800 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: Vote: yes. -Joe From volker.simonis at gmail.com Wed Jan 25 16:29:03 2017 From: volker.simonis at gmail.com (Volker Simonis) Date: Wed, 25 Jan 2017 17:29:03 +0100 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: Vote: yes On Wed, Jan 25, 2017 at 4:50 PM, Brian Goetz wrote: > I hereby propose the creation of Project Amber with myself as the Lead and > the Compiler group as the sponsoring group. > > In accordance with the OpenJDK guidelines [1], this project will provide a > venue to explore and incubate smaller, productivity-oriented Java language > features that have been accepted as candidate JEPs under the OpenJDK JEP > process [2], including: > > - JEP 286 (Local Variable Type Inference) [3] > - JEP 301 (Enhanced Enums) [4] > - JEP 302 (Lambda Leftovers) [5] > > as well as future suitable JEPs that are adopted by the project. > > The initial Reviewers and Committers will be: > > * Brian Goetz > * John Rose > * Paul Sandoz > * Maurizio Cimadamore > * Dan Smith > * Gavin Bierman > * Vicente Romero > * Alex Buckley > * Jon Gibbons > * Joe Darcy > * Remi Forax > * Mark Reinhold > > > The project will host at least the following mailing list: > > * amber-dev for development discussions and user feedback > * amber-spec-experts for design and specification discussions > > The initial source of this project will be based on a clone of a JDK 10 > repository. Changes from the JDK 10 parent will be synced into Amber > periodically. Similar to Projects Lambda and Valhalla, we will follow a > "commit first, review later" policy, as code will not flow directly from the > Amber repositories into the JDK repositories, but instead will be done by a > "curated merge" where select changes are extracted into new changesets for > incorporation into JDK repositories when they are ready for inclusion. > > Votes are due by Feb 8, 2017. > > Only current OpenJDK Members [6] are eligible to vote on this > motion. Votes must be cast in the open on the discuss list. > Replying to this message is sufficient if your mail program > honors the Reply-To header. > > For Lazy Consensus voting instructions, see [7]. > > > [1] http://openjdk.java.net/projects/#new-project > [2] http://openjdk.java.net/jeps/1 > [3] http://openjdk.java.net/jeps/286 > [4] http://openjdk.java.net/jeps/301 > [5] http://openjdk.java.net/jeps/302 > [6] http://openjdk.java.net/census#members > [7] http://openjdk.java.net/projects/#new-project-vote > > > From sean.coffey at oracle.com Wed Jan 25 16:45:51 2017 From: sean.coffey at oracle.com (=?UTF-8?Q?Se=c3=a1n_Coffey?=) Date: Wed, 25 Jan 2017 16:45:51 +0000 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: <5888D63F.2030009@oracle.com> Vote: yes Regards, Sean. On 25/01/17 15:50, Brian Goetz wrote: > I hereby propose the creation of Project Amber with myself as the Lead > and the Compiler group as the sponsoring group. > > In accordance with the OpenJDK guidelines [1], this project will > provide a venue to explore and incubate smaller, productivity-oriented > Java language features that have been accepted as candidate JEPs under > the OpenJDK JEP process [2], including: > > - JEP 286 (Local Variable Type Inference) [3] > - JEP 301 (Enhanced Enums) [4] > - JEP 302 (Lambda Leftovers) [5] > > as well as future suitable JEPs that are adopted by the project. > > The initial Reviewers and Committers will be: > > * Brian Goetz > * John Rose > * Paul Sandoz > * Maurizio Cimadamore > * Dan Smith > * Gavin Bierman > * Vicente Romero > * Alex Buckley > * Jon Gibbons > * Joe Darcy > * Remi Forax > * Mark Reinhold > > > The project will host at least the following mailing list: > > * amber-dev for development discussions and user feedback > * amber-spec-experts for design and specification discussions > > The initial source of this project will be based on a clone of a JDK 10 > repository. Changes from the JDK 10 parent will be synced into Amber > periodically. Similar to Projects Lambda and Valhalla, we will follow > a "commit first, review later" policy, as code will not flow directly > from the Amber repositories into the JDK repositories, but instead > will be done by a "curated merge" where select changes are extracted > into new changesets for incorporation into JDK repositories when they > are ready for inclusion. > > Votes are due by Feb 8, 2017. > > Only current OpenJDK Members [6] are eligible to vote on this > motion. Votes must be cast in the open on the discuss list. > Replying to this message is sufficient if your mail program > honors the Reply-To header. > > For Lazy Consensus voting instructions, see [7]. > > > [1] http://openjdk.java.net/projects/#new-project > [2] http://openjdk.java.net/jeps/1 > [3] http://openjdk.java.net/jeps/286 > [4] http://openjdk.java.net/jeps/301 > [5] http://openjdk.java.net/jeps/302 > [6] http://openjdk.java.net/census#members > [7] http://openjdk.java.net/projects/#new-project-vote > > > From Alan.Bateman at oracle.com Wed Jan 25 17:08:10 2017 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 25 Jan 2017 17:08:10 +0000 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: <7f266d28-900a-151a-9fca-549f43ebc06b@oracle.com> Vote: yes From mark.reinhold at oracle.com Wed Jan 25 17:10:35 2017 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Wed, 25 Jan 2017 09:10:35 -0800 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: <20170125091035.513946830@eggemoggin.niobe.net> Vote: yes - Mark From peter.lawrey at gmail.com Wed Jan 25 17:26:20 2017 From: peter.lawrey at gmail.com (Peter Lawrey) Date: Wed, 25 Jan 2017 17:26:20 +0000 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: Vote: yes! ? On 25 January 2017 at 15:50, Brian Goetz wrote: > I hereby propose the creation of Project Amber with myself as the Lead and > the Compiler group as the sponsoring group. > > In accordance with the OpenJDK guidelines [1], this project will provide a > venue to explore and incubate smaller, productivity-oriented Java language > features that have been accepted as candidate JEPs under the OpenJDK JEP > process [2], including: > > - JEP 286 (Local Variable Type Inference) [3] > - JEP 301 (Enhanced Enums) [4] > - JEP 302 (Lambda Leftovers) [5] > > as well as future suitable JEPs that are adopted by the project. > > The initial Reviewers and Committers will be: > > * Brian Goetz > * John Rose > * Paul Sandoz > * Maurizio Cimadamore > * Dan Smith > * Gavin Bierman > * Vicente Romero > * Alex Buckley > * Jon Gibbons > * Joe Darcy > * Remi Forax > * Mark Reinhold > > > The project will host at least the following mailing list: > > * amber-dev for development discussions and user feedback > * amber-spec-experts for design and specification discussions > > The initial source of this project will be based on a clone of a JDK 10 > repository. Changes from the JDK 10 parent will be synced into Amber > periodically. Similar to Projects Lambda and Valhalla, we will follow a > "commit first, review later" policy, as code will not flow directly from > the Amber repositories into the JDK repositories, but instead will be done > by a "curated merge" where select changes are extracted into new changesets > for incorporation into JDK repositories when they are ready for inclusion. > > Votes are due by Feb 8, 2017. > > Only current OpenJDK Members [6] are eligible to vote on this > motion. Votes must be cast in the open on the discuss list. > Replying to this message is sufficient if your mail program > honors the Reply-To header. > > For Lazy Consensus voting instructions, see [7]. > > > [1] http://openjdk.java.net/projects/#new-project > [2] http://openjdk.java.net/jeps/1 > [3] http://openjdk.java.net/jeps/286 > [4] http://openjdk.java.net/jeps/301 > [5] http://openjdk.java.net/jeps/302 > [6] http://openjdk.java.net/census#members > [7] http://openjdk.java.net/projects/#new-project-vote > > > > From openjdk at duigou.org Wed Jan 25 17:58:04 2017 From: openjdk at duigou.org (Mike Duigou) Date: Wed, 25 Jan 2017 09:58:04 -0800 Subject: CFV Project Amber Message-ID: Vote: YES From vladimir.kozlov at oracle.com Wed Jan 25 18:00:39 2017 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Wed, 25 Jan 2017 10:00:39 -0800 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: <5888E7C7.8030300@oracle.com> Vote: yes On 1/25/17 8:36 AM, Brian Goetz wrote: > [ Sending to announce at openjdk.java.net; had previously been sent to discuss at openjdk.java.net, and some votes have already been registered there ] > > I hereby propose the creation of Project Amber with myself as the Lead and the Compiler group as the sponsoring group. > > In accordance with the OpenJDK guidelines [1], this project will provide a venue to explore and incubate smaller, productivity-oriented Java language features that have been accepted as candidate JEPs > under the OpenJDK JEP process [2], including: > > - JEP 286 (Local Variable Type Inference) [3] > - JEP 301 (Enhanced Enums) [4] > - JEP 302 (Lambda Leftovers) [5] > > as well as future suitable JEPs that are adopted by the project. > > The initial Reviewers and Committers will be: > > * Brian Goetz > * John Rose > * Paul Sandoz > * Maurizio Cimadamore > * Dan Smith > * Gavin Bierman > * Vicente Romero > * Alex Buckley > * Jon Gibbons > * Joe Darcy > * Remi Forax > * Mark Reinhold > > > The project will host at least the following mailing list: > > * amber-dev for development discussions and user feedback > * amber-spec-experts for design and specification discussions > > The initial source of this project will be based on a clone of a JDK 10 > repository. Changes from the JDK 10 parent will be synced into Amber periodically. Similar to Projects Lambda and Valhalla, we will follow a "commit first, review later" policy, as code will not > flow directly from the Amber repositories into the JDK repositories, but instead will be done by a "curated merge" where select changes are extracted into new changesets for incorporation into JDK > repositories when they are ready for inclusion. > > Votes are due by Feb 8, 2017. > > Only current OpenJDK Members [6] are eligible to vote on this > motion. Votes must be cast in the open on the discuss list. > Replying to this message is sufficient if your mail program > honors the Reply-To header. > > For Lazy Consensus voting instructions, see [7]. > > > [1] http://openjdk.java.net/projects/#new-project > [2] http://openjdk.java.net/jeps/1 > [3] http://openjdk.java.net/jeps/286 > [4] http://openjdk.java.net/jeps/301 > [5] http://openjdk.java.net/jeps/302 > [6] http://openjdk.java.net/census#members > [7] http://openjdk.java.net/projects/#new-project-vote > > > From mandy.chung at oracle.com Wed Jan 25 18:02:36 2017 From: mandy.chung at oracle.com (Mandy Chung) Date: Wed, 25 Jan 2017 10:02:36 -0800 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: <69DD077A-3AAB-4D58-8464-5F1564CCF3ED@oracle.com> Vote: yes Mandy From Peter.B.Kessler at Oracle.COM Wed Jan 25 18:12:40 2017 From: Peter.B.Kessler at Oracle.COM (Peter B. Kessler) Date: Wed, 25 Jan 2017 10:12:40 -0800 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: <4e0d8637-029b-59b1-3e67-c85c1dbe2beb@Oracle.COM> Vote: yes ... peter On 01/25/17 07:50 AM, Brian Goetz wrote: > I hereby propose the creation of Project Amber with myself as the Lead and the Compiler group as the sponsoring group. > > .... From john.r.rose at oracle.com Wed Jan 25 18:56:50 2017 From: john.r.rose at oracle.com (John Rose) Date: Wed, 25 Jan 2017 10:56:50 -0800 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: <363C85C0-B2B0-48C4-AF83-B69B7F079E65@oracle.com> Vote: yes From karen.kinnear at oracle.com Wed Jan 25 21:45:18 2017 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Wed, 25 Jan 2017 16:45:18 -0500 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: Vote: yes thanks, Karen From vicente.romero at oracle.com Wed Jan 25 22:13:24 2017 From: vicente.romero at oracle.com (Vicente Romero) Date: Wed, 25 Jan 2017 17:13:24 -0500 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: <13fa0e52-16db-2eea-80a5-03f82e382720@oracle.com> vote: yes Vicente On 01/25/2017 11:36 AM, Brian Goetz wrote: > [ Sending to announce at openjdk.java.net; had previously been sent to > discuss at openjdk.java.net, and some votes have already been registered > there ] > > I hereby propose the creation of Project Amber with myself as the Lead > and the Compiler group as the sponsoring group. > > In accordance with the OpenJDK guidelines [1], this project will > provide a venue to explore and incubate smaller, productivity-oriented > Java language features that have been accepted as candidate JEPs under > the OpenJDK JEP process [2], including: > > - JEP 286 (Local Variable Type Inference) [3] > - JEP 301 (Enhanced Enums) [4] > - JEP 302 (Lambda Leftovers) [5] > > as well as future suitable JEPs that are adopted by the project. > > The initial Reviewers and Committers will be: > > * Brian Goetz > * John Rose > * Paul Sandoz > * Maurizio Cimadamore > * Dan Smith > * Gavin Bierman > * Vicente Romero > * Alex Buckley > * Jon Gibbons > * Joe Darcy > * Remi Forax > * Mark Reinhold > > > The project will host at least the following mailing list: > > * amber-dev for development discussions and user feedback > * amber-spec-experts for design and specification discussions > > The initial source of this project will be based on a clone of a JDK 10 > repository. Changes from the JDK 10 parent will be synced into Amber > periodically. Similar to Projects Lambda and Valhalla, we will follow > a "commit first, review later" policy, as code will not flow directly > from the Amber repositories into the JDK repositories, but instead > will be done by a "curated merge" where select changes are extracted > into new changesets for incorporation into JDK repositories when they > are ready for inclusion. > > Votes are due by Feb 8, 2017. > > Only current OpenJDK Members [6] are eligible to vote on this > motion. Votes must be cast in the open on the discuss list. > Replying to this message is sufficient if your mail program > honors the Reply-To header. > > For Lazy Consensus voting instructions, see [7]. > > > [1] http://openjdk.java.net/projects/#new-project > [2] http://openjdk.java.net/jeps/1 > [3] http://openjdk.java.net/jeps/286 > [4] http://openjdk.java.net/jeps/301 > [5] http://openjdk.java.net/jeps/302 > [6] http://openjdk.java.net/census#members > [7] http://openjdk.java.net/projects/#new-project-vote > > > From zen at freedbms.net Wed Jan 25 23:29:34 2017 From: zen at freedbms.net (Zenaan Harkness) Date: Thu, 26 Jan 2017 10:29:34 +1100 Subject: string indexing (was: Java needs an immutable byte array wrapper) In-Reply-To: <20161113122148.GA5258@x220-a02> References: <1478970277.2649.3.camel@kennke.org> <20161113122148.GA5258@x220-a02> Message-ID: <20170125232934.GA9613@x220-a02> On Sun, Nov 13, 2016 at 11:21:48PM +1100, Zenaan Harkness wrote: > On Sat, Nov 12, 2016 at 08:06:55PM -0800, Per Bothner wrote: > > On 11/12/2016 09:53 AM, Peter Lawrey wrote: > > >Java 9 String has a byte [] at its core. I suspect it's not > > >appropriate but worth thinking about. > > Time to read up on that, thanks. > > > Interesting. I would be even more interested if they could make > > codePointAt and codePointCount be constant-time: A number of > > programming languages define a string as a sequence of code-points, > > and the indexing operator that their standard library provide is > > basically codePointAt. Example languages include Python3, Scheme, and > > the XQuery/XPath/XSLT family. > > Ack. > > Although grapheme indexing is probably more generally useful for > multi-lingual UI. Swift basically gets "String" right as far as my > reading of Swift's docs goes - not only code-points, but graphemes, the > next layer of indexing above code-points. > > I cannott speak to Swift's implementation as to storage / time > tradeoffs made. > > Trying to create a simple string formatter (left, right, centered) that > was also "multi lingual" lead me into the deep dark past of Java's (pre > v1.0) decision to go with UTF-16 (sensible at the time), which for 20 > years has been known to be deficient (prior to Java 1.1 it was when > Unicode ascertained they needed more than 16 bits) and yet > java.lang.String never got updated, at least until recently with Java 9, > which now lays the foundation for a sane string class. > > Took me two full working weeks to sort out the mess in my head, so I That should be 'volunteering weeks' or "working weeks as in 10 days" or something. (I donate my time to a human rights cause, and getting stuck into Java's String was ultimately a pleasant sidetrack from that.) BTW pre-Java-1.0 was my first foray into the language back in my university days, and it became my primary choice from that point. C++ finally "caught up" (on what I consider important) with namespaces and most recently modules. Java String's inability to handle graphemes with any real proficiency has been the proverbial never ending teeth grinding story for me over the past couple decades ... > wrote up the details of that exploration here: > https://zenaan.github.io/zen/javadoc/zen/lang/string.html > (Note, this was pre-Java 9) > > Hopefully by Java 10, 11 or 12, we might see full grapheme support in > Java (as is the case in Swift), now that String is implemented with byte > array storage. ... From maurizio.cimadamore at oracle.com Thu Jan 26 00:10:15 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 26 Jan 2017 00:10:15 +0000 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: <647c1a0e-24f9-0b29-d859-853605861438@oracle.com> Vote: yes Maurizio On 25/01/17 16:36, Brian Goetz wrote: > [ Sending to announce at openjdk.java.net; had previously been sent to > discuss at openjdk.java.net, and some votes have already been registered > there ] > > I hereby propose the creation of Project Amber with myself as the Lead > and the Compiler group as the sponsoring group. > > In accordance with the OpenJDK guidelines [1], this project will > provide a venue to explore and incubate smaller, productivity-oriented > Java language features that have been accepted as candidate JEPs under > the OpenJDK JEP process [2], including: > > - JEP 286 (Local Variable Type Inference) [3] > - JEP 301 (Enhanced Enums) [4] > - JEP 302 (Lambda Leftovers) [5] > > as well as future suitable JEPs that are adopted by the project. > > The initial Reviewers and Committers will be: > > * Brian Goetz > * John Rose > * Paul Sandoz > * Maurizio Cimadamore > * Dan Smith > * Gavin Bierman > * Vicente Romero > * Alex Buckley > * Jon Gibbons > * Joe Darcy > * Remi Forax > * Mark Reinhold > > > The project will host at least the following mailing list: > > * amber-dev for development discussions and user feedback > * amber-spec-experts for design and specification discussions > > The initial source of this project will be based on a clone of a JDK 10 > repository. Changes from the JDK 10 parent will be synced into Amber > periodically. Similar to Projects Lambda and Valhalla, we will follow > a "commit first, review later" policy, as code will not flow directly > from the Amber repositories into the JDK repositories, but instead > will be done by a "curated merge" where select changes are extracted > into new changesets for incorporation into JDK repositories when they > are ready for inclusion. > > Votes are due by Feb 8, 2017. > > Only current OpenJDK Members [6] are eligible to vote on this > motion. Votes must be cast in the open on the discuss list. > Replying to this message is sufficient if your mail program > honors the Reply-To header. > > For Lazy Consensus voting instructions, see [7]. > > > [1] http://openjdk.java.net/projects/#new-project > [2] http://openjdk.java.net/jeps/1 > [3] http://openjdk.java.net/jeps/286 > [4] http://openjdk.java.net/jeps/301 > [5] http://openjdk.java.net/jeps/302 > [6] http://openjdk.java.net/census#members > [7] http://openjdk.java.net/projects/#new-project-vote > > > From jonathan.gibbons at oracle.com Thu Jan 26 00:22:21 2017 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 25 Jan 2017 16:22:21 -0800 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: <5889413D.6010907@oracle.com> Vote: yes From iris.clark at oracle.com Thu Jan 26 03:00:13 2017 From: iris.clark at oracle.com (Iris Clark) Date: Wed, 25 Jan 2017 19:00:13 -0800 (PST) Subject: CFV: Project Amber In-Reply-To: References: Message-ID: <2e00e61d-906d-471e-ab86-f605e2796c2f@default> Vote: yes iris From david.holmes at oracle.com Thu Jan 26 03:51:13 2017 From: david.holmes at oracle.com (David Holmes) Date: Thu, 26 Jan 2017 13:51:13 +1000 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: <7ee0f107-f15c-a9cb-3655-ea716f23210d@oracle.com> Vote: yes David On 26/01/2017 2:36 AM, Brian Goetz wrote: > [ Sending to announce at openjdk.java.net; had previously been sent to > discuss at openjdk.java.net, and some votes have already been registered > there ] > > I hereby propose the creation of Project Amber with myself as the Lead > and the Compiler group as the sponsoring group. > > In accordance with the OpenJDK guidelines [1], this project will provide > a venue to explore and incubate smaller, productivity-oriented Java > language features that have been accepted as candidate JEPs under the > OpenJDK JEP process [2], including: > > - JEP 286 (Local Variable Type Inference) [3] > - JEP 301 (Enhanced Enums) [4] > - JEP 302 (Lambda Leftovers) [5] > > as well as future suitable JEPs that are adopted by the project. > > The initial Reviewers and Committers will be: > > * Brian Goetz > * John Rose > * Paul Sandoz > * Maurizio Cimadamore > * Dan Smith > * Gavin Bierman > * Vicente Romero > * Alex Buckley > * Jon Gibbons > * Joe Darcy > * Remi Forax > * Mark Reinhold > > > The project will host at least the following mailing list: > > * amber-dev for development discussions and user feedback > * amber-spec-experts for design and specification discussions > > The initial source of this project will be based on a clone of a JDK 10 > repository. Changes from the JDK 10 parent will be synced into Amber > periodically. Similar to Projects Lambda and Valhalla, we will follow a > "commit first, review later" policy, as code will not flow directly from > the Amber repositories into the JDK repositories, but instead will be > done by a "curated merge" where select changes are extracted into new > changesets for incorporation into JDK repositories when they are ready > for inclusion. > > Votes are due by Feb 8, 2017. > > Only current OpenJDK Members [6] are eligible to vote on this > motion. Votes must be cast in the open on the discuss list. > Replying to this message is sufficient if your mail program > honors the Reply-To header. > > For Lazy Consensus voting instructions, see [7]. > > > [1] http://openjdk.java.net/projects/#new-project > [2] http://openjdk.java.net/jeps/1 > [3] http://openjdk.java.net/jeps/286 > [4] http://openjdk.java.net/jeps/301 > [5] http://openjdk.java.net/jeps/302 > [6] http://openjdk.java.net/census#members > [7] http://openjdk.java.net/projects/#new-project-vote > > > From chris.hegarty at oracle.com Thu Jan 26 09:17:03 2017 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Thu, 26 Jan 2017 09:17:03 +0000 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: Vote: YES -Chris. > On 25 Jan 2017, at 16:36, Brian Goetz wrote: > > [ Sending to announce at openjdk.java.net; had previously been sent to discuss at openjdk.java.net, and some votes have already been registered there ] > > I hereby propose the creation of Project Amber with myself as the Lead and the Compiler group as the sponsoring group. From aph at redhat.com Thu Jan 26 09:19:48 2017 From: aph at redhat.com (Andrew Haley) Date: Thu, 26 Jan 2017 09:19:48 +0000 Subject: Java needs an immutable byte array wrapper In-Reply-To: References: Message-ID: <0ff1b915-e523-8526-cc46-14635b811e08@redhat.com> On 12/11/16 16:45, Keith Turner wrote: > While trying to design an API for Fluo, its become clear to me that > Java could really benefit from an immutable byte array wrapper. > Something like java.lang.String except for byte arrays instead of char > arrays. It would be nice if this new type interoperated well with > byte[], String, ByteBuffer, InputStream, OutputStream etc. > > I wrote the following blog post about my experiences with this issue > while designing an API for Fluo. > > http://fluo.apache.org/blog/2016/11/10/immutable-bytes/ > > Is there any reason something like this should not be added to Java? Apart from bulking up core Java and its specification and TCK even more, no. But aren't we looking at this in the wrong way? I would have thought the Right Thing would be to make Protobuf?s ByteString into a library in its own right. Andrew. From daniel.fuchs at oracle.com Thu Jan 26 10:48:37 2017 From: daniel.fuchs at oracle.com (Daniel Fuchs) Date: Thu, 26 Jan 2017 10:48:37 +0000 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: Vote: yes From dalibor.topic at oracle.com Thu Jan 26 12:43:39 2017 From: dalibor.topic at oracle.com (dalibor topic) Date: Thu, 26 Jan 2017 13:43:39 +0100 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: Vote: yes. -- Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +491737185961 ORACLE Deutschland B.V. & Co. KG | K?hneh?fe 5 | 22761 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Komplement?rin: ORACLE Deutschland Verwaltung B.V. Hertogswetering 163/167, 3543 AS Utrecht, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: Alexander van der Ven, Jan Schultheiss, Val Maher Oracle is committed to developing practices and products that help protect the environment From keith at deenlo.com Thu Jan 26 16:24:33 2017 From: keith at deenlo.com (Keith Turner) Date: Thu, 26 Jan 2017 11:24:33 -0500 Subject: Java needs an immutable byte array wrapper In-Reply-To: <0ff1b915-e523-8526-cc46-14635b811e08@redhat.com> References: <0ff1b915-e523-8526-cc46-14635b811e08@redhat.com> Message-ID: On Thu, Jan 26, 2017 at 4:19 AM, Andrew Haley wrote: > On 12/11/16 16:45, Keith Turner wrote: >> While trying to design an API for Fluo, its become clear to me that >> Java could really benefit from an immutable byte array wrapper. >> Something like java.lang.String except for byte arrays instead of char >> arrays. It would be nice if this new type interoperated well with >> byte[], String, ByteBuffer, InputStream, OutputStream etc. >> >> I wrote the following blog post about my experiences with this issue >> while designing an API for Fluo. >> >> http://fluo.apache.org/blog/2016/11/10/immutable-bytes/ >> >> Is there any reason something like this should not be added to Java? > > Apart from bulking up core Java and its specification and TCK even > more, no. > > But aren't we looking at this in the wrong way? I would have thought > the Right Thing would be to make Protobuf?s ByteString into a library > in its own right. I agree that would be a good solution. It would be really nice to have a library with really good api practices and no dependencies. I discussed that at the end of the post. There is a minor drawback, w/o something in java you will end up with multiple libraries like this and interoperability will not be as good as if it were in Java. However that being said, having this library would be infinitely better than not having it. I have been thinking about creating a library like this, I just have not found the time. I'll see if I can get something started and circle back asking for review from this community and the protobuf community. > > Andrew. From cthalinger at twitter.com Mon Jan 30 23:02:02 2017 From: cthalinger at twitter.com (Christian Thalinger) Date: Mon, 30 Jan 2017 13:02:02 -1000 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: <6CE0CD88-434F-47A5-9497-809EE1AA1E8A@twitter.com> Vote: yes > On Jan 25, 2017, at 5:50 AM, Brian Goetz wrote: > > I hereby propose the creation of Project Amber with myself as the Lead and the Compiler group as the sponsoring group. > > In accordance with the OpenJDK guidelines [1], this project will provide a venue to explore and incubate smaller, productivity-oriented Java language features that have been accepted as candidate JEPs under the OpenJDK JEP process [2], including: > > - JEP 286 (Local Variable Type Inference) [3] > - JEP 301 (Enhanced Enums) [4] > - JEP 302 (Lambda Leftovers) [5] > > as well as future suitable JEPs that are adopted by the project. > > The initial Reviewers and Committers will be: > > * Brian Goetz > * John Rose > * Paul Sandoz > * Maurizio Cimadamore > * Dan Smith > * Gavin Bierman > * Vicente Romero > * Alex Buckley > * Jon Gibbons > * Joe Darcy > * Remi Forax > * Mark Reinhold > > > The project will host at least the following mailing list: > > * amber-dev for development discussions and user feedback > * amber-spec-experts for design and specification discussions > > The initial source of this project will be based on a clone of a JDK 10 > repository. Changes from the JDK 10 parent will be synced into Amber periodically. Similar to Projects Lambda and Valhalla, we will follow a "commit first, review later" policy, as code will not flow directly from the Amber repositories into the JDK repositories, but instead will be done by a "curated merge" where select changes are extracted into new changesets for incorporation into JDK repositories when they are ready for inclusion. > > Votes are due by Feb 8, 2017. > > Only current OpenJDK Members [6] are eligible to vote on this > motion. Votes must be cast in the open on the discuss list. > Replying to this message is sufficient if your mail program > honors the Reply-To header. > > For Lazy Consensus voting instructions, see [7]. > > > [1] http://openjdk.java.net/projects/#new-project > [2] http://openjdk.java.net/jeps/1 > [3] http://openjdk.java.net/jeps/286 > [4] http://openjdk.java.net/jeps/301 > [5] http://openjdk.java.net/jeps/302 > [6] http://openjdk.java.net/census#members > [7] http://openjdk.java.net/projects/#new-project-vote > > > From stuart.marks at oracle.com Tue Jan 31 17:27:16 2017 From: stuart.marks at oracle.com (Stuart Marks) Date: Tue, 31 Jan 2017 09:27:16 -0800 Subject: CFV: Project Amber In-Reply-To: References: Message-ID: Vote: Yes. On 1/25/17 8:36 AM, Brian Goetz wrote: > [ Sending to announce at openjdk.java.net; had previously been sent to > discuss at openjdk.java.net, and some votes have already been registered there ] > > I hereby propose the creation of Project Amber with myself as the Lead and the > Compiler group as the sponsoring group. > > In accordance with the OpenJDK guidelines [1], this project will provide a venue > to explore and incubate smaller, productivity-oriented Java language features > that have been accepted as candidate JEPs under the OpenJDK JEP process [2], > including: > > - JEP 286 (Local Variable Type Inference) [3] > - JEP 301 (Enhanced Enums) [4] > - JEP 302 (Lambda Leftovers) [5] > > as well as future suitable JEPs that are adopted by the project. > > The initial Reviewers and Committers will be: > > * Brian Goetz > * John Rose > * Paul Sandoz > * Maurizio Cimadamore > * Dan Smith > * Gavin Bierman > * Vicente Romero > * Alex Buckley > * Jon Gibbons > * Joe Darcy > * Remi Forax > * Mark Reinhold > > > The project will host at least the following mailing list: > > * amber-dev for development discussions and user feedback > * amber-spec-experts for design and specification discussions > > The initial source of this project will be based on a clone of a JDK 10 > repository. Changes from the JDK 10 parent will be synced into Amber > periodically. Similar to Projects Lambda and Valhalla, we will follow a "commit > first, review later" policy, as code will not flow directly from the Amber > repositories into the JDK repositories, but instead will be done by a "curated > merge" where select changes are extracted into new changesets for incorporation > into JDK repositories when they are ready for inclusion. > > Votes are due by Feb 8, 2017. > > Only current OpenJDK Members [6] are eligible to vote on this > motion. Votes must be cast in the open on the discuss list. > Replying to this message is sufficient if your mail program > honors the Reply-To header. > > For Lazy Consensus voting instructions, see [7]. > > > [1] http://openjdk.java.net/projects/#new-project > [2] http://openjdk.java.net/jeps/1 > [3] http://openjdk.java.net/jeps/286 > [4] http://openjdk.java.net/jeps/301 > [5] http://openjdk.java.net/jeps/302 > [6] http://openjdk.java.net/census#members > [7] http://openjdk.java.net/projects/#new-project-vote > > > From mark.reinhold at oracle.com Tue Jan 31 22:20:23 2017 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Tue, 31 Jan 2017 14:20:23 -0800 Subject: New Group: Compatibility & Specification Review Message-ID: <20170131142023.975659849@eggemoggin.niobe.net> FYI I've proposed a new Group to the Governing Board, to replace the Oracle-internal "CCC" review body: http://mail.openjdk.java.net/pipermail/gb-discuss/2017-January/000320.html - Mark