Re: Value Type on stack in the interpreter

2017-03-31 Thread forax
- Mail original - > De: "John Rose" <john.r.r...@oracle.com> > À: "Rémi Forax" <fo...@univ-mlv.fr> > Cc: valhalla-spec-experts@openjdk.java.net > Envoyé: Samedi 1 Avril 2017 01:06:07 > Objet: Re: Value Type on stack in the interpreter > O

Re: notes from Valhalla meeting 5/24/17

2017-06-21 Thread forax
> De: "John Rose" <john.r.r...@oracle.com> > À: "Rémi Forax" <fo...@univ-mlv.fr> > Cc: "Valhalla Expert Group Observers" > <valhalla-spec-observ...@openjdk.java.net>, > valhalla-spec-experts@openjdk.java.net > Envoyé: Mercredi 21 J

Re: What's in a CONSTANT_Class?

2017-06-15 Thread forax
> De: "John Rose" <john.r.r...@oracle.com> > À: "Rémi Forax" <fo...@univ-mlv.fr> > Cc: "Karen Kinnear" <karen.kinn...@oracle.com>, > valhalla-spec-experts@openjdk.java.net > Envoyé: Mercredi 14 Juin 2017 23:55:23 > Objet: Re: What

Re: Design notes for next values iteration

2017-11-22 Thread forax
- Mail original - > De: "daniel smith" <daniel.sm...@oracle.com> > À: "Remi Forax" <fo...@univ-mlv.fr> > Cc: "valhalla-spec-experts" <valhalla-spec-experts@openjdk.java.net> > Envoyé: Mercredi 22 Novembre 2017 16:32:36 >

Re: Design notes for next values iteration

2017-11-22 Thread forax
Hi Dan, > De: "daniel smith" <daniel.sm...@oracle.com> > À: "Remi Forax" <fo...@univ-mlv.fr> > Cc: "valhalla-spec-experts" <valhalla-spec-experts@openjdk.java.net> > Envoyé: Mercredi 22 Novembre 2017 18:24:22 > Objet: Re: Design

Re: abandon all U-types, welcome to L-world (or, what I learned in Burlington)

2017-11-19 Thread forax
- Mail original - > De: "John Rose" <john.r.r...@oracle.com> > À: "Remi Forax" <fo...@univ-mlv.fr> > Cc: "valhalla-spec-experts" <valhalla-spec-experts@openjdk.java.net> > Envoyé: Lundi 20 Novembre 2017 00:06:20 > Objet:

Re: value type hygiene

2018-05-15 Thread forax
> De: "John Rose" <john.r.r...@oracle.com> > À: "Remi Forax" <fo...@univ-mlv.fr> > Cc: "Brian Goetz" <brian.go...@oracle.com>, "valhalla-spec-experts" > <valhalla-spec-experts@openjdk.java.net> > Envoyé: Mardi 15 M

Re: value type hygiene

2018-05-15 Thread forax
> De: "John Rose" <john.r.r...@oracle.com> > À: "Remi Forax" <fo...@univ-mlv.fr> > Cc: "Brian Goetz" <brian.go...@oracle.com>, "valhalla-spec-experts" > <valhalla-spec-experts@openjdk.java.net> > Envoyé: Mardi 15 Ma

Re: value type hygiene

2018-05-10 Thread forax
> De: "daniel smith" <daniel.sm...@oracle.com> > À: "Remi Forax" <fo...@univ-mlv.fr> > Cc: "John Rose" <john.r.r...@oracle.com>, "valhalla-spec-experts" > <valhalla-spec-experts@openjdk.java.net> > Envoyé: Jeudi 10 Ma

Re: value type hygiene

2018-05-15 Thread forax
> De: "John Rose" <john.r.r...@oracle.com> > À: "Remi Forax" <fo...@univ-mlv.fr> > Cc: "Brian Goetz" <brian.go...@oracle.com>, "valhalla-spec-experts" > <valhalla-spec-experts@openjdk.java.net> > Envoyé: Mardi 15 M

Re: toString/equals/hashCode implemented using method handles

2018-06-21 Thread forax
- > De: "Brian Goetz" > À: "Remi Forax" , "valhalla-spec-experts" > > Cc: "mandy chung" > Envoyé: Jeudi 21 Juin 2018 22:53:57 > Objet: Re: toString/equals/hashCode implemented using method handles >> As discussed during our

