Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Google Native Client

Index Google Native Client

Google Native Client (NaCl) is a sandboxing technology for running either a subset of Intel x86, ARM, or MIPS native code, or a portable executable, in a sandbox. [1]

87 relations: ActiveX, Adobe Flash, Ahead-of-time compilation, Amiga 500, Application virtualization, ARM architecture, Asm.js, Bastion (video game), Black pepper, Blink (web engine), BSD licenses, Bytecode, C (programming language), C standard library, C++, Central processing unit, Christopher Blizzard, Chrome OS, Chromium (web browser), Computer graphics, Computer mouse, Csound, DLL Hell, Doom (1993 video game), DOSBox, Dynamic loading, Emscripten, Executable and Linkable Format, Fault detection and isolation, Firefox, From Dust, Gamepad, GNU Binutils, GNU C Library, GNU Compiler Collection, GNU toolchain, Go (programming language), Google, Google Chrome, Google I/O, Hardware acceleration, Håkon Wium Lie, IA-32, Id Software, IMVU, Intermediate representation, JavaScript, John Carmack, La Abadía del Crimen, Lara Croft and the Guardian of Light, ..., Linux, LLVM, Machine code, MacOS, MAME, Microsoft Windows, MIPS architecture, Mozilla, Newlib, NPAPI, Open-source model, OpenGL ES, Operating system, PDF, Plug-in (computing), Process (computing), Pun, Quake (video game), QuakeCon, Salt, Sandbox (computer security), Sandboxie, Sodium chloride, The Battle for Wesnoth, The Register, UAE (emulator), Video game, Web application, Web browser, WebAssembly, WebSocket, X86, X86 memory segmentation, X86-64, XAML Browser Applications, XaoS, ZeroVM. Expand index (37 more) »

ActiveX

ActiveX is a software framework created by Microsoft that adapts its earlier Component Object Model (COM) and Object Linking and Embedding (OLE) technologies for content downloaded from a network, particularly from the World Wide Web.

New!!: Google Native Client and ActiveX · See more »

Adobe Flash

Adobe Flash is a deprecated multimedia software platform used for production of animations, rich Internet applications, desktop applications, mobile applications, mobile games and embedded web browser video players.

New!!: Google Native Client and Adobe Flash · See more »

Ahead-of-time compilation

In computer science, ahead-of-time (AOT) compilation is the act of compiling a higher-level programming language such as C or C++, or an intermediate representation such as Java bytecode or.NET Framework Common Intermediate Language (CIL) code, into a native (system-dependent) machine code so that the resulting binary file can execute natively.

New!!: Google Native Client and Ahead-of-time compilation · See more »

Amiga 500

The Amiga 500, also known as the A500, is the first low-end Commodore Amiga 16/32-bit multimedia home/personal computer.

New!!: Google Native Client and Amiga 500 · See more »

Application virtualization

Application virtualization is software technology that encapsulates computer programs from the underlying operating system on which it is executed.

New!!: Google Native Client and Application virtualization · See more »

ARM architecture

ARM, previously Advanced RISC Machine, originally Acorn RISC Machine, is a family of reduced instruction set computing (RISC) architectures for computer processors, configured for various environments.

New!!: Google Native Client and ARM architecture · See more »

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, the typical language used for such applications.

New!!: Google Native Client and Asm.js · See more »

Bastion (video game)

Bastion is an action role-playing video game developed by independent developer Supergiant Games and published by Warner Bros. Interactive Entertainment.

New!!: Google Native Client and Bastion (video game) · See more »

Black pepper

Black pepper (Piper nigrum) is a flowering vine in the family Piperaceae, cultivated for its fruit, which is usually dried and used as a spice and seasoning, known as a peppercorn.

New!!: Google Native Client and Black pepper · See more »

Blink (web engine)

No description.

New!!: Google Native Client and Blink (web engine) · See more »

BSD licenses

BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and redistribution of covered software.

New!!: Google Native Client and BSD licenses · See more »

Bytecode

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

New!!: Google Native Client and Bytecode · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Google Native Client and C (programming language) · See more »

C standard library

The C standard library or libc is the standard library for the C programming language, as specified in the ANSI C standard.

New!!: Google Native Client and C standard library · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: Google Native Client and C++ · See more »

Central processing unit

A central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logical, control and input/output (I/O) operations specified by the instructions.

