gen server - Erlang gen_server implementation -
in code below, why module prime_server not loading? -module(prime_server). -behaviour(gen_server). -export([new_prime/1, start_link/0]). %% gen_server callbacks -export([init/1, handle_call/3, handle_cast/2, handle_info/2, terminate/2, code_change/3]). start_link() -> gen_server:start_link({local, ?module}, ?module, [], []). new_prime(n) -> %% 20000 timeout (ms) gen_server:call(?module, {prime, n}, 20000). init([]) -> %% note must set trap_exit = true if %% want terminate/2 called when application %% stopped process_flag(trap_exit, true), io:format("~p starting~n" ,[?module]), {ok, 0}. handle_call({prime, k}, _from, n) -> {reply, make_new_prime(k), n+1}. handle_cast(_msg, n) -> {noreply, n}. handle_info(_info, n) -> {noreply, n}. terminate(_reason, _n) -> io:format("~p stopping~n" ,[?module]), ok. code_change(_oldvsn, n, _extra) -> {ok, n}. make_new_prime(k) -> ...