en.unionpedia.org

SpiderMonkey, the Glossary

Index SpiderMonkey

SpiderMonkey is an open-source JavaScript and WebAssembly engine by the Mozilla Foundation.[1]

Table of Contents

  1. 77 relations: Adobe Acrobat, Adobe Animate, Adobe Dreamweaver, Apache CouchDB, ARM architecture family, Asm.js, Basilisk (web browser), Brendan Eich, Bytecode, C (programming language), C++, Control flow, Control-flow graph, Cross-platform software, Data type, Dead-code elimination, ECMAScript, ECMAScript for XML, ELinks, Erlang (programming language), Firefox, Firefox 3.0, Firefox 3.5, Firefox 4, Fork (software development), FreeSWITCH, Garbage collection (computer science), GNOME, IA-32, Inline caching, Inline expansion, Inter-process communication, Intermediate representation, Interpreter (computing), Java (programming language), JavaScript engine, JavaScript OSA, JScript, Just-in-time compilation, Linux Journal, List of ECMAScript engines, Loop-invariant code motion, Mac (computer), Machine code, MIPS architecture, MongoDB, Mozilla application framework, Mozilla Corporation, Mozilla Foundation, Mozilla Public License, ... Expand index (27 more) »

  2. JavaScript engines

Adobe Acrobat

Adobe Acrobat is a family of application software and Web services developed by Adobe Inc. to view, create, manipulate, print and manage Portable Document Format (PDF) files.

See SpiderMonkey and Adobe Acrobat

Adobe Animate

Adobe Animate (formerly Adobe Flash Professional, Macromedia Flash, and FutureSplash Animator) is a multimedia authoring and computer animation program developed by Adobe. SpiderMonkey and Adobe Animate are cross-platform software.

See SpiderMonkey and Adobe Animate

Adobe Dreamweaver

Adobe Dreamweaver is a proprietary web development tool from Adobe.

See SpiderMonkey and Adobe Dreamweaver

Apache CouchDB

Apache CouchDB is an open-source document-oriented NoSQL database, implemented in Erlang. SpiderMonkey and Apache CouchDB are cross-platform software.

See SpiderMonkey and Apache CouchDB

ARM architecture family

ARM (stylised in lowercase as arm, formerly an acronym for Advanced RISC Machines and originally Acorn RISC Machine) is a family of RISC instruction set architectures (ISAs) for computer processors.

See SpiderMonkey and ARM architecture family

Asm.js

asm.js is a subset of JavaScript designed to allow computer software written in languages such as C to be run as web applications while maintaining performance characteristics considerably better than standard JavaScript, which is the typical language used for such applications. SpiderMonkey and Asm.js are Mozilla.

See SpiderMonkey and Asm.js

Basilisk (web browser)

Basilisk is a free and open-source web browser available for Windows, Linux, and with experimental support for FreeBSD and macOS. SpiderMonkey and Basilisk (web browser) are software using the Mozilla license.

See SpiderMonkey and Basilisk (web browser)

Brendan Eich

Brendan Eich (born July 4, 1961) is an American computer programmer and technology executive.

See SpiderMonkey and Brendan Eich

Bytecode

Bytecode (also called portable code or p-code) is a form of instruction set designed for efficient execution by a software interpreter.

See SpiderMonkey and Bytecode

C (programming language)

C (pronounced – like the letter c) is a general-purpose programming language. SpiderMonkey and c (programming language) are cross-platform software.

See SpiderMonkey and C (programming language)

C++

C++ (pronounced "C plus plus" and sometimes abbreviated as CPP) is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup. SpiderMonkey and C++ are cross-platform software.

See SpiderMonkey and C++

Control flow

In computer science, control flow (or flow of control) is the order in which individual statements, instructions or function calls of an imperative program are executed or evaluated.

See SpiderMonkey and Control flow

Control-flow graph

In computer science, a control-flow graph (CFG) is a representation, using graph notation, of all paths that might be traversed through a program during its execution.

See SpiderMonkey and Control-flow graph

Cross-platform software

In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms.

See SpiderMonkey and Cross-platform software

Data type

In computer science and computer programming, a data type (or simply type) is a collection or grouping of data values, usually specified by a set of possible values, a set of allowed operations on these values, and/or a representation of these values as machine types.

See SpiderMonkey and Data type

