0.0.7 • Published 3 years ago
sever-membrane v0.0.7
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-membraneUsage
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")