uberbrodt / erl-go

An Erlang like Actor System for Go

Repository from Github https://github.comuberbrodt/erl-goRepository from Github https://github.comuberbrodt/erl-go

erl-go

GoDoc

An Erlang like Actor System for Go

TODO

  • gen_server

    • functions
      • call
      • cast
      • reply
      • stop
      • start
      • start_link
      • start_monitor
    • interface
      • HandleCall
      • HandleCast
      • HandleInfo
      • HandleContinue
      • Init
      • Terminate
  • ports (to support external commands)

    • Open
    • Close
  • supervisor interface

    • StartLink
    • StartChild
    • RestartChild
    • TerminateChild
    • DeleteChild
    • CountChildren
    • WhichChildren
  • restarts

    • permanent
    • transient
    • temporary
  • strategies

    • one-for-one strategy
    • one-for-all strategy
    • rest-for-one strategy
    • simple-one-for-one strategy (might do an Elixir and make a DynamicSupervisor)
    • Restart intensity exits
  • Application: a root for a supervision tree

About

An Erlang like Actor System for Go

License:Apache License 2.0


Languages

Language:Go 98.4%Language:Makefile 1.3%Language:Shell 0.3%