@SlowPath renaming discussion

Chris Seaton chris.seaton at oracle.com
Fri Sep 26 15:28:16 UTC 2014


Ah - well how about @NotExpanded then?

On 26 Sep 2014, at 16:24, Christian Humer <christian.humer at gmail.com> wrote:

> I also agree not to use inline. I usually use "guest language inlining" for
> 1), "expansion" for 2) and "host language inlining" for 3).
> 
> Will keep the suggestions flowing and will wrap up a vote later on.
> 
> 
> 
> - Christian Humer
> 
> On Fri, Sep 26, 2014 at 5:09 PM, Gero Leinemann <gero.leinemann at oracle.com>
> wrote:
> 
>> 
>> Though I find the simplicity of "@NotInlined" etc. appealing, I'd
>> recommend not to use the word "inline", as this is highly overloaded in the
>> Truffle/Graal context:
>> 1. inlining by AST rewriting (language level)
>> 2. inlining during/for PE (Truffle level)
>> 3. inlining done by the compiler (Graal/compiler level)
>> This confused - at least - me quite a bit when I started working at FastR.
>> 
>> What about @StopPE?
>> 
>> Best,
>> Gero
>> 
>> Am 26.09.2014 um 16:49 schrieb Chris Seaton:
>> 
>> What about something less Truffle specific? What about @StopInlining,
>>> @NotInlined or @DontInline?
>>> 
>>> On 26 Sep 2014, at 15:28, Michael Haupt <michael.haupt at oracle.com> wrote:
>>> 
>>> Hi Christian,
>>>> 
>>>> Am 26.09.2014 um 16:11 schrieb Christian Humer <
>>>> christian.humer at gmail.com>:
>>>> I would suggest these names:
>>>> @Boundary
>>>> @TruffleBoundary
>>>> @PartialEvaluationBoundary (or @PEBoundary)
>>>> 
>>>> Please add more suggestions and vote for whatever you think is best.
>>>> 
>>>> I'll try to first give my rationale for how I try to come up with a
>>>> name. It should express the intent of the annotation with regard to the
>>>> method it is attached to, at a level that is understandable by a Truffle
>>>> user.
>>>> 
>>>> Applying this, and note that this is purely my personal view, @Boundary
>>>> is a bit too fuzzy; @TruffleBoundary is more apt, but regarding a method as
>>>> a boundary is a bit odd; and @PEBoundary is rather technical (not focused
>>>> on the user).
>>>> 
>>>> Alternative suggestions (more may be coming): @TruffleInterpreted,
>>>> @TruffleInterpretOnly. (Prepending "Truffle" should indicate that the
>>>> method is not exempt from compilation.)
>>>> 
>>>> If the technical stance of @PartialEvaluationBoundary is agreeable but
>>>> the name is too long, how about @NoPE? ;-)
>>>> 
>>>> Best,
>>>> 
>>>> Michael
>>>> 
>>>> --
>>>> 
>>>> 
>>>> Dr. Michael Haupt | Principal Member of Technical Staff
>>>> Phone: +49 331 200 7277 | Fax: +49 331 200 7561
>>>> Oracle Labs
>>>> Oracle Deutschland B.V. & Co. KG, Schiffbauergasse 14 | 14467 Potsdam,
>>>> Germany
>>>>        Oracle is committed to developing practices and products that
>>>> help protect the environment
>>>> 
>>>> 
>> 



More information about the graal-dev mailing list