Re: value based class vs nullable value type

2018-08-03 Thread forax
- Mail original - > De: "Daniel Heidinga" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Jeudi 2 Août 2018 17:12:45 > Objet: Re: value based class vs nullable value type >>Hi all, >>just to write my current state of

Re: Nullable ValueType, Generics and other vexations

2018-08-30 Thread forax
- Mail original - > De: "Brian Goetz" > À: "Remi Forax" , "valhalla-spec-experts" > > Envoyé: Jeudi 30 Août 2018 23:51:43 > Objet: Re: Nullable ValueType, Generics and other vexations > The emotional types (T? and T!) are tempting her

Re: EG help please with getting to LW1 re: Value Types Consistency Checking

2018-07-13 Thread forax
of the interface making the attribute ValueTypes in an interface useless. I don't know if it's a good idea or not ? Rémi - Mail original - > De: "John Rose" > À: "Remi Forax" , "Tobi Ajila" > Cc: "valhalla-spec-experts" > Envoyé:

Re: Finding the spirit of L-World

2019-01-08 Thread forax
> De: "Brian Goetz" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Mardi 8 Janvier 2019 18:44:11 > Objet: Re: Finding the spirit of L-World > On 1/8/2019 11:20 AM, [ mailto:fo...@univ-mlv.fr | fo...@univ-mlv.fr ] wrote: >>> R

Re: Finding the spirit of L-World

2019-01-08 Thread forax
- Mail original - > De: "Brian Goetz" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Mardi 8 Janvier 2019 14:03:18 > Objet: Re: Finding the spirit of L-World >> Introducing a ValObject as super or having the ACC_VA

Re: The substituability test is breaking the encapsulation

2019-02-25 Thread forax
the constructor is not accessible to the attacker so a serializable value class is a security liability ? And a component wise test is also prone to timing attacks, you can guess the value of the fields far faster than checking all combinations. Rémi - Mail original - > De: "Brian Goetz&

Re: The substituability test is breaking the encapsulation

2019-02-25 Thread forax
- Mail original - > De: "John Rose" > À: "Brian Goetz" > Cc: "Remi Forax" , "valhalla-spec-experts" > > Envoyé: Lundi 25 Février 2019 21:37:00 > Objet: Re: The substituability test is breaking the encapsulation > On Feb

Re: acmp again !

2019-02-21 Thread forax
- Mail original - > De: "Brian Goetz" > À: "Remi Forax" , "John Rose" > Cc: "valhalla-spec-experts" > Envoyé: Jeudi 21 Février 2019 14:37:31 > Objet: Re: acmp again ! >> Again pick your poison. > > The phrase

Re: acmp again !

2019-02-21 Thread forax
- Mail original - > De: "Brian Goetz" > À: "Remi Forax" , "John Rose" > Cc: "valhalla-spec-experts" > Envoyé: Jeudi 21 Février 2019 02:48:09 > Objet: Re: acmp again ! >> >> It doesn't match my experience, currently

Re: acmp again !

2019-02-21 Thread forax
You mean the double comparison use doubleToLongBits, in that case, value record Box(double value); new Box(0.0) == new Box(-1 * 0.0) // false which is not better. Rémi - Mail original - > De: "Brian Goetz" > À: "Remi Forax" , "John Rose" >

Re: acmp again !

2019-02-21 Thread forax
- Mail original - > De: "John Rose" > À: "Brian Goetz" > Cc: "Remi Forax" , "valhalla-spec-experts" > > Envoyé: Jeudi 21 Février 2019 04:25:27 > Objet: Re: acmp again ! > On Feb 20, 2019, at 5:48 PM, Brian Goetz wrote: >

Re: acmp again !

2019-02-20 Thread forax
- Mail original - > De: "Brian Goetz" > À: "Remi Forax" , "valhalla-spec-experts" > > Envoyé: Mercredi 20 Février 2019 21:52:01 > Objet: Re: acmp again ! > Yes, it's a tempting direction.  John and I both walked that road, in > th

Re: acmp again !

2019-02-20 Thread forax
- Mail original - > De: "John Rose" > À: "Remi Forax" > Cc: "Brian Goetz" , "valhalla-spec-experts" > > Envoyé: Jeudi 21 Février 2019 00:03:34 > Objet: Re: acmp again ! > On Feb 20, 2019, at 1:55 PM, fo...@un

