<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I started a small beam project a couple of years ago.<div>The aim was to document and give semantics to beam instruction using Erlang.</div><div><br></div><div>You can find it here:</div><div><br></div><div><a href="git://github.com/tonyrog/beam.git">git://github.com/tonyrog/beam.git</a></div><div><br></div><div>using beam_emu:run(Mod, Func, Args) you can even run simple beam code,</div><div>it is complete and may never be, but can serve as inspiration?</div><div><br></div><div>/Tony</div><div><br></div><div><br><div><div>On 27 feb 2012, at 17:34, Riccardo Massari wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hi everyone,<br><br>I'm a newbie of the Erlang world and I have a question:<br><br>"Is there an official Erlang VM Documentation?"<br><br>I need opcodes description and best practices, to use the VM properly<br>in order to build a Python-Erlang (beam) compiler for a university exam.<br>I found a blog listing opcodes [1], a PDF with the history of the<br>Erlang VM [2] and<br>something else but nothing exhaustive and complete.<br><br>Am I searching in the wrong way? Can you help me?<br><br>Thank you in advance!<br><br>[1] <a href="http://azunyanmoe.wordpress.com/2011/03/30/erlang-vm-opcodes">http://azunyanmoe.wordpress.com/2011/03/30/erlang-vm-opcodes</a><br>[2] <a href="http://www.erlang-factory.com/upload/presentations/247/erlang_vm_1.pdf">http://www.erlang-factory.com/upload/presentations/247/erlang_vm_1.pdf</a><br><br>_______________<br>Riccardo Massari<br>_______________________________________________<br>erlang-questions mailing list<br><a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>http://erlang.org/mailman/listinfo/erlang-questions<br></div></blockquote></div><br><div apple-content-edited="true">
<div><span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; ">"Installing applications can lead to corruption over time. </span><span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; ">Applications gradually write over each other's libraries, partial upgrades occur, user and system errors happen, and minute changes may be unnoticeable and difficult to fix"</span></div><div><span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; "><br></span></div><br class="Apple-interchange-newline">
</div>
<br></div></body></html>