background preloader

Esoteric languages

Facebook Twitter

Tavmjong.free.fr/INKSCAPE/DRAWINGS/clock.svg. Introduction - Chrome V8. Welcome to the developer documentation for V8.

Introduction - Chrome V8

V8 is Google's open source, high performance JavaScript engine. It is written in C++ and is used in Google Chrome, Google's open source browser. This documentation is aimed at C++ developers who want to use V8 in their applications, as well as anyone interested in V8's design and performance. This document introduces you to V8, while the remaining documentation shows you how to use V8 in your code and describes some of its design details, as well as providing a set of JavaScript benchmarks for measuring V8's performance.

About V8. Vala (programming language) For memory management, the GObject system provides reference counting.

Vala (programming language)

In C, a programmer must manually manage adding and removing references, but in Vala, managing such reference counts is automated if a programmer uses the language's built-in reference types rather than plain pointers. Using functionality from native code libraries requires writing vapi files, defining the library interfacing. Writing these interface definitions is well-documented for C libraries, especially when based on GObject. However, C++ libraries are not supported.