Skip to content

chore: Migrate core to rust#7

Merged
john-bv merged 5 commits intomasterfrom
rust
Aug 16, 2021
Merged

chore: Migrate core to rust#7
john-bv merged 5 commits intomasterfrom
rust

Conversation

@john-bv
Copy link
Member

@john-bv john-bv commented Jun 20, 2021

Questions & Answers

Why?

Rust is fast, and allows us to practice better memory practicing, allowing us to write efficient code with incredible speed.

So will the Deno Typescript code be discarded?

I plan on keeping a maintained branch with a similar api to the incoming changes for the rust version; this is because I am not set on removing the TypeScript version, as I think it would be a good reference for benchmarking the rust version, as well as offering an opportunity for more people to contribute to it.


Plugin API

While the core code will be migrated to rust, we will still be using a TypeScript plugin API integrated with Deno. The plugin API will be isolated, meaning each plugin will run in it's own "context" to allow full usage of Deno's "secure by default" motive as well as better control of developing and debugging plugins.

Please only use this PR for reporting issues with this PR itself, for discussions refer to: #8

@john-bv john-bv marked this pull request as ready for review August 16, 2021 00:33
@john-bv john-bv changed the title chore: Migrate core to rust and maintain TS plugin api (Deno) chore: Migrate core to rust Aug 16, 2021
@john-bv john-bv merged commit 9849eaa into master Aug 16, 2021
@john-bv john-bv deleted the rust branch August 16, 2021 00:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant