Fetching the latest programs, projects, and workspace data.
PLASMA explores ways to make programming languages faster, safer, and easier.
Showing 1 of 1 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: rvolosatovs
<p>Most of the modern web applications require a remote server hosting <a href="https://en.wikipedia.org/wiki/Microservices" target="_blank">microservices</a>. <a href="https://github.com/plasma-umass/browsix" target="_blank">Browsix</a> lets the developer, among all the other things, get rid of that 'heavy' dependency, by executing needed processes in the client's browser instead!</p> <h3>Project</h3> <p>I propose to help <a href="https://github.com/plasma-umass/browsix" target="_blank">Browsix</a> in reaching that goal by developing a fast and concurrent init system with a focus on dependency-handling. It will allow an easy setup of the environment needed for service to execute properly. One of important design choices would be providing a familiar interface for the user and so the service specification will be done using <a href="https://freedesktop.org/wiki/Software/systemd/" target="_blank">Systemd</a> unit-files. The init system developed is also going to be fully capable of booting a system natively.</p>