diff options
| author | Ryan Dahl <ry@tinyclouds.org> | 2019-04-04 09:35:52 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-04-04 09:35:52 -0400 |
| commit | 0a26230a8753c7bb4b0f318fb12af0b219337446 (patch) | |
| tree | 7ee0ff64afc9867099fc34e7edb290dbb5ba2535 /core/README.md | |
| parent | 4520e5812e112dfb219f8eb6051ed8576141165a (diff) | |
Improve docs in core (#2049)
Diffstat (limited to 'core/README.md')
| -rw-r--r-- | core/README.md | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/core/README.md b/core/README.md new file mode 100644 index 000000000..de7bfc3e3 --- /dev/null +++ b/core/README.md @@ -0,0 +1,16 @@ +# Deno Core + +This Rust crate contains the essential V8 bindings for Deno's command-line +interface (Deno CLI). The main abstraction here is the Isolate which proivdes a +way to execute JavaScript. The Isolate is modeled as a +`Future<Item=(), Error=JSError>` which completes once all of its ops have +completed. The user must define what an Op is by implementing the `Behavior` +trait, and by doing so define any "built-in" functionality that would be +provided by the VM. Ops are triggered by `Deno.core.dispatch()`. + +Documentation for this crate is thin at the moment. Please see +[http_bench.rs](https://github.com/denoland/deno/blob/master/core/http_bench.rs) +as a simple example of usage. + +TypeScript support and a lot of other functionality is not available at this +layer. See the [cli](https://github.com/denoland/deno/tree/master/cli) for that. |
