sever-membrane
v0.0.7
Published
Sever Membrane aims to create an Elixir like API to spawn and manage processes in JavaScript.
Downloads
28
Readme
Sever Membrane
Sever Membrane aims to create an Elixir like API to spawn and manage processes in JavaScript.
Sever Membrane works on Browsers only.
Install
npm install sever-membrane
Usage
import { spawn, alive, me } from "sever-membrane"
Spawn a process
// spawn(fn -> 1 + 2 end)
spawn(() => 1 + 2);
Get process id
// pid = spawn(fn -> 1 + 2 end)
const id = spawn(() => 1 + 2);
Use process id
// spawn(fn -> self() == 1 end)
spawn(() => me() === 1);
Check if process is alive
// pid = spawn(fn -> 1 + 2 end)
const id = spawn(() => 1 + 2);
if (alive(id)) {
// do somenthing...
}
Send message to a process
// pid = spawn(fn -> receive do msg -> IO.puts "Received: #{msg}" end end)
const id id = spawn(() => {
receive((data) => {
console.log(me(), "received", data)
})
})
send(id, "hello")
// send(pid, "hello")