Dead-code elimination

In compiler theory, dead-code elimination (DCE, dead-code removal, dead-code stripping, or dead-code strip) is a compiler optimization to remove dead code (code that does not affect the program results).

See SpiderMonkey and Dead-code elimination

ECMAScript

ECMAScript (ES) is a standard for scripting languages, including JavaScript, JScript, and ActionScript.

See SpiderMonkey and ECMAScript

ECMAScript for XML

ECMAScript for XML (E4X) was the standard programming language extension that adds native XML support to ECMAScript (which includes ActionScript, JavaScript, and JScript).

See SpiderMonkey and ECMAScript for XML

ELinks is a free text-based web browser for Linux, DOS, and Windows operating systems.

See SpiderMonkey and ELinks

Erlang (programming language)

Erlang is a general-purpose, concurrent, functional high-level programming language, and a garbage-collected runtime system.

See SpiderMonkey and Erlang (programming language)

Firefox

Mozilla Firefox, or simply Firefox, is a free and open source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. SpiderMonkey and Firefox are Mozilla and software using the Mozilla license.

See SpiderMonkey and Firefox

Firefox 3.0

Mozilla Firefox 3.0 is a version of the Firefox web browser released on June 17, 2008, by the Mozilla Corporation.

See SpiderMonkey and Firefox 3.0

Firefox 3.5

Mozilla Firefox 3.5 is a version of the Firefox web browser released in June 2009, adding a variety of new features to Firefox.

See SpiderMonkey and Firefox 3.5

Firefox 4

Mozilla Firefox 4 is a version of the Firefox web browser, released on March 22, 2011.

See SpiderMonkey and Firefox 4

Fork (software development)

In software engineering, a project fork happens when developers take a copy of source code from one software package and start independent development on it, creating a distinct and separate piece of software.

See SpiderMonkey and Fork (software development)

FreeSWITCH

FreeSWITCH is a free and open-source telephony software for real-time communication protocols using audio, video, text and other forms of media. SpiderMonkey and FreeSWITCH are software using the Mozilla license.

See SpiderMonkey and FreeSWITCH

Garbage collection (computer science)

In computer science, garbage collection (GC) is a form of automatic memory management.

See SpiderMonkey and Garbage collection (computer science)

GNOME

GNOME, originally an acronym for GNU Network Object Model Environment, is a free and open-source desktop environment for Linux and other Unix-like operating systems.

See SpiderMonkey and GNOME

IA-32

IA-32 (short for "Intel Architecture, 32-bit", commonly called i386) is the 32-bit version of the x86 instruction set architecture, designed by Intel and first implemented in the 80386 microprocessor in 1985.

See SpiderMonkey and IA-32

Inline caching

Inline caching is an optimization technique employed by some language runtimes, and first developed for Smalltalk.

See SpiderMonkey and Inline caching

Inline expansion

In computing, inline expansion, or inlining, is a manual or compiler optimization that replaces a function call site with the body of the called function.

See SpiderMonkey and Inline expansion

Inter-process communication

In computer science, inter-process communication (IPC), also spelled interprocess communication, are the mechanisms provided by an operating system for processes to manage shared data.

See SpiderMonkey and Inter-process communication

An intermediate representation (IR) is the data structure or code used internally by a compiler or virtual machine to represent source code.

See SpiderMonkey and Intermediate representation

Interpreter (computing)

In computer science, an interpreter is a computer program that directly executes instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.

See SpiderMonkey and Interpreter (computing)

Java (programming language)

Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.

See SpiderMonkey and Java (programming language)

JavaScript engine

A JavaScript engine is a software component that executes JavaScript code. SpiderMonkey and JavaScript engine are JavaScript engines.

See SpiderMonkey and JavaScript engine

JavaScript OSA

JavaScript OSA, (originally JavaScript for OSA, abbreviated as JSOSA), is a freeware inter-process communication scripting language for the Macintosh computer.

See SpiderMonkey and JavaScript OSA

JScript

JScript is Microsoft's legacy dialect of the ECMAScript standard that is used in Microsoft's Internet Explorer web browser.

See SpiderMonkey and JScript

Just-in-time compilation

In computing, just-in-time (JIT) compilation (also dynamic translation or run-time compilations) is compilation (of computer code) during execution of a program (at run time) rather than before execution.

