[v8-juice] r2262 committed - Edited wiki page HomePage through web user interface.

1 view
Skip to first unread message

v8-j...@googlecode.com

unread,
Dec 24, 2012, 5:19:00 AM12/24/12
to v8-juice-...@googlegroups.com
Revision: 2262
Author: sgb...@gmail.com
Date: Mon Dec 24 02:18:50 2012
Log: Edited wiki page HomePage through web user interface.
http://code.google.com/p/v8-juice/source/detail?r=2262

Modified:
/wiki/HomePage.wiki

=======================================
--- /wiki/HomePage.wiki Wed Jul 20 20:58:15 2011
+++ /wiki/HomePage.wiki Mon Dec 24 02:18:50 2012
@@ -5,7 +5,7 @@
=Welcome to v8-juice!=
v8-juice (v8 (J)avaScript (U)serland (I)ntegratable (C)omponents
(E)mporium) is a C++ library for extending the [http://code.google.com/p/v8
v8 JavaScript engine]. It includes components such as [Plugins a plugins
API], [ConvertingTypes a type-conversion API], utilities for
[CreatingJSClasses creating new JS-side classes from C++], and for
[BindingFunctions binding near-arbitrary native functions to arbitrary JS
objects]. It has extensive API documentation, and supplemental
documentation can be found via the Wiki link at the top of this page.

-Alternately, the [V8Convert] API provides a header-only library which
implements the core type conversions and class binding features, omitting
features which would require non-header implementations.
+Alternately, the [V8Convert] API provides a header-only library which
implements extended/improved versions of the v8-juice core type conversions
and function/property/class binding features, omitting features which would
require non-header implementations. As of mid-2011, the vast majority (over
99%) of the development is happening in the [V8Convert] tree, and v8-juice
is being touched only for bugfixes and an occasional back-port of
v8-convert features.

To any members of the Campbell Soup Company: i would really appreciate it
if you guys [http://en.wikipedia.org/wiki/V8_(beverage) don't sue me over
this project's name] :-D. It's all in good fun! (And it took me 10 minutes
to come up with a project name for which 'JUICE' is an appropriate acronym.
So i beg you, please don't let that effort be in vain!)

@@ -15,7 +15,7 @@

v8-juice is believed to work well, without any undocumented crash
conditions and whatnot. It is used in at least one high-profile commercial
product (which i unfortunately am not at liberty to name) to simplify the
C++/JS binding process. In particular, the newer [V8Convert] API makes
binding C/C++ functions and classes to !JavaScript really simple (making it
any simpler would probably require a code generator).

-Having said that: since mid-2011, v8-juice itself is relatively static. It
_is_ actively maintained and reported bugs will be fixed insofar as is
possible within the library's current architecture and compatibility
constraints. Future work is going mostly into the [V8Convert] API, however,
and at some point the main `v8::juice` API will likely be re-based on top
of `v8::convert`, in effect becoming a 3rd-party user of the `v8::convert`
API. [V8Convert] focuses primarily on the conversion of types and functions
between C++/JS. `v8::juice` does that, plus adds several "heavy-weight"
features like [Plugins a plugins API]. The main difference between the two
APIs is that [V8Convert] is header-only, whereas v8-juice is much more
heavyweight and cannot realistically be implemented as a header-only
library.
+*Having said that:* since mid-2011, v8-juice itself is relatively static.
It _is_ actively maintained and reported bugs will be fixed insofar as is
possible within the library's current architecture and compatibility
constraints. Future work is going into the [V8Convert] API, however, and at
some point the main `v8::juice` API "might" be re-based on top of
`v8::convert`, in effect becoming a 3rd-party user of the `v8::convert`
API. [V8Convert] focuses primarily on the conversion of types and functions
between C++/JS. `v8::juice` does that, plus adds several "heavy-weight"
features like [Plugins a plugins API]. The main difference between the two
APIs is that [V8Convert] is header-only, whereas v8-juice is much more
heavyweight and cannot realistically be implemented as a header-only
library.

==Related work==

@@ -42,13 +42,7 @@

==Contributors==

-v8-juice's primary author is Stephan Beal
([http://wanderinghorse.net/home/stephan/]).
-
-Anton Yemelyanov works on
[http://code.google.com/p/v8-juice/source/browse/#svn/branches/win the
Windows port], and has introduced several portability fixes.
-
-v8-juice user Rob Tsuk contributed insightful suggestions which lead to
new features and improvements in older features. e.g. the [ClassWrap] API
was developed in response to his input.
-
-Coen Campman provided the support needed to get [V8Convert] working on
MSVC 2010.
+Please see the [Contributing] page.

==Mailing List==

Reply all
Reply to author
Forward
0 new messages