Skip to content

Latest commit

 

History

History
56 lines (30 loc) · 1.45 KB

hacking.md

File metadata and controls

56 lines (30 loc) · 1.45 KB

% Hacking on Neon

This document provides some information about the internals of Neon, for people interested in contributing and who want to understand a little more about how Neon works under the hood.

Node

Node is the JavaScript runtime. It's built on V8.

Resources

V8

V8 is Chrome's JavaScript engine. It's written in C++.

Resources

NAN

NAN stands for Native Abstractions for Node.js. It normalizes changes in V8 and Node core so native addons compile against different versions of Node.js.

Resources

neon-sys Crate

neon-sys is the glue that is exposing Node and V8 C++ APIs for use in Neon.

Resources

cslice Crate

cslice is a library of slices with a stable ABI for interfacing with C.

Resources