New!!: Google Native Client and Central processing unit · See more »

Christopher Blizzard

Christopher Blizzard is a Developer Relations lead at Facebook.

New!!: Google Native Client and Christopher Blizzard · See more »

Chrome OS

Chrome OS is an operating system designed by Google that is based on the Linux kernel and uses the Google Chrome web browser as its principal user interface.

New!!: Google Native Client and Chrome OS · See more »

Chromium (web browser)

Chromium is an open-source Web browser project started by Google, to provide the source code for the proprietary Google Chrome browser.

New!!: Google Native Client and Chromium (web browser) · See more »

Computer graphics

Computer graphics are pictures and films created using computers.

New!!: Google Native Client and Computer graphics · See more »

Computer mouse

A computer mouse is a hand-held pointing device that detects two-dimensional motion relative to a surface.

New!!: Google Native Client and Computer mouse · See more »

Csound

Csound is a computer programming language for sound, also known as a sound compiler or an audio programming language, or more precisely, an audio DSL.

New!!: Google Native Client and Csound · See more »

DLL Hell

In computing, DLL Hell is a term for the complications that arise when working with dynamic-link libraries (DLLs) used with Microsoft Windows operating systems, particularly legacy 16-bit editions, which all run in a single memory space.

New!!: Google Native Client and DLL Hell · See more »

Doom (1993 video game)

Doom (typeset as DOOM in official documents and stylized as DooM in other media) is a 1993 first-person shooter (FPS) video game by id Software.

New!!: Google Native Client and Doom (1993 video game) · See more »

DOSBox

DOSBOX (stylized as DOSBox) is an emulator program which emulates an IBM PC compatible computer running a DOS operating system.

New!!: Google Native Client and DOSBox · See more »

Dynamic loading

Dynamic loading is a mechanism by which a computer program can, at run time, load a library (or other binary) into memory, retrieve the addresses of functions and variables contained in the library, execute those functions or access those variables, and unload the library from memory.

New!!: Google Native Client and Dynamic loading · See more »

Emscripten

Emscripten is a source-to-source compiler that runs as a back end to the LLVM compiler and produces a subset of JavaScript known as asm.js.

New!!: Google Native Client and Emscripten · See more »

Executable and Linkable Format

In computing, the Executable and Linkable Format (ELF, formerly named Extensible Linking Format), is a common standard file format for executable files, object code, shared libraries, and core dumps.

New!!: Google Native Client and Executable and Linkable Format · See more »

Fault detection and isolation

Fault detection, isolation, and recovery (FDIR) is a subfield of control engineering which concerns itself with monitoring a system, identifying when a fault has occurred, and pinpointing the type of fault and its location.

New!!: Google Native Client and Fault detection and isolation · See more »

Firefox

Mozilla Firefox (or simply Firefox) is a free and open-source web browser developed by Mozilla Foundation and its subsidiary, Mozilla Corporation.

New!!: Google Native Client and Firefox · See more »

From Dust

From Dust is a god video game, designed by Éric Chahi and developed by Ubisoft Montpellier.

New!!: Google Native Client and From Dust · See more »

Gamepad

A gamepad, joypad, or simply controller is a type of game controller held in two hands, where the fingers (especially thumbs) are used to provide input.

New!!: Google Native Client and Gamepad · See more »

GNU Binutils

The GNU Binary Utilities, or binutils, are a set of programming tools for creating and managing binary programs, object files, libraries, profile data, and assembly source code.

New!!: Google Native Client and GNU Binutils · See more »

GNU C Library

The GNU C Library, commonly known as glibc, is the GNU Project's implementation of the C standard library.

New!!: Google Native Client and GNU C Library · See more »

GNU Compiler Collection

The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages.

New!!: Google Native Client and GNU Compiler Collection · See more »

GNU toolchain

The GNU toolchain is a broad collection of programming tools produced by the GNU Project.

New!!: Google Native Client and GNU toolchain · See more »

Go (programming language)

Go (often referred to as Golang) is a programming language created at Google in 2009 by Robert Griesemer, Rob Pike, and Ken Thompson.

New!!: Google Native Client and Go (programming language) · See more »

Google

Google LLC is an American multinational technology company that specializes in Internet-related services and products, which include online advertising technologies, search engine, cloud computing, software, and hardware.

