Этот вопрос находится в контексте виртуальной машины Beam и возможностей, которые она предоставляет, а не в общем контексте того, что может делать полный язык Тьюринга. Я хочу потратить некоторое время на изучение чистого Erlang или Elixir. Я понимаю основные различия между ними и склоняюсь к Эликсиру из-за макросов, лучшего синтаксиса и более быстрого развития языка в этот день.
У меня вопрос: если я выберу Elixir, наткнусь ли я на то, что я не могу сделать в нем, но могу сделать в Erlang? Могу ли я использовать с Elixir все OTP, все библиотеки Erlang, перезагрузку кода и т. Д.?
Я не спрашиваю о чьем-то предпочтении между ними; просто факты о возможностях языков. Желательно от того, кто использовал оба в производстве.