@@ -0,0 +1,1040 @@
+package org.jerlang;%0A%0Aimport java.util.concurrent.LinkedBlockingQueue;%0A%0Aimport org.jerlang.type.PID;%0Aimport org.jerlang.type.Term;%0A%0A/**%0A * Erlang is designed for massive concurrency.%0A * Erlang processes are lightweight (grow and shrink dynamically)%0A * with small memory footprint, fast to create and terminate,%0A * and the scheduling overhead is low.%0A * %0A * Source:%0A * http://www.erlang.org/doc/reference_manual/processes.html%0A */%0Apublic class Process %7B%0A%0A    private final PID pid;%0A    private final LinkedBlockingQueue%3CTerm%3E mailbox;%0A    private final ProcessDictionary dictionary;%0A%0A    public Process() %7B%0A        pid = new PID(1);%0A        dictionary = new ProcessDictionary();%0A        mailbox = new LinkedBlockingQueue%3C%3E();%0A    %7D%0A%0A    public void send(Term message) %7B%0A        try %7B%0A            mailbox.put(message);%0A        %7D catch (InterruptedException e) %7B%0A            e.printStackTrace();%0A        %7D%0A    %7D%0A%0A    public ProcessDictionary dictionary() %7B%0A        return dictionary;%0A    %7D%0A%0A    public PID pid() %7B%0A        return pid;%0A    %7D%0A%0A%7D%0A

there is no representation of a process