River Trail (JavaScript engine)
Encyclopedia
River Trail is an open source
engine
, developed by Intel, for interpreting JavaScript
code using parallel computing
when the microprocessor
allows it. On September 2011 is still under development, being avaible a prototype extension for Firefox; so the development site recommends to use it only with trusted sites.
called
of
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
engine
Software engine
In computer science, a software engine refers to the core of a computer program. Software engines drive the functionality of the program, and are distinct from peripheral aspects of the program, such as look and feel.- Elucidation :...
, developed by Intel, for interpreting JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
code using parallel computing
Parallel computing
Parallel computing is a form of computation in which many calculations are carried out simultaneously, operating on the principle that large problems can often be divided into smaller ones, which are then solved concurrently . There are several different forms of parallel computing: bit-level,...
when the microprocessor
Microprocessor
A microprocessor incorporates the functions of a computer's central processing unit on a single integrated circuit, or at most a few integrated circuits. It is a multipurpose, programmable device that accepts digital data as input, processes it according to instructions stored in its memory, and...
allows it. On September 2011 is still under development, being avaible a prototype extension for Firefox; so the development site recommends to use it only with trusted sites.
Operation
To use the engine scripts uses a special API, based on three pillars: a typeData type
In computer programming, a data type is a classification identifying one of various types of data, such as floating-point, integer, or Boolean, that determines the possible values for that type; the operations that can be done on values of that type; the meaning of the data; and the way values of...
called
ParallelArray
, several methods of PrototypePrototype-based programming
Prototype-based programming is a style of object-oriented programming in which classes are not present, and behavior reuse is performed via a process of cloning existing objects that serve as prototypes. This model can also be known as classless, prototype-oriented or instance-based programming...
of
ParallelArray
, and elementary functions.