Skip to content

Latest commit

 

History

History
25 lines (15 loc) · 989 Bytes

README.md

File metadata and controls

25 lines (15 loc) · 989 Bytes

Odu

Moved to ExCmd

Odu is a middleware program which helps with talking to external programs from Elixir or Erlang.

Port implementation in beam has several limitation when it comes to spawning external command and communicating with it. Limitations such as no back-pressure to external command, ability wait to output after closing stdin (when port is closed, beam closes both stdin and stdout), possibility of zombie proccess. Odu together ExCmd tries to fix these issues.

Odu is based on goon by Alexei Sholik.

Usage

Put odu somewhere in your PATH (or into the directory that will become the current working directory of your application) and use ExCmd Elixir library

Building from source

$ go build

License

This software is licensed under the MIT license.