- INSTALLING V8
- SEE ALSO
- COPYRIGHT AND LICENSE
Since 2012, the v8 library has changed considerably, both in its build system and its API. Additionally, at the time of this writing (Apr 2019), the latest version available for Ubuntu is about 3.14, and for Homebrew is around 3.28. Meanwhile, the latest "release"(ish) from Google is around 7.5.99.
The dramatic API changes mean that backward compatibility with the current API will be effectively impossible. Unfortunately, the likelihood of security holes in the 7-or-so year old software means it will be necessary to keep up with the current version, rather than with the one v0.08 of this module supports.
Therefore, the next steps will be to use the excellent Alien::Build to make an "alien" module that builds and makes available v8. The current Alien::V8 is not suitable, since its last release was from 2011.
Contributions of effort will be welcome. Please open an RT, or just
irc.perl.org to get involved.
Please note that v8 needs around 2MB of VSZ memory. See https://rt.cpan.org/Ticket/Display.html?id=78512 for more information.
See https://v8.dev/docs/build for how. Be warned, the source repo alone is over 800MB.
On OS X I've successfully used Homebrew, install Homebrew then:
brew install v8
On Ubuntu 18.04 (and possibly Debian), the library and header files can be installed by running:
sudo aptitude install libv8-3.14.5 libv8-3.14-dev
Similar packages may be available for other distributions (adjust the package names accordingly).
Pawel Murias <pawelmurias at gmail dot com> David Leadbeater <firstname.lastname@example.org> Paul Driver <frodwith at gmail dot com> Igor Zaytsev <email@example.com>
Copyright (c) 2009-2010 Paweł Murias Copyright (c) 2011 David Leadbeater Copyright (c) 2011 Igor Zaytsev
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
- Claes Jakobsson <claesjac at cpan dot org>
- Brian Hammond <brain @ fictorial dot com>
For salvaging the code of V8.pm from a message board (which I took some code and the idea from)
- The hacker who wrote V8.pm and posted it on the message board
- All the fine people at #firstname.lastname@example.org for helping me write this module