Emily Bernier | 958fae7 | 2015-03-24 16:35:39 -0400 | [diff] [blame] | 1 | V8 JavaScript Engine |
| 2 | ============= |
| 3 | |
| 4 | V8 is Google's open source JavaScript engine. |
| 5 | |
| 6 | V8 implements ECMAScript as specified in ECMA-262. |
| 7 | |
| 8 | V8 is written in C++ and is used in Google Chrome, the open source |
| 9 | browser from Google. |
| 10 | |
| 11 | V8 can run standalone, or can be embedded into any C++ application. |
| 12 | |
Rubin Xu | 7bc1b61 | 2021-02-16 09:38:50 +0000 | [diff] [blame] | 13 | V8 Project page: https://v8.dev/docs |
Emily Bernier | 958fae7 | 2015-03-24 16:35:39 -0400 | [diff] [blame] | 14 | |
| 15 | |
| 16 | Getting the Code |
| 17 | ============= |
| 18 | |
| 19 | Checkout [depot tools](http://www.chromium.org/developers/how-tos/install-depot-tools), and run |
| 20 | |
Ben Murdoch | 014dc51 | 2016-03-22 12:00:34 +0000 | [diff] [blame] | 21 | fetch v8 |
Emily Bernier | 958fae7 | 2015-03-24 16:35:39 -0400 | [diff] [blame] | 22 | |
| 23 | This will checkout V8 into the directory `v8` and fetch all of its dependencies. |
| 24 | To stay up to date, run |
| 25 | |
Ben Murdoch | 014dc51 | 2016-03-22 12:00:34 +0000 | [diff] [blame] | 26 | git pull origin |
| 27 | gclient sync |
Emily Bernier | 958fae7 | 2015-03-24 16:35:39 -0400 | [diff] [blame] | 28 | |
| 29 | For fetching all branches, add the following into your remote |
| 30 | configuration in `.git/config`: |
| 31 | |
| 32 | fetch = +refs/branch-heads/*:refs/remotes/branch-heads/* |
| 33 | fetch = +refs/tags/*:refs/tags/* |
Ben Murdoch | 014dc51 | 2016-03-22 12:00:34 +0000 | [diff] [blame] | 34 | |
| 35 | |
| 36 | Contributing |
| 37 | ============= |
| 38 | |
Rubin Xu | 7bc1b61 | 2021-02-16 09:38:50 +0000 | [diff] [blame] | 39 | Please follow the instructions mentioned at |
| 40 | [v8.dev/docs/contribute](https://v8.dev/docs/contribute). |