{"action":"created","issue":{"url":"https://api.github.com/repos/logux/logux-core/issues/21","repository_url":"https://api.github.com/repos/logux/logux-core","labels_url":"https://api.github.com/repos/logux/logux-core/issues/21/labels{/name}","comments_url":"https://api.github.com/repos/logux/logux-core/issues/21/comments","events_url":"https://api.github.com/repos/logux/logux-core/issues/21/events","html_url":"https://github.com/logux/logux-core/issues/21","id":374068567,"node_id":"MDU6SXNzdWUzNzQwNjg1Njc=","number":21,"title":"Common universal core","user":{"login":"nikolay-govorov","id":24303010,"node_id":"MDQ6VXNlcjI0MzAzMDEw","avatar_url":"https://avatars0.githubusercontent.com/u/24303010?v=4","gravatar_id":"","url":"https://api.github.com/users/nikolay-govorov","html_url":"https://github.com/nikolay-govorov","followers_url":"https://api.github.com/users/nikolay-govorov/followers","following_url":"https://api.github.com/users/nikolay-govorov/following{/other_user}","gists_url":"https://api.github.com/users/nikolay-govorov/gists{/gist_id}","starred_url":"https://api.github.com/users/nikolay-govorov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nikolay-govorov/subscriptions","organizations_url":"https://api.github.com/users/nikolay-govorov/orgs","repos_url":"https://api.github.com/users/nikolay-govorov/repos","events_url":"https://api.github.com/users/nikolay-govorov/events{/privacy}","received_events_url":"https://api.github.com/users/nikolay-govorov/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":29,"created_at":"2018-10-25T18:13:14Z","updated_at":"2018-10-29T18:49:52Z","closed_at":null,"author_association":"NONE","body":"One of the main problems associated with the use of Logux, which I encounter in the need to raise the server on NodeJS. Often, especially on old projects, you want to use the server in an existing backend, for example as a separate microservice.\r\n\r\nIt would be very cool to have **a common language-independent core**. Such a kernel could be reused on the server as a native module and on the client as a WASM binding.\r\n\r\nThe [Rust](https://www.rust-lang.org) programming language can help with this. [Cargo](https://github.com/rust-lang/cargo) (official package manager and builder) supports compile build of the same package in both WASM and native FFI-bindings for any server language (including NodeJS/Python/C/C++/Ruby).\r\n\r\nIn addition, WASM allows you to use multithreading in the browser (already in Chrome)!\r\n\r\nIf we convert the kernel to Rust, we will get:\r\n\r\n1. Common platform-independent kernel\r\n2. Substantial increase in speed\r\n3. Reducing weight klientka bindingof\r\n4. Multithreading in the browser and on the server\r\n5. The ability to create a cheap strapping for any popular platform"},"comment":{"url":"https://api.github.com/repos/logux/logux-core/issues/comments/434034382","html_url":"https://github.com/logux/logux-core/issues/21#issuecomment-434034382","issue_url":"https://api.github.com/repos/logux/logux-core/issues/21","id":434034382,"node_id":"MDEyOklzc3VlQ29tbWVudDQzNDAzNDM4Mg==","user":{"login":"ai","id":19343,"node_id":"MDQ6VXNlcjE5MzQz","avatar_url":"https://avatars1.githubusercontent.com/u/19343?v=4","gravatar_id":"","url":"https://api.github.com/users/ai","html_url":"https://github.com/ai","followers_url":"https://api.github.com/users/ai/followers","following_url":"https://api.github.com/users/ai/following{/other_user}","gists_url":"https://api.github.com/users/ai/gists{/gist_id}","starred_url":"https://api.github.com/users/ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ai/subscriptions","organizations_url":"https://api.github.com/users/ai/orgs","repos_url":"https://api.github.com/users/ai/repos","events_url":"https://api.github.com/users/ai/events{/privacy}","received_events_url":"https://api.github.com/users/ai/received_events","type":"User","site_admin":false},"created_at":"2018-10-29T18:49:52Z","updated_at":"2018-10-29T18:49:52Z","author_association":"MEMBER","body":"> but definitely save traffic\r\n\r\nAre you sure? The whole command is just `action` and `meta`"}}
{"actor":{"display_login":"ai"}}