I know this exact comment gets posted so often, but it's crazy how things my brain muses about magically appear on HN. I'm a long-time MUD enjoyer (played one semi-religiously for about 10 years) and have spent lots of time tinkering around with my own MOO implementations. Recently, BEAM languages have been getting a lot of attention, so naturally my mind drifted to the possibility of writing a MOO on top of BEAM that takes advantage of the immutability/concurrency/whatever.
Nice outline. Pity the project stopped so so early.<p>The commentary stops at getting telnet going, basically. The actual project does have some further progress. <a href="https://gitlab.com/zxq9/erlmud/-/tree/master/erlmud-0.1" rel="nofollow">https://gitlab.com/zxq9/erlmud/-/tree/master/erlmud-0.1</a>
Modelling mobs as actors can make it extremely difficult to build a fully featured MUD, especially if you want to implement a scripting language that lets builders make them do cool things. You probably want something more coarse grained.