>> My worry is more that it doesn’t read like a sentence. I would prefer
>> 
>>   const Employee = Person begets { ... };
> 
> That's an operator, it happens in an evaluation regime at a certain time. It 
> should use a pidgin-English word or phrase free of tense elaboration, as 
> delete, in, instanceof do


I’m not sure what the best approach is. One more idea: The examples you give 
are easily turned into English.

     delete foo.bar => Delete foo.bar!
     "bar" in foo => Is "bar" in foo?
     obj instanceof Constr => Is obj an instanceof Constr?

I think that’s why they work so well. How would you do the same for “beget”? 
But “begets” isn’t any better. Maybe “begetting”? The result can indeed be 
described as Person begetting an object.

     Person beget { ... } => ???

Is beget an imperative here or an infinitive?

-- 
Dr. Axel Rauschmayer
[email protected]

home: rauschma.de
twitter: twitter.com/rauschma
blog: 2ality.com



_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to