blob: 5c548542eeab8c6e1020adb77b4d93480b6bb269 [file] [log] [blame] [view]
Emily Bernier958fae72015-03-24 16:35:39 -04001V8 JavaScript Engine
2=============
3
4V8 is Google's open source JavaScript engine.
5
6V8 implements ECMAScript as specified in ECMA-262.
7
8V8 is written in C++ and is used in Google Chrome, the open source
9browser from Google.
10
11V8 can run standalone, or can be embedded into any C++ application.
12
Rubin Xu7bc1b612021-02-16 09:38:50 +000013V8 Project page: https://v8.dev/docs
Emily Bernier958fae72015-03-24 16:35:39 -040014
15
16Getting the Code
17=============
18
19Checkout [depot tools](http://www.chromium.org/developers/how-tos/install-depot-tools), and run
20
Ben Murdoch014dc512016-03-22 12:00:34 +000021 fetch v8
Emily Bernier958fae72015-03-24 16:35:39 -040022
23This will checkout V8 into the directory `v8` and fetch all of its dependencies.
24To stay up to date, run
25
Ben Murdoch014dc512016-03-22 12:00:34 +000026 git pull origin
27 gclient sync
Emily Bernier958fae72015-03-24 16:35:39 -040028
29For fetching all branches, add the following into your remote
30configuration in `.git/config`:
31
32 fetch = +refs/branch-heads/*:refs/remotes/branch-heads/*
33 fetch = +refs/tags/*:refs/tags/*
Ben Murdoch014dc512016-03-22 12:00:34 +000034
35
36Contributing
37=============
38
Rubin Xu7bc1b612021-02-16 09:38:50 +000039Please follow the instructions mentioned at
40[v8.dev/docs/contribute](https://v8.dev/docs/contribute).