Re: Pretending known chardata is an I/O device?
Roberto Aloi <[email protected]>
| Newsgroups | gmane.comp.lang.erlang.general |
|---|---|
| Message-ID | <CAB=dftrEcAtTbew8_Hp9NX_R+ejev07fscONDsFo5J-jYNNhqQ@mail.gmail.com> |
Hi, Erlang defines an I/O protocol. It’s pretty well documented here: https://erlang.org/doc/apps/stdlib/io_protocol.html Best, Roberto Aloi On Wed, 13 Jan 2021 at 11:59, Peti Gömöri <[email protected]> wrote: > hi Yestin > > the Erlang Language Server has a module that given a string implements "a > subset of the io protocol in order to only support reading operations." > https://github.com/erlang-ls/erlang_ls/blob/master/src/els_io_string.erl > (given that it exists in erlang_ls I assume there is no such > implementation in Erlang/OTP itself) > > hope this helps > > On Wed, Jan 13, 2021 at 8:41 AM Yestin L. Harrison <[email protected]> wrote: > >> Say I have some black box that expects some IO server to read from; what >> is the recommended way of spawning such a server that can just be passed >> some string/chardata()/binary/whatever and serve it in response to >> io:request(...)? Am I going to have to write something like that myself or >> is there something in the standard libraries that I'm missing? > >