An open API service indexing awesome lists of open source software.

https://github.com/thysultan/vr

React-like virtual rendering implementations in different programming Languages.
https://github.com/thysultan/vr

Last synced: about 1 year ago
JSON representation

React-like virtual rendering implementations in different programming Languages.

Awesome Lists containing this project

README

          

# Virtual Rendering Implementations

React-Style virtual rendering implementations in different programming Languages.

`intro.ext` features a quick tutorial on the specifics of that specific languages syntax design
which may serve as a good way to learn a new language from the point of view of another through comparing
how the same thing is implemented in the language vs your language of choice.

**NOTE: Calls to native api's are prefixed with a comment `// ... calls native api(s)`.**

The idea is that these functions will contain contain platform(DOM, iOS, Android, macOS, Windows) specific code
that address the particular opertation in question.

### Current Implementations

- Swift
- Javascript
- Rust
- GO

### Implementations Roadmap

- C++ (in progress)
- WebAssembly (through C++)

Open to pull requests for other Languages listed or not listed in the list of current implementations or roadmap.
The only contributing guide is to include a `intro.ext` file
that gives a quick run down of the languages common syntax design and
`implementation.ext` that houses the implementation.

### What is React-Style?

It is where the UI view is represent virtually as a render snapshot of the current state
such that when the state of the app changes a new render tree is created of the current state of the view and diff'ed against
the old render tree by reconsiler that traverses the tree to determine the best way to patch the live view.