FAQ
Glad to present implementation of Erlang distributed node in Go

https://github.com/goerlang/node

Supported features:

- Publish listen port via EPMD
- Handle incoming connection from other node using Erlang Distribution
Protocol
- Spawn Erlang-like processes
- Register and unregister processes with simple atom
- Send messages to registered (using atom) or not registered (using Pid)
processes at Go-node or remote Erlang-node
- Create own process with GenServer behaviour (like gen_server in
Erlang/OTP)

Pull requests are welcome!

--
Max Treskin

--

Search Discussions

  • Vladimir Sibirov at Jan 24, 2013 at 5:48 pm
    That's quite an interesting project!

    Is it already used in some real world applications? What are the benefits
    of building heterogeneous Erlang/Go systems?


    Glad to present implementation of Erlang distributed node in Go
    https://github.com/goerlang/node

    Supported features:

    - Publish listen port via EPMD
    - Handle incoming connection from other node using Erlang Distribution
    Protocol
    - Spawn Erlang-like processes
    - Register and unregister processes with simple atom
    - Send messages to registered (using atom) or not registered (using Pid)
    processes at Go-node or remote Erlang-node
    - Create own process with GenServer behaviour (like gen_server in
    Erlang/OTP)

    Pull requests are welcome!

    --
    Max Treskin
    --
  • Jeremy Wall at Jan 24, 2013 at 6:29 pm
    I can see great benefit if you used erlang supervision trees to manage go
    "processes". Go processes would give a more type safe possibly faster
    process while erlang's OTP framework would give you greater fault tolerance
    and failure handling.


    On Thu, Jan 24, 2013 at 11:48 AM, Vladimir Sibirov
    wrote:
    That's quite an interesting project!

    Is it already used in some real world applications? What are the benefits
    of building heterogeneous Erlang/Go systems?



    Glad to present implementation of Erlang distributed node in Go
    https://github.com/goerlang/**node <https://github.com/goerlang/node>

    Supported features:

    - Publish listen port via EPMD
    - Handle incoming connection from other node using Erlang Distribution
    Protocol
    - Spawn Erlang-like processes
    - Register and unregister processes with simple atom
    - Send messages to registered (using atom) or not registered (using Pid)
    processes at Go-node or remote Erlang-node
    - Create own process with GenServer behaviour (like gen_server in
    Erlang/OTP)

    Pull requests are welcome!

    --
    Max Treskin
    --

    --

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupgolang-nuts @
categoriesgo
postedJan 24, '13 at 9:10a
activeJan 24, '13 at 6:29p
posts3
users3
websitegolang.org

People

Translate

site design / logo © 2022 Grokbase