Size: a a a

2021 May 18

A ß in pro.elixir
ну напиши типы для двух пинг-понг процессов
источник

Е

Евгений in pro.elixir
Не совсем понимаю что именно имеется в виду.
источник

Е

Евгений in pro.elixir
что такое "два пинг-понг процесса"?
источник

A ß in pro.elixir
есть два процесса, один посылает другому пинг, обратно получает понг, вот и всё
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Обоснуй почему нет.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Инстанс = пид
источник

Е

Евгений in pro.elixir
нет полиморфизма
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Если ты заранее знаешь его интерфейс - то же что и в жабе
источник

ММ

Максим Мартынов... in pro.elixir
ну раз такой язык уже есть и он подходит, в чем вопрос тогда?
источник

A ß in pro.elixir
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вот пацаны взяли идею Кея и попробовали добавить типизацию - получился сиплюсплюс а потом жаба
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но там без акторов
источник

Е

Евгений in pro.elixir
То есть есть два типа сообщений Ping и Pong, один процесс умеет обрабатывать только сообщение Ping, воторй только Pong. В чем проблема?
Pid<Ping>, Pid<Pong> грубо говоря.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А в пони - с акторами. А смысл тот же
источник

Е

Евгений in pro.elixir
Если ты заранее знаешь сигнатуру функции - то это жаба? :)
источник

n

n1 in pro.elixir
Пони, это куда читать?
источник

Е

Евгений in pro.elixir
В жабе нет никаких процессов.
источник

Е

Евгений in pro.elixir
Как и в пони
источник

A ß in pro.elixir
не просто пинг, а пинг с пидом
источник

AF

Andrey Fadeev in pro.elixir
А почему что-то типа этого не подходит?

-type pid_a() :: pid({ping, pid(pong)} | finished).
-type pid_b() :: pid(pong).
источник