Re: The gift that keeps on giving

2019-03-11 Thread forax
- > De: "Brian Goetz" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Lundi 11 Mars 2019 23:53:14 > Objet: Re: The gift that keeps on giving > Well, consider this value: > > value class X { >int x; > >publi

Re: The gift that keeps on giving

2019-03-11 Thread forax
> De: "Brian Goetz" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Mardi 12 Mars 2019 00:39:46 > Objet: Re: The gift that keeps on giving > Heh, because by " I’m working on a story here, but for now, let’s just put > this &

Re: Valhalla EG notes Jan 16, 2019

2019-01-30 Thread forax
> De: "John Rose" > À: "Remi Forax" > Cc: "Karen Kinnear" , "valhalla-spec-experts" > > Envoyé: Mercredi 30 Janvier 2019 00:29:01 > Objet: Re: Valhalla EG notes Jan 16, 2019 > On Jan 29, 2019, at 11:10 AM, Remi Forax < [ mailto:

Re: An example of substituability test that is recursive

2019-01-31 Thread forax
> De: "John Rose" > À: "Remi Forax" > Cc: "Karen Kinnear" , "valhalla-spec-experts" > > Envoyé: Jeudi 31 Janvier 2019 19:03:13 > Objet: Re: An example of substituability test that is recursive > On Jan 31, 2019, at 3:19 AM,

Re: An example of substituability test that is recursive

2019-01-31 Thread forax
> De: "John Rose" > À: "Remi Forax" > Cc: "Karen Kinnear" , "valhalla-spec-experts" > > Envoyé: Jeudi 31 Janvier 2019 20:43:33 > Objet: Re: An example of substituability test that is recursive > On Jan 31, 2019, at 10:41 AM, [ mailt

Re: An example of substituability test that is recursive

2019-01-31 Thread forax
> De: "Karen Kinnear" > À: "Remi Forax" > Cc: "John Rose" , "valhalla-spec-experts" > > Envoyé: Jeudi 31 Janvier 2019 21:36:09 > Objet: Re: An example of substituability test that is recursive > Option #1 was what I was suggesting

Re: An example of substituability test that is recursive

2019-01-31 Thread forax
> De: "John Rose" > À: "Remi Forax" > Cc: "Karen Kinnear" , "valhalla-spec-experts" > > Envoyé: Jeudi 31 Janvier 2019 19:05:33 > Objet: Re: An example of substituability test that is recursive > On Jan 31, 2019, at 6:34

Re: An example of substituability test that is recursive

2019-01-31 Thread forax
- Mail original - > De: "Brian Goetz" > À: "Remi Forax" > Cc: "Karen Kinnear" , "valhalla-spec-experts" > > Envoyé: Jeudi 31 Janvier 2019 17:56:47 > Objet: Re: An example of substituability test that is recursive > Curren

Re: Updated VM-bridges document

2019-04-08 Thread forax
> De: "Brian Goetz" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Lundi 8 Avril 2019 16:24:21 > Objet: Re: Updated VM-bridges document >> The other thing is that Forwarding bridge should not use an adapter but a >> bootst

Re: Updated VM-bridges document

2019-04-09 Thread forax
> De: "Brian Goetz" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Lundi 8 Avril 2019 20:39:03 > Objet: Re: Updated VM-bridges document > OK, I see what you’re getting at now. Yes, this is one of the implementation > possibili

Re: RefObject and ValObject

2019-04-15 Thread forax
It's not bikeshedding, hence the "if you prefer ...", it's trying to explain that it's a typing issue and not a runtime class issue. Rémi - Mail original - > De: "John Rose" > À: "Remi Forax" , "Maurizio Cimadamore" > > Cc: "B

Re: RefObject and ValObject

2019-04-15 Thread forax
> De: "Maurizio Cimadamore" > À: "Brian Goetz" , "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Lundi 15 Avril 2019 22:23:25 > Objet: Re: RefObject and ValObject > Maybe (Remi correct me if I'm wrong), the problem Remi w

Re: RefObject and ValObject

2019-04-15 Thread forax
> De: "Brian Goetz" > À: "Remi Forax" > Cc: "Maurizio Cimadamore" , > "valhalla-spec-experts" > Envoyé: Lundi 15 Avril 2019 22:39:43 > Objet: Re: RefObject and ValObject >> 1) any codes that has inference >> var list = List

Re: RefObject and ValObject

2019-04-15 Thread forax
> De: "Maurizio Cimadamore" > À: "Brian Goetz" , "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Lundi 15 Avril 2019 22:53:49 > Objet: Re: RefObject and ValObject > I think we should be ok inference-wise, except of

Re: RefObject and ValObject

2019-04-15 Thread forax
> De: "Brian Goetz" > À: "Remi Forax" > Cc: "Maurizio Cimadamore" , > "valhalla-spec-experts" > Envoyé: Lundi 15 Avril 2019 22:46:08 > Objet: Re: RefObject and ValObject >> yes ! >> all generics will suddenly accept

Re: RefObject and ValObject

2019-04-15 Thread forax
> De: "Brian Goetz" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Lundi 15 Avril 2019 23:23:57 > Objet: Re: RefObject and ValObject >> V <: V? by value set inclusion; V? is the type obtained by adjoining `null` >

Re: RefObject and ValObject

2019-04-15 Thread forax
> De: "Brian Goetz" > À: "Remi Forax" > Cc: "Maurizio Cimadamore" , > "valhalla-spec-experts" > Envoyé: Lundi 15 Avril 2019 20:00:52 > Objet: Re: RefObject and ValObject >> It's not a minor change, and all code that uses a type pa

Re: Draft LW2 spec

2019-06-14 Thread forax
- Mail original - > De: "daniel smith" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Vendredi 14 Juin 2019 18:56:40 > Objet: Re: Draft LW2 spec >> On Jun 14, 2019, at 2:54 AM, Remi Forax wrote: >> >> Hi

Re: It's not safe until it's in the coffer

2019-05-09 Thread forax
- Mail original - > De: "Brian Goetz" > À: "Maurizio Cimadamore" > Cc: "Remi Forax" , "valhalla-spec-experts" > > Envoyé: Jeudi 9 Mai 2019 20:30:02 > Objet: Re: It's not safe until it's in the coffer > Another thing

Re: It's not safe until it's in the coffer

2019-05-09 Thread forax
- Mail original - > De: "Maurizio Cimadamore" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Jeudi 9 Mai 2019 19:54:17 > Objet: Re: It's not safe until it's in the coffer > On 09/05/2019 13:35, fo...@univ-mlv.fr wrot

Re: It's not safe until it's in the coffer

2019-05-09 Thread forax
- Mail original - > De: "Maurizio Cimadamore" > À: "Remi Forax" , "valhalla-spec-experts" > > Envoyé: Jeudi 9 Mai 2019 12:00:12 > Objet: Re: It's not safe until it's in the coffer > Another oddity, that I find hard to explain away: &

Re: Is V? what we need ?

2019-05-01 Thread forax
- Mail original - > De: "Brian Goetz" > À: "Maurizio Cimadamore" > Cc: "Remi Forax" , "valhalla-spec-experts" > > Envoyé: Mercredi 1 Mai 2019 15:13:06 > Objet: Re: Is V? what we need ? > But, this is Q-world thinking. In

Re: Is V? what we need ?

2019-05-01 Thread forax
> De: "Brian Goetz" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Mercredi 1 Mai 2019 15:24:42 > Objet: Re: Is V? what we need ? >> a box is a necessary evil, everybody want to write an ArrayList but we >> are >>

Re: Is V? what we need ?

2019-05-01 Thread forax
- Mail original - > De: "Brian Goetz" > À: "Remi Forax" > Cc: "Maurizio Cimadamore" , > "valhalla-spec-experts" > > Envoyé: Mercredi 1 Mai 2019 16:12:05 > Objet: Re: Is V? what we need ? >>> Boxes are not a good

Re: Is V? what we need ?

2019-05-01 Thread forax
- Mail original - > De: "Brian Goetz" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Mercredi 1 Mai 2019 15:03:42 > Objet: Re: Is V? what we need ? >> we need V? >> - to represent the L variation of a Q

Re: Is V? what we need ?

2019-05-01 Thread forax
- Mail original - > De: "John Rose" > À: "Brian Goetz" > Cc: "Remi Forax" , "valhalla-spec-experts" > > Envoyé: Jeudi 2 Mai 2019 00:55:19 > Objet: Re: Is V? what we need ? > On May 1, 2019, at 7:50 AM, Brian Goetz wrote: &

Re: Nullable types and inference

2019-04-29 Thread forax
- Mail original - > De: "Brian Goetz" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Lundi 29 Avril 2019 21:51:22 > Objet: Re: Nullable types and inference >> The first case is a corner case and for generics, it works until

Re: Valhalla EG notes April 10, 2019

2019-04-18 Thread forax
- Mail original - > De: "John Rose" > À: "Remi Forax" > Cc: "Brian Goetz" , "valhalla-spec-experts" > > Envoyé: Vendredi 19 Avril 2019 02:42:45 > Objet: Re: Valhalla EG notes April 10, 2019 > On Apr 18, 2019, at 5:09

Re: Valhalla EG notes April 10, 2019

2019-04-18 Thread forax
- Mail original - > De: "John Rose" > À: "Remi Forax" > Cc: "Brian Goetz" , "valhalla-spec-experts" > > Envoyé: Vendredi 19 Avril 2019 01:30:44 > Objet: Re: Valhalla EG notes April 10, 2019 > On Apr 18, 2019, at 3:33 PM, Rem

Re: Is V? what we need ?

2019-05-02 Thread forax
- Mail original - > De: "John Rose" > À: "Remi Forax" > Cc: "Brian Goetz" , "valhalla-spec-experts" > > Envoyé: Jeudi 2 Mai 2019 04:17:54 > Objet: Re: Is V? what we need ? > It looks like we're getting somewhere; t

Re: Updated VM-bridges document

2019-04-09 Thread forax
> De: "Brian Goetz" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Mardi 9 Avril 2019 15:39:19 > Objet: Re: Updated VM-bridges document >>> OK, I see what you’re getting at now. Yes, this is one of the implementation >>&g

Re: Equality for values -- new analysis, same conclusion

2019-08-12 Thread forax
- Mail original - > De: "Brian Goetz" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Lundi 12 Août 2019 19:37:41 > Objet: Re: Equality for values -- new analysis, same conclusion >> I think we should take a step b

Re: Equality for values -- new analysis, same conclusion

2019-08-17 Thread forax
- Mail original - > De: "Brian Goetz" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Lundi 12 Août 2019 21:47:00 > Objet: Re: Equality for values -- new analysis, same conclusion >> and here we disagree, >> first, you

Re: Collapsing the requirements

2019-08-05 Thread forax
> De: "Brian Goetz" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Lundi 5 Août 2019 04:15:16 > Objet: Re: Collapsing the requirements > I’m not really following the concern you’re having. > Let’s divide into two cases: > -

Re: Collapsing the requirements

2019-08-06 Thread forax
- Mail original - > De: "John Rose" > À: "Remi Forax" > Cc: "Brian Goetz" , "valhalla-spec-experts" > > Envoyé: Lundi 5 Août 2019 23:47:48 > Objet: Re: Collapsing the requirements > On Aug 5, 2019, at 4:08 AM, fo...@

Re: IdentityObject and InlineObject

2019-12-09 Thread forax
- Mail original - > De: "Maurizio Cimadamore" > À: "Brian Goetz" , "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Lundi 9 Décembre 2019 15:45:19 > Objet: Re: IdentityObject and InlineObject > On 06/12/2019 22:28, Bri

Re: IdentityObject and InlineObject

2019-12-06 Thread forax
- Mail original - > De: "Brian Goetz" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Vendredi 6 Décembre 2019 22:37:35 > Objet: Re: IdentityObject and InlineObject >> You see it as painful, i see it as a feature, it means

Re: IdentityObject and InlineObject

2019-12-06 Thread forax
- Mail original - > De: "Brian Goetz" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Vendredi 6 Décembre 2019 22:59:07 > Objet: Re: IdentityObject and InlineObject >> Currently something typed Object represent eith

Re: atomicity for value types

2020-01-15 Thread forax
- Mail original - > De: "John Rose" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Mercredi 15 Janvier 2020 02:18:07 > Objet: Re: atomicity for value types > On Jan 14, 2020, at 4:52 PM, Remi Forax wrote: >> >> I

Re: null checks vs. class resolution, and translation strategy for casts

2020-04-09 Thread forax
> De: "John Rose" > À: "Remi Forax" > Cc: "Brian Goetz" , "valhalla-spec-experts" > > Envoyé: Jeudi 9 Avril 2020 23:07:10 > Objet: Re: null checks vs. class resolution, and translation strategy for > casts > On Apr 9, 2020, at

Re: null checks vs. class resolution, and translation strategy for casts

2020-04-10 Thread forax
- Mail original - > De: "John Rose" > À: "Remi Forax" > Cc: "Brian Goetz" , "valhalla-spec-experts" > > Envoyé: Jeudi 9 Avril 2020 23:56:45 > Objet: Re: null checks vs. class resolution, and translation strategy for >

Re: null checks vs. class resolution, and translation strategy for casts

2020-04-12 Thread forax
> De: "John Rose" > À: "Remi Forax" > Cc: "Brian Goetz" , "valhalla-spec-experts" > > Envoyé: Samedi 11 Avril 2020 07:43:28 > Objet: Re: null checks vs. class resolution, and translation strategy for > casts > On Apr 10,

Re: for review: 8236522: "always atomic" modifier for inline classes to enforce atomicity

2020-03-07 Thread forax
- Mail original - > De: "John Rose" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Samedi 7 Mars 2020 22:52:12 > Objet: Re: for review: 8236522: "always atomic" modifier for inline classes > to enforce

Re: Source code analysis: calls to wrapper class constructors

2020-10-28 Thread forax
- Mail original - > De: "daniel smith" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Mardi 27 Octobre 2020 21:36:21 > Objet: Re: Source code analysis: calls to wrapper class constructors >> On Oct 27, 2020,

Re: Source code analysis: calls to wrapper class constructors

2020-10-28 Thread forax
- Mail original - > De: "daniel smith" > À: "Remi Forax" , "John Rose" > Cc: "valhalla-spec-experts" > Envoyé: Mercredi 28 Octobre 2020 16:49:49 > Objet: Re: Source code analysis: calls to wrapper class constructors >&g

Re: Evolving the wrapper classes

2020-06-19 Thread forax
Blindly is perhaps a word too strong, let say we have to come with a plan, a good plan, and i fail to see how it can work with only the current bridge mechanism we have. Rémi > De: "Brian Goetz" > À: "Remi Forax" > Cc: "Tobi Ajila" , "valha

Re: Evolving the wrapper classes

2020-06-19 Thread forax
- Mail original - > De: "daniel smith" > À: "Remi Forax" > Cc: "Brian Goetz" , "valhalla-spec-experts" > > Envoyé: Vendredi 19 Juin 2020 21:27:12 > Objet: Re: Evolving the wrapper classes >> On Jun 19, 2020, at 12:54 PM

Re: Using a Condy instead of a Constant_Utf8

2020-12-03 Thread forax
- Mail original - > De: "daniel smith" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Mercredi 2 Décembre 2020 16:35:06 > Objet: Re: Using a Condy instead of a Constant_Utf8 >> On Dec 2, 2020, at 3:53 AM, Remi Forax wrote:

Re: Inline Record vs JLS / Reflection

2020-12-16 Thread forax
> De: "John Rose" > À: "daniel smith" > Cc: "Remi Forax" , "valhalla-spec-experts" > > Envoyé: Mercredi 16 Décembre 2020 20:09:44 > Objet: Re: Inline Record vs JLS / Reflection > On Dec 16, 2020, at 11:07 AM, Dan Smith < [ mail

Re: Source code analysis: calls to wrapper class constructors

2020-10-28 Thread forax
so there is no need to change the StackMapFrames. We may still have some bytecode shapes we don't support but it worth a try. Rémi > De: "John Rose" > À: "daniel smith" > Cc: "Remi Forax" , "valhalla-spec-experts" > > Envoyé: Mer

Re: Source code analysis: calls to wrapper class constructors

2020-10-28 Thread forax
> De: "John Rose" > À: "Remi Forax" > Cc: "Valhalla Expert Group Observers" > , "daniel smith" > , "valhalla-spec-experts" > > Envoyé: Mercredi 28 Octobre 2020 20:08:30 > Objet: Re: Source code analysis: calls to w

Re: Make new Object() backward compatible

2021-05-09 Thread forax
- Mail original - > De: "Brian Goetz" > À: "Remi Forax" , "valhalla-spec-experts" > > Envoyé: Dimanche 9 Mai 2021 17:04:31 > Objet: Re: Make new Object() backward compatible >> The logical conclusion is that java.lang.Object is a param

Re: Meeting today: IdentityClass

2021-05-05 Thread forax
> De: "Brian Goetz" > À: "Remi Forax" , "valhalla-spec-experts" > > Envoyé: Mercredi 5 Mai 2021 20:20:07 > Objet: Re: Meeting today: IdentityClass > Here are some idioms I can imagine a use for with IdentityObject: > // parameter type &g

Re: Parametric VM class file format

2021-04-21 Thread forax
- Mail original - > De: "John Rose" > À: "Remi Forax" > Cc: "valhalla-spec-experts" > Envoyé: Mercredi 21 Avril 2021 08:43:34 > Objet: Re: Parametric VM class file format > On Apr 20, 2021, at 9:40 AM, Remi Forax wrote: >>

Re: [External] : Re: Do we even need IO/VO interfaces? (was: JEP update: Value Objects)

2021-12-20 Thread forax
> From: "Brian Goetz" > To: "Remi Forax" > Cc: "daniel smith" , "Dan Heidinga" > , "John Rose" , > "valhalla-spec-experts" > Sent: Mardi 21 Décembre 2021 01:07:15 > Subject: Re: [External] : Re: Do we even need IO/

Re: Do we even need IO/VO interfaces? (was: JEP update: Value Objects)

2021-12-20 Thread forax
> From: "Brian Goetz" > To: "Remi Forax" > Cc: "daniel smith" , "Dan Heidinga" > , "John Rose" , > "valhalla-spec-experts" > Sent: Lundi 20 Décembre 2021 20:26:01 > Subject: Do we even need IO/VO interfaces? (wa

Re: [External] : Re: Updated State of Valhalla documents

2021-12-23 Thread forax
> From: "John Rose" > To: "Remi Forax" > Cc: "Brian Goetz" , "valhalla-spec-experts" > > Sent: Thursday, December 23, 2021 8:43:22 PM > Subject: Re: [External] : Re: Updated State of Valhalla documents > On 23 Dec 2021, at 11

Re: Updated State of Valhalla documents

2021-12-23 Thread forax
> From: "John Rose" > To: "Remi Forax" > Cc: "Brian Goetz" , "valhalla-spec-experts" > > Sent: Thursday, December 23, 2021 7:51:14 PM > Subject: Re: Updated State of Valhalla documents >> On Dec 23, 2021, at 10:35 AM, Remi Forax

Re: [External] : Re: EG meeting, 2021-11-17

2021-11-19 Thread forax
> From: "Brian Goetz" > To: "Dan Heidinga" > Cc: "Remi Forax" , "Kevin Bourrillion" , > "daniel smith" , "valhalla-spec-experts" > > Sent: Vendredi 19 Novembre 2021 14:32:38 > Subject: Re: [External] : Re: E

Re: [External] : Re: Proposal: Static/final constructors for bucket-3 primitive classes.

2021-12-09 Thread forax
- Original Message - > From: "John Rose" > To: "Remi Forax" > Cc: "Brian Goetz" , "valhalla-spec-experts" > , "clement > cherlin" > Sent: Thursday, December 9, 2021 9:45:11 AM > Subject: Re: [External] : Re

Re: Updated State of Valhalla documents

2022-01-05 Thread forax
- Original Message - > From: "daniel smith" > To: "Remi Forax" > Cc: "valhalla-spec-experts" > Sent: Thursday, January 6, 2022 12:37:09 AM > Subject: Re: Updated State of Valhalla documents >> On Dec 23, 2021, at 12:58 PM, fo...@un

Re: L-type, Q-type and class mirrors

2022-01-12 Thread forax
- Original Message - > From: "Brian Goetz" > To: "Remi Forax" , "valhalla-spec-experts" > > Sent: Wednesday, January 12, 2022 1:27:07 PM > Subject: Re: L-type, Q-type and class mirrors >> Let's take a detour, and try to answer to the

Re: VM model and aconst_init

2022-01-12 Thread forax
> From: "Brian Goetz" > To: "Remi Forax" , "valhalla-spec-experts" > > Sent: Wednesday, January 12, 2022 1:45:34 PM > Subject: Re: VM model and aconst_init > Both value and primitive classes use the aconst_init / withfield > initializa

Re: [External] : Re: VM model and aconst_init

2022-01-12 Thread forax
> From: "Brian Goetz" > To: "Remi Forax" > Cc: "valhalla-spec-experts" > Sent: Wednesday, January 12, 2022 2:30:00 PM > Subject: Re: [External] : Re: VM model and aconst_init > The operand of C_Class is a weird beast. It can be an internal name &

Re: SoV-3: constructor questions

2022-01-27 Thread forax
- Original Message - > From: "Dan Heidinga" > To: "Remi Forax" > Cc: "daniel smith" , "valhalla-spec-experts" > > Sent: Thursday, January 27, 2022 4:41:14 PM > Subject: Re: SoV-3: constructor questions >> >&

Re: The interfaces IdentityObject and ValueObject must die !

2022-01-26 Thread forax
> From: "John Rose" > To: "daniel smith" > Cc: "Remi Forax" , "valhalla-spec-experts" > > Sent: Thursday, January 27, 2022 2:18:03 AM > Subject: Re: The interfaces IdentityObject and ValueObject must die ! > On 26 Jan 2022,

Re: [External] : Re: VM model and aconst_init

2022-01-31 Thread forax
> From: "John Rose" > To: "Remi Forax" > Cc: "valhalla-spec-experts" > Sent: Thursday, January 27, 2022 10:00:20 PM > Subject: Re: [External] : Re: VM model and aconst_init > On 25 Jan 2022, at 2:50, [ mailto:fo...@univ-mlv.fr | fo...@univ-mlv.

Re: VM model and aconst_init

2022-01-31 Thread forax
> From: "Brian Goetz" > To: "daniel smith" , "John Rose" > > Cc: "Remi Forax" , "valhalla-spec-experts" > > Sent: Saturday, January 29, 2022 6:40:13 PM > Subject: Re: VM model and aconst_init > I think we're kind of stuc

Re: Why do we need .ref class for primtive class ?

2022-01-06 Thread forax
, but using checkcast to convert from a QComplex; to a LComplex; One reason may be that this is not a subtyping relationship but a boxing relationship so it may not work when well we will have fully reified generics. Rémi > From: "Brian Goetz" > To: "Remi Forax"

Re: Updated State of Valhalla documents

2022-01-06 Thread forax
- Original Message - > From: "John Rose" > To: "daniel smith" > Cc: "Remi Forax" , "valhalla-spec-experts" > > Sent: Thursday, January 6, 2022 4:53:28 AM > Subject: Re: Updated State of Valhalla documents >> On Jan 5, 202

Re: VM model and aconst_init

2022-01-25 Thread forax
> From: "John Rose" > To: "Remi Forax" > Cc: "valhalla-spec-experts" > Sent: Wednesday, January 19, 2022 9:40:15 AM > Subject: Re: VM model and aconst_init > I think (based on our most recent conversations) > that aconst_init can return

Re: VM model and aconst_init

2022-01-25 Thread forax
> From: "Brian Goetz" > To: "Dan Heidinga" > Cc: "Remi Forax" , "John Rose" , > "valhalla-spec-experts" > Sent: Tuesday, January 25, 2022 3:57:17 PM > Subject: Re: VM model and aconst_init > The motivation for this co

Re: The interfaces IdentityObject and ValueObject must die !

2022-01-26 Thread forax
> From: "daniel smith" > To: "Remi Forax" > Cc: "valhalla-spec-experts" > Sent: Wednesday, January 26, 2022 4:42:30 PM > Subject: Re: The interfaces IdentityObject and ValueObject must die ! >> On Jan 26, 2022, at 2:18 AM, [ mail

Re: The interfaces IdentityObject and ValueObject must die !

2022-01-26 Thread forax
- Original Message - > From: "daniel smith" > To: "Remi Forax" > Cc: "valhalla-spec-experts" > Sent: Wednesday, January 26, 2022 6:20:07 AM > Subject: Re: The interfaces IdentityObject and ValueObject must die ! >> On Jan 25, 202

Re: B3 ref model

2022-04-26 Thread forax
- Original Message - > From: "daniel smith" > To: "Remi Forax" > Cc: "valhalla-spec-experts" > Sent: Tuesday, April 26, 2022 2:15:17 AM > Subject: Re: B3 ref model >> On Apr 25, 2022, at 3:08 PM, Remi Forax wrote: >> >

Re: B3 ref model

2022-04-26 Thread forax
- Original Message - > From: "Brian Goetz" > To: "Remi Forax" > Cc: "daniel smith" , "valhalla-spec-experts" > > Sent: Tuesday, April 26, 2022 4:12:43 PM > Subject: Re: B3 ref model >> so if we have >> >> pr

  1   2   3   >