See SpiderMonkey and Just-in-time compilation

Linux Journal

Linux Journal (LJ) is an American monthly technology magazine originally published by Specialized System Consultants, Inc. (SSC) in Seattle, Washington since 1994.

See SpiderMonkey and Linux Journal

List of ECMAScript engines

An ECMAScript engine is a program that executes source code written in a version of the ECMAScript language standard, for example, JavaScript. SpiderMonkey and List of ECMAScript engines are JavaScript engines.

See SpiderMonkey and List of ECMAScript engines

Loop-invariant code motion

In computer programming, loop-invariant code consists of statements or expressions (in an imperative programming language) that can be moved outside the body of a loop without affecting the semantics of the program.

See SpiderMonkey and Loop-invariant code motion

Mac (computer)

Mac, short for Macintosh (its official name until 1999), is a family of personal computers designed and marketed by Apple.

See SpiderMonkey and Mac (computer)

Machine code

In computer programming, machine code is computer code consisting of machine language instructions, which are used to control a computer's central processing unit (CPU).

See SpiderMonkey and Machine code

MIPS architecture

MIPS (Microprocessor without Interlocked Pipelined Stages) is a family of reduced instruction set computer (RISC) instruction set architectures (ISA)Price, Charles (September 1995).

See SpiderMonkey and MIPS architecture

MongoDB

MongoDB is a source-available, cross-platform, document-oriented database program.

See SpiderMonkey and MongoDB

Mozilla application framework

The Mozilla application framework is a collection of cross-platform software components that make up the Mozilla applications. SpiderMonkey and Mozilla application framework are Mozilla.

See SpiderMonkey and Mozilla application framework

Mozilla Corporation

