@SlowPath renaming discussion

Michael Haupt michael.haupt at oracle.com
Fri Sep 26 14:28:50 UTC 2014


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