Question: Erlang A programmer tries to write a program that takes two pairs as inputs (x, Y and A, B and computes X Y and A
A programmer tries to write a program that takes two pairs as inputs (x, Y and A, B and computes X Y and A B in parallel and then subtracts their results. For example, they expect that: program(12, 3), (4, 5)-14 The programmer writes the following: worker (P, D1, D2)> program(CX, Y, [A, B)> spavn (?MODULE, worker, self, A, B]), spavn (?MODULE, worker, self O, x, Y), receive X - receive Y - X Y end end: However, the program does not work. Fix the program such that it also passes the ab A programmer tries to write a program that takes two pairs as inputs (x, Y and A, B and computes X Y and A B in parallel and then subtracts their results. For example, they expect that: program(12, 3), (4, 5)-14 The programmer writes the following: worker (P, D1, D2)> program(CX, Y, [A, B)> spavn (?MODULE, worker, self, A, B]), spavn (?MODULE, worker, self O, x, Y), receive X - receive Y - X Y end end: However, the program does not work. Fix the program such that it also passes the ab
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