The Mozilla Corporation (stylized as moz://a) is a wholly owned subsidiary of the Mozilla Foundation that coordinates and integrates the development of Internet-related applications such as the Firefox web browser, by a global community of open-source developers, some of whom are employed by the corporation itself. SpiderMonkey and Mozilla Corporation are Mozilla.

See SpiderMonkey and Mozilla Corporation

Mozilla Foundation

The Mozilla Foundation (stylized as moz://a) is an American non-profit organization that exists to support and collectively lead the open source Mozilla project. SpiderMonkey and Mozilla Foundation are Mozilla.

See SpiderMonkey and Mozilla Foundation

Mozilla Public License

The Mozilla Public License (MPL) is a free and open-source weak copyleft license for most Mozilla Foundation software such as Firefox and Thunderbird. SpiderMonkey and Mozilla Public License are Mozilla.

See SpiderMonkey and Mozilla Public License

Mozilla Thunderbird

Mozilla Thunderbird is a free and open-source email client software which also functions as a full personal information manager with a calendar and contactbook, as well as an RSS feed reader, chat client (IRC/XMPP/Matrix), and news client. SpiderMonkey and Mozilla Thunderbird are Mozilla and software using the Mozilla license.

See SpiderMonkey and Mozilla Thunderbird

Netscape

Netscape Communications Corporation (originally Mosaic Communications Corporation) was an American independent computer services company with headquarters in Mountain View, California, and then Dulles, Virginia.

See SpiderMonkey and Netscape

Open-source software

Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose.

See SpiderMonkey and Open-source software

Pale Moon

Pale Moon is a free and open-source web browser licensed under the MPL-2.0 with an emphasis on customization. SpiderMonkey and Pale Moon are software using the Mozilla license.

See SpiderMonkey and Pale Moon

Register allocation

In compiler optimization, register allocation is the process of assigning local automatic variables and expression results to a limited number of processor registers.

See SpiderMonkey and Register allocation

Rhino (JavaScript engine)

Rhino is a JavaScript engine written fully in Java and managed by the Mozilla Foundation as open source software. SpiderMonkey and Rhino (JavaScript engine) are cross-platform software, JavaScript engines, Mozilla and software using the Mozilla license.

See SpiderMonkey and Rhino (JavaScript engine)

Riak

Riak (pronounced "ree-ack") is a distributed NoSQL key-value data store that offers high availability, fault tolerance, operational simplicity, and scalability.

See SpiderMonkey and Riak

RISC-V

RISC-V (pronounced "risk-five") is an open standard instruction set architecture (ISA) based on established reduced instruction set computer (RISC) principles.

See SpiderMonkey and RISC-V

Rust (programming language)

Rust is a general-purpose programming language emphasizing performance, type safety, and concurrency. SpiderMonkey and Rust (programming language) are cross-platform software and Mozilla.

See SpiderMonkey and Rust (programming language)

Scheme (programming language)

Scheme is a dialect of the Lisp family of programming languages.

See SpiderMonkey and Scheme (programming language)

SeaMonkey

SeaMonkey is a free and open-source Internet suite. SpiderMonkey and SeaMonkey are Mozilla and software using the Mozilla license.

See SpiderMonkey and SeaMonkey

SPARC

SPARC (Scalable Processor ARChitecture) is a reduced instruction set computer (RISC) instruction set architecture originally developed by Sun Microsystems.

See SpiderMonkey and SPARC

Static single-assignment form

In compiler design, static single assignment form (often abbreviated as SSA form or simply SSA) is a type of intermediate representation (IR) where each variable is assigned exactly once.

See SpiderMonkey and Static single-assignment form

Synchronet

Synchronet is a multiplatform BBS software package, with current ports for Microsoft Windows, Linux, and BSD variants.

See SpiderMonkey and Synchronet

Technical debt

In software development and other information technology fields, technical debt (also known as design debt or code debt) is the implied cost of future reworking because a solution prioritizes expedience over long-term design.

See SpiderMonkey and Technical debt

Trace tree

A trace tree is a data structure that is used in the runtime compilation of programming code.

See SpiderMonkey and Trace tree

Tracing just-in-time compilation

Tracing just-in-time compilation is a technique used by virtual machines to optimize the execution of a program at runtime.

See SpiderMonkey and Tracing just-in-time compilation

Type inference

Type inference, sometimes called type reconstruction, refers to the automatic detection of the type of an expression in a formal language.

See SpiderMonkey and Type inference

V8 (JavaScript engine)

V8 is a JavaScript and WebAssembly engine developed by Google for its Chrome browser. SpiderMonkey and V8 (JavaScript engine) are JavaScript engines.

See SpiderMonkey and V8 (JavaScript engine)

Waterfox

Waterfox is a free and open-source web browser and fork of Firefox. SpiderMonkey and Waterfox are Mozilla and software using the Mozilla license.

See SpiderMonkey and Waterfox

Web browser

A web browser is an application for accessing websites.

See SpiderMonkey and Web browser

WebAssembly

WebAssembly (Wasm) defines a portable binary-code format and a corresponding text format for executable programs as well as software interfaces for facilitating interactions between such programs and their host environment.

See SpiderMonkey and WebAssembly

Wine (software)

Wine is a free and open-source compatibility layer to allow application software and computer games developed for Microsoft Windows to run on Unix-like operating systems. SpiderMonkey and Wine (software) are cross-platform software.

See SpiderMonkey and Wine (software)

X86

x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the 8086 microprocessor and its 8-bit-external-bus variant, the 8088.

See SpiderMonkey and X86

X86-64

x86-64 (also known as x64, x86_64, AMD64, and Intel 64) is a 64-bit version of the x86 instruction set, first announced in 1999.

See SpiderMonkey and X86-64

Yahoo Widgets is a discontinued free application platform for Mac OS X and Microsoft Windows, specifically Windows XP, Vista and Windows 7.

See SpiderMonkey and Yahoo! Widgets

0 A.D. (video game)

0 A.D. is a free and open-source real-time strategy video game under development by Wildfire Games.

See SpiderMonkey and 0 A.D. (video game)

See also

JavaScript engines

References

[1] https://en.wikipedia.org/wiki/SpiderMonkey

Also known as IonMonkey, JaegerMonkey, JägerMonkey, Jäger mode, OdinMonkey, SpiderMonkey (JavaScript Engine), SpiderMonkey (software), TraceMonkey.

, Mozilla Thunderbird, Netscape, Open-source software, Pale Moon, Register allocation, Rhino (JavaScript engine), Riak, RISC-V, Rust (programming language), Scheme (programming language), SeaMonkey, SPARC, Static single-assignment form, Synchronet, Technical debt, Trace tree, Tracing just-in-time compilation, Type inference, V8 (JavaScript engine), Waterfox, Web browser, WebAssembly, Wine (software), X86, X86-64, Yahoo! Widgets, 0 A.D. (video game).