Программирование процессов Erlang
От: IIukyr4uk  
Дата: 25.04.13 17:20
Оценка:
Ребятки, помоги пожалуйста кто нить!!!

Надо создать процесс-"эхо", который ожидает сообщения
1) если получен атом stop, то он заканчивает работу;
2) если получено {print, Term}, то выводит Term
Re: Программирование процессов Erlang
От: VladD2 Российская Империя www.nemerle.org
Дата: 25.04.13 20:28
Оценка: +1
Здравствуйте, IIukyr4uk, Вы писали:

II>Ребятки, помоги пожалуйста кто нить!!!


А не стыдно детские лабораторки на форумы перекладывать? Да еще и не на нет?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Программирование процессов Erlang
От: Alex912  
Дата: 26.04.13 08:14
Оценка: +1
Здравствуйте, IIukyr4uk, Вы писали:

II>Ребятки, помоги пожалуйста кто нить!!!


II>Надо создать процесс-"эхо", который ожидает сообщения

II>1) если получен атом stop, то он заканчивает работу;
II>2) если получено {print, Term}, то выводит Term

Есть же github. К примеру https://github.com/erlware/Erlang-and-OTP-in-Action-Source
Re: Программирование процессов Erlang
От: Mamut Швеция http://dmitriid.com
Дата: 28.04.13 17:42
Оценка:
II>Надо создать процесс-"эхо", который ожидает сообщения
II>1) если получен атом stop, то он заканчивает работу;
II>2) если получено {print, Term}, то выводит Term

выше все уже написали, но, допустим, я добрый

fun start() ->
  Pid = spawn(fun echo/0),
  Pid ! {print, lalalala},
  Pid ! stop.

fun echo() ->
  receive
    {print, Term} ->
      io:format("Received: ~p~n", [Term]),
      echo();
    stop ->
      ok
  end.


dmitriid.comGitHubLinkedIn
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.