This is worth filing a bug over. I don't have enough information myself to file a complete one, though.
On Tuesday, January 13, 2015 at 1:11:35 PM UTC-5, [email protected] wrote: > > Hi Shaukat, > > I'd like to "ditto" your comments -- I faced the same problem with > interceptors last year and it sounds like not much has improved since then. > I was forced to abandon my project because "the V8 source is the > documentation". V8 user's time should be spent on their projects, it makes > no sense for every V8 user to reverse engineer V8 because the people who > work on V8 full time don't want or need documentation. When functionality > is non-trivial, lack of documentation quickly devolves into a show-stopper. > > For what it's worth, Harmony proxies are working in V8 and most of the > accessor/interceptor functionality can now be used though the JS code > itself. Proxies are documented in the ES6 draft spec, so there is > documentation to work from. > > -J > > > > On Tuesday, January 13, 2015 at 2:22:03 AM UTC-8, Shaukat Mahmood Ahmad > wrote: >> >> It seems Google's official documentation at ( >> https://developers.google.com/v8/embed) is outdated and is not >> compatible with available release of v8 source repository. >> >> Examples are Accessors and Interceptors sections where the presented >> examples, APIs and classes are neither directly exposed to V8 embedder via >> (include/v8.h) nor the APIs are compatible with latest available >> implementation of V8, following are the examples or poor, bad and incorrect >> sample code presented in google's offical documentation. >> >> Local<Value> XGetter(Local<String> property, >> const AccessorInfo& info) { >> return Integer::New(x); >> } >> >> void XSetter(Local<String> property, Local<Value> value, >> const AccessorInfo& info) { >> x = value->Int32Value(); >> } >> >> // YGetter/YSetter are so similar they are omitted for brevity >> >> Local<ObjectTemplate> global_templ = ObjectTemplate::New(); >> global_templ->SetAccessor(String::New("x"), XGetter, XSetter); >> global_templ->SetAccessor(String::New("y"), YGetter, YSetter); >> Persistent<Context> context = Context::New(NULL, global_templ); >> >> It is really disappointing and discouraging for developers who are >> interested to adopt V8 for their applications and it seems like team google >> is not interested in external users of V8 and they are developing this >> library for their own specific needs without taking any care for backward >> compatibility and documentation updates. >> >> >> >> >> >> >> >> >> >> >> -- -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
