Sever Membrane aims to create an Elixir like API to spawn and manage processes in JavaScript.
Sever Membrane works on Browsers only.
npm install sever-membrane
import { spawn, alive, me } from "sever-membrane"
// spawn(fn -> 1 + 2 end)
spawn(() => 1 + 2);
// pid = spawn(fn -> 1 + 2 end)
const id = spawn(() => 1 + 2);
// spawn(fn -> self() == 1 end)
spawn(() => me() === 1);
// pid = spawn(fn -> 1 + 2 end)
const id = spawn(() => 1 + 2);
if (alive(id)) {
// do somenthing...
}
// 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")