New!!: Google Native Client and Google · See more »

Google Chrome

Google Chrome is a freeware web browser developed by Google LLC.

New!!: Google Native Client and Google Chrome · See more »

Google I/O

Google I/O (simply I/O) is an annual developer conference held by Google in Mountain View, California.

New!!: Google Native Client and Google I/O · See more »

Hardware acceleration

In computing, hardware acceleration is the use of computer hardware to perform some functions more efficiently than is possible in software running on a more general-purpose CPU.

New!!: Google Native Client and Hardware acceleration · See more »

Håkon Wium Lie

Håkon Wium Lie (born 1965 in Halden) is a Norwegian web pioneer, a standards activist, a founding member of the Pirate Party of Norway, and the former Chief Technology Officer of Opera Software.

New!!: Google Native Client and Håkon Wium Lie · See more »

IA-32

IA-32 (short for "Intel Architecture, 32-bit", sometimes also called i386) is the 32-bit version of the x86 instruction set architecture, first implemented in the Intel 80386 microprocessors in 1985.

New!!: Google Native Client and IA-32 · See more »

Id Software

id Software LLC (see Company name) is an American video game developer headquartered in Dallas, Texas.

New!!: Google Native Client and Id Software · See more »

IMVU

IMVU Inc., (stylized as imvu) is an online metaverse and website.

New!!: Google Native Client and IMVU · See more »

Intermediate representation

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

New!!: Google Native Client and Intermediate representation · See more »

JavaScript

JavaScript, often abbreviated as JS, is a high-level, interpreted programming language.

New!!: Google Native Client and JavaScript · See more »

John Carmack

John D. Carmack (born August 20, 1970) is an American computer programmer, engineer, and businessman.

New!!: Google Native Client and John Carmack · See more »

La Abadía del Crimen

La abadía del crimen (The Abbey of Crime) is a computer video game programmed in 1987 by Paco Menéndez with graphics made by Juan Delcán.

New!!: Google Native Client and La Abadía del Crimen · See more »

Lara Croft and the Guardian of Light

--> | publisher.

New!!: Google Native Client and Lara Croft and the Guardian of Light · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: Google Native Client and Linux · See more »

LLVM

The LLVM compiler infrastructure project is a "collection of modular and reusable compiler and toolchain technologies" used to develop compiler front ends and back ends.

New!!: Google Native Client and LLVM · See more »

Machine code

Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).

New!!: Google Native Client and Machine code · See more »

MacOS

macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: Google Native Client and MacOS · See more »

MAME

MAME (originally an acronym of Multiple Arcade Machine Emulator) is a free and open source emulator designed to recreate the hardware of arcade game systems in software on modern personal computers and other platforms.

New!!: Google Native Client and MAME · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: Google Native Client and Microsoft Windows · See more »

MIPS architecture

MIPS (an acronym for Microprocessor without Interlocked Pipeline Stages) is a reduced instruction set computer (RISC) instruction set architecture (ISA)Price, Charles (September 1995).

New!!: Google Native Client and MIPS architecture · See more »

Mozilla

Mozilla (stylized as moz://a) is a free software community founded in 1998 by members of Netscape.

New!!: Google Native Client and Mozilla · See more »

Newlib

Newlib is a C standard library implementation intended for use on embedded systems.

New!!: Google Native Client and Newlib · See more »

NPAPI

Netscape Plugin Application Programming Interface (NPAPI) is an application programming interface (API) that allows browser extensions to be developed.

New!!: Google Native Client and NPAPI · See more »

Open-source model

The open-source model is a decentralized software-development model that encourages open collaboration.

New!!: Google Native Client and Open-source model · See more »

OpenGL ES

OpenGL for Embedded Systems (OpenGL ES or GLES) is a subset of the OpenGL computer graphics rendering application programming interface (API) for rendering 2D and 3D computer graphics such as those used by video games, typically hardware-accelerated using a graphics processing unit (GPU).

New!!: Google Native Client and OpenGL ES · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Google Native Client and Operating system · See more »

PDF

The Portable Document Format (PDF) is a file format developed in the 1990s to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems.

New!!: Google Native Client and PDF · See more »

Plug-in (computing)

In computing, a plug-in (or plugin, add-in, addin, add-on, addon, or extension) is a software component that adds a specific feature to an existing computer program.

New!!: Google Native Client and Plug-in (computing) · See more »

Process (computing)

In computing, a process is an instance of a computer program that is being executed.

New!!: Google Native Client and Process (computing) · See more »

Pun

The pun, also called paronomasia, is a form of word play that exploits multiple meanings of a term, or of similar-sounding words, for an intended humorous or rhetorical effect.

New!!: Google Native Client and Pun · See more »

Quake (video game)

Quake is a first-person shooter video game, developed by id Software and published by GT Interactive in 1996.

New!!: Google Native Client and Quake (video game) · See more »

QuakeCon

QuakeCon is a yearly convention held by ZeniMax Media to celebrate and promote the major franchises of id Software and other studios owned by ZeniMax.

New!!: Google Native Client and QuakeCon · See more »

Salt

Salt, table salt or common salt is a mineral composed primarily of sodium chloride (NaCl), a chemical compound belonging to the larger class of salts; salt in its natural form as a crystalline mineral is known as rock salt or halite.

New!!: Google Native Client and Salt · See more »

Sandbox (computer security)

In computer security, a sandbox is a security mechanism for separating running programs, usually in an effort to mitigate system failures or software vulnerabilities from spreading.

New!!: Google Native Client and Sandbox (computer security) · See more »

Sandboxie

Sandboxie is a sandbox-based isolation program developed by Sophos (which acquired it from Invincea which acquired it earlier from the original author Ronen Tzur), for 32- and 64-bit Windows NT-based operating systems.

New!!: Google Native Client and Sandboxie · See more »

Sodium chloride

Sodium chloride, also known as salt, is an ionic compound with the chemical formula NaCl, representing a 1:1 ratio of sodium and chloride ions.

New!!: Google Native Client and Sodium chloride · See more »

The Battle for Wesnoth

The Battle for Wesnoth is a turn-based strategy video game with a fantasy setting, designed by David White and first released in June 2003.

New!!: Google Native Client and The Battle for Wesnoth · See more »

The Register

The Register (nicknamed El Reg) is a British technology news and opinion website co-founded in 1994 by Mike Magee, John Lettice and Ross Alderson.

New!!: Google Native Client and The Register · See more »

UAE (emulator)

UAE is a computer emulator which emulates the hardware of the Commodore Amiga range of computers.

New!!: Google Native Client and UAE (emulator) · See more »

Video game

A video game is an electronic game that involves interaction with a user interface to generate visual feedback on a video device such as a TV screen or computer monitor.

New!!: Google Native Client and Video game · See more »

Web application

In computing, a web application or web app is a client–server computer program which the client (including the user interface and client-side logic) runs in a web browser.

New!!: Google Native Client and Web application · See more »

Web browser

A web browser (commonly referred to as a browser) is a software application for accessing information on the World Wide Web.

New!!: Google Native Client and Web browser · See more »

WebAssembly

WebAssembly (Wasm, WA) is a web standard that defines a binary format and a corresponding assembly-like text format for executable code in Web pages.

New!!: Google Native Client and WebAssembly · See more »

WebSocket

WebSocket is a computer communications protocol, providing full-duplex communication channels over a single TCP connection.

New!!: Google Native Client and WebSocket · See more »

X86

x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.

New!!: Google Native Client and X86 · See more »

X86 memory segmentation

x86 memory segmentation refers to the implementation of memory segmentation in the Intel x86 computer instruction set architecture.

New!!: Google Native Client and X86 memory segmentation · See more »

X86-64

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

New!!: Google Native Client and X86-64 · See more »

XAML Browser Applications

XAML Browser Applications (XBAP, pronounced "ex-bap") are Windows Presentation Foundation (.xbap) applications that are hosted and run inside a web browser such as Firefox or Internet Explorer.

New!!: Google Native Client and XAML Browser Applications · See more »

XaoS

XaoS is an interactive fractal zoomer program.

New!!: Google Native Client and XaoS · See more »

ZeroVM

ZeroVM is an open source light-weight virtualization and sandboxing technology.

New!!: Google Native Client and ZeroVM · See more »

Redirects here:

.nexe, Google NaCi, Google NaCl, Google naci, Google native client, Native Client, Native client, PNaCl, PPAPI, Portable Native Client.

References

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

OutgoingIncoming
Hey! We are on Facebook now! »