runtimejs / discussions

Random discussions about runtime.js
1 stars 1 forks source link

How to contribute? #2

Open puskin94 opened 9 years ago

puskin94 commented 9 years ago

Hi, I'm really impressed about runtime.js ideals and features, and I would like to contribute to this project. Is there any todo/wish list where to take ideas to develop? Thanks in advance

iefserge commented 9 years ago

@puskin94 Hi! Thank you for the interest in the project.

There is a roadmap page in the wiki that lists features that would be cool to implement https://github.com/runtimejs/runtime/wiki/Roadmap. Some of them are pretty complex, but the idea is to add missing network stack features and make critical performance improvements to be able to use runtime.js as a (web)server.

I'm sure there are also a lot of other features that are not listed in the roadmap but would be nice to have, let me know if you have any other ideas or usecases. There is also a Gitter room if you'd like to chat:)

vitkarpov commented 8 years ago

@iefserge Hi! I'm interested in the project, same as @puskin94 .

I threw my question to the https://github.com/runtimejs/runtime/issues/100, but seems it's not the right place for it.

I'd like to catch an idea behind the project: what I can do with it, for instance, why I can't just go on to use nodejs? (let the future has come and it has all the features, and everything's been done). I mean that I can't get the basic idea for standalone os.

Maybe there's a video from conf, or you can write an open letter, or maybe you should make a live youtube videostream? Seems there're some people which would be interested too.

iefserge commented 8 years ago

@vitkarpov Hi!

I wrote a blog post about it some time ago https://medium.com/@iefserge/runtime-js-javascript-library-os-823ada1cc3c. Examples are somewhat outdated there, but the idea is to be able to package all the software stack into single bundle (https://en.wikipedia.org/wiki/Unikernel).

The OS is much simpler than any general purpose one, most of the logic is in JavaScript which, I think, makes it safer (no memory or buffer overflow issues, no locking issues) and easier to change things on a system level.

In the future runtime.js will likely be able to run a lot of compiled languages via WASM in V8.

I guess the question is, why not just use Node? Node is perfect in most cases, but runtime.js is much more lightweight and, hopefully, easier to understand.