Re: Reifying References?

2011-12-05 Thread Dmitry Soshnikov
What are use-cases? C++ has references as a sugar for dereferenced pointer, but other languages leaved this approach because of confusions (mostly with memory operations). Don't think we need them much. Though, you still may to update your var passing base object (and in Rhino even for local vars

Reifying References?

2011-12-04 Thread Axel Rauschmayer
Any thoughts on whether it might make sense to reify References [8.7 in the ECMAScript 5 specification] in the language proper? E.g. via a function ref() (as a strawman – not really syntactically viable). Applications: - Pass a variable by reference: function incReference(r) { if

Re: Reifying References?

2011-12-04 Thread Brendan Eich
This is a big de-optimizer without a sigil or mode to identify references. I don't think it will fly. It lacks compelling use-cases. The last one was VB-ish foo.items(i) = bar callable lvalues, allowed to return References if the callable is a host object, but deprecated or in the process of