Sayonara, v8

26,588 views
Skip to first unread message

Stephan Beal

unread,
Aug 19, 2013, 9:01:44 AM8/19/13
to v8-juic...@googlegroups.com, v8-u...@googlegroups.com
Hello, all,

(TL;DR: "bye!")

(i'm going to try to do this without a tone of contempt, and i apologize in advance if a bit of it slips through.)

As many of you know, i've maintained the v8-juice and cvv8 (a.k.a. v8-convert) projects since March of 2009, have implemented tens of thousands of lines of v8 code since that time, and have written more documentation on the topic than the whole v8 team combined. The recent rounds of changes in v8, however, were a direct kick in the balls to both of those projects and every one of their clients, introducing incompatibilities which would take me weeks of full-time effort to get back into working order (in the form of a rewrite). i don't have the energy for that, especially when the v8 team as a whole doesn't have the energy to document their code, raising the bar of (re)entry into v8. That's the last time you'll hear me bitch about that, guys - my one-man unpaid projects regularly out-document your whole team and that is DOWNRIGHT SHAMEFUL[1]!

So, here's my farewell not only from my v8 projects, but also from v8 in general. i understand and sympathize with Google's choice to improve v8 rather than be held back by compatibility crutches, but i don't have the energy to play the catch-up game with them, nor to evangelize v8 further. Per a recent post on this list from one of the Chromium devs, it look the Chrome team "months" to port to the new API, and i'm a single developer with 4+ years of accumulated code. Screw it - i've got more productive/less risky things to expend my energy on.

i am, as of this moment, abandoning my v8 projects and looking for a capable C++ coder (or coders) to take over the v8-juice/cvv8 projects:


With the forewarning that the more interesting parts of the internals need a major overhault/rewrite due to the signature change of InvocationCallback (e.g. the basis of [2]). The vast majority of the core type conversions APIs "should" be unaffected.

If you are interested, please get in touch _off list_. i won't be on this list much longer and won't see replies made here, nor will i be responding on-list to any responses made to this post.


i wish you all Happy, Successful Hacking, and may your projects survive the Great V8 API Upheaval of 2013 (and any future upheavals!).




-- 

Michael Schwartz

unread,
Aug 19, 2013, 9:18:04 AM8/19/13
to v8-u...@googlegroups.com, v8-juic...@googlegroups.com
Sorry to hear this Stephan.

Your loss is a big loss for these lists.  Your experience and knowledge and willingness to help others will sorely be missed.


--
--
v8-users mailing list
v8-u...@googlegroups.com
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 v8-users+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Kang-Hao (Kenny) Lu

unread,
Aug 19, 2013, 9:44:05 AM8/19/13
to Stephan Beal, V8 Users, V8 Juice JS Dev
(2013/08/19 21:01), Stephan Beal wrote:
> As many of you know, i've maintained the v8-juice and cvv8 (a.k.a.
> v8-convert) projects since March of 2009, have implemented tens of
> thousands of lines of v8 code since that time, and have written more
> documentation on the topic than the whole v8 team combined.

I'm new to this list and do you you have a list of pointers to your
dcoumentation? :)

(2013/08/19 21:01), Stephan Beal wrote:
> i don't have the energy for that, especially when the v8 team as a
> whole doesn't have the energy to document their code, raising the bar
> of (re)entry into v8.

Yeah, that's sad.


Cheers,
Kenny
--
Web Specialist, Opera Sphinx Game Force, Oupeng Browser, Beijing
Try Oupeng: http://www.oupeng.com/

Kram Jordy

unread,
Aug 31, 2013, 12:25:01 PM8/31/13
to v8-u...@googlegroups.com, v8-juic...@googlegroups.com, sgb...@googlemail.com
Sorry to see you go Stephan. Maybe once the API has settled down you might reconsider?
 
Personally, I would rather have the improvements than be hampered by an old interface that gets uglier by the day.
 
Software does need constant maintenance. You can't just write it and expect it to work forever.
 
But as a newby here, I totally agree about the lack of documentation.
 
Cheers,
Mark.
Reply all
Reply to author
Forward
0 new messages