1
0
Fork 0
mirror of https://github.com/rubyjs/therubyracer synced 2023-03-27 23:21:42 -04:00
Commit graph

21 commits

Author SHA1 Message Date
Georgy Angelov
d1e9088cf0 Port a ton of the original ext classes
You can now create a JS object from Ruby-land without segfaulting
2015-03-20 20:47:57 +00:00
Georgy Angelov
1f7192ca85 Add ability to create handle scopes 2015-03-18 22:09:23 +00:00
Georgy Angelov
2fca33f9d0 Remove old ext files and spec & link to the new V8
The functionality will be added (that is, if I don't get bored) one thing at a time with the spec.
If you want to test, point the libv8 gem (in Gemfile) to its trunk branch & my changes at stormbreakerbg/libv8 @ trunk.

What works currently is getting V8 to initialize, say its version and create a new Isolate.
2015-03-18 21:57:39 +00:00
Charles Lowell
be963bbc95 implement exception handling. 2012-06-14 22:34:38 -05:00
Charles Lowell
0d29c7fc15 keep a back reference to object wrappers 2012-06-08 14:14:38 -05:00
Charles Lowell
bc5e24760f configure resource constraints and get heap stats 2012-06-08 06:06:49 -05:00
Charles Lowell
ae448321e8 constants for Undefined, Null, True, False 2012-06-08 03:56:04 -05:00
Charles Lowell
2dabbfe5e1 support for JavaScript Date 2012-06-07 10:02:10 -05:00
Charles Lowell
ec1d910b3d support for locking and unlocking v8 2012-05-25 17:20:48 -05:00
Charles Lowell
a5812812bc support catching javascript exceptions 2012-05-25 15:53:13 -05:00
Charles Lowell
5b7811ad01 require explicit locking from the get-go. 2012-05-23 09:01:50 -05:00
Charles Lowell
c66e43e438 support for function callbacks 2012-05-21 12:23:42 -05:00
Charles Lowell
f0db59d723 support for v8::Function 2012-05-18 11:56:15 -05:00
Charles Lowell
77148914ab (almost) fully wrap the object interface 2012-05-17 10:30:37 -05:00
Charles Lowell
a2cf25b00f implement C::Object#SetAccessor() 2012-05-09 14:46:07 -05:00
Charles Lowell
0800d82988 Create HandleScopes, Externals from Ruby. 2012-05-09 14:46:07 -05:00
Charles Lowell
a39c147f44 add stub for v8::Object 2012-05-09 14:46:06 -05:00
Charles Lowell
663d4f35ea Release persistent handles inside v8 GC 2012-05-09 14:46:05 -05:00
Charles Lowell
d80da946e7 support for GC queueing and string thunking. 2012-05-09 14:46:05 -05:00
Charles Lowell
451211fb72 support for basic evaluation. 2012-05-09 14:46:04 -05:00
Charles Lowell
b2e3057c5c Outline reference data structures. 2012-05-09 14:46:04 -05:00
Renamed from ext/v8/vm.cc (Browse further)