Subscribe to our Erlang Factory newsletter to receive the latest updates and news

Guy Wiener
Ben-Gurion University

Guy Wiener is a Ph.D student at Ben-Gurion university, studying software engineering and programming languages.

Guy Wiener is Giving the Following Talks
Anonymity in Erlang

Generally speaking, servers and clients in Erlang are implemented as named functions in named modules. Similarly, processes communicate via messages that have a statically-known structure, and specifically, with static tags, that serve as the "names" of the messages. This exposes a great deal of information about an Erlang application: The names of the modules, the name of the entry-point functions within the module, the "names" of the messages between the server and the client, etc. In this work, we show how higher-order functions, and some well-studied techniques from functional programming, can be used to obtain anonymity of servers and messages.