I suppose I should do my #Introduction as well.
I'm Matthew Butler, I a Dev working remotely. Primarily I work with #Dartlang on the backend, working in #IoT field.
I enjoy dabbling with #GoLang and #Rustlang recently. But most free time is spent with my 4 yr old.
One of my first projects I always tackle with any new language is to write a minimal Mud. Because they have always been one of my favorite pastimes.
I've also been known to dabble with #Esperanto.
@sydneyfalk @butlermatt Oh geeze, I *might* still have my Perl-based MUCK on an old hard disk somewhere ...
I definitely wouldn't say no! Perl was my mother tongue. Ruby -- I found it intriguing and I got functional in it, but the sparks weren't there like with Perl. :\
(Which is why I'm working on learning Perl 6 off and on now, mostly off. But I WANT to have that under my belt when it's more solidified, some amazing stuff is in it.)
@sydneyfalk So I do have one much older one on github right now.
https://github.com/butlermatt/Dart-mud
However there are some caveats. First is that it's so old, it won't run in any Dart vm anymore because the syntax has long since been depreciated. Also it was while I was learning Dart so it's far from idiomatic.
Thank you! :) I'm sure it'll be interesting reading all the same. I'll just treat it like pseudocode and work backwards from the structure.
@sydneyfalk haha look at your own risk. There is some definite async spaghetti code there.
I'm curious what it would take to make it.. idiomatic dart (particularly with the updated language features like async/await)
@butlermatt Ĉu vi kreis Esperantan MUD-on?
@ricxjo Bedaûrine, ne. Mi pripensis tion, sed mi ne sufiĉe scias esperanton. Eble unu tago.
@butlermatt
Forgive me for asking this, but -- do you have any of those minimal MUDs up anywhere, perhaps in Github? MUDs were always irritatingly out of reach for me because I couldn't figure out several aspects of the concept at once, and any effort I made on them separately failed for other reasons. A basic example would be very helpful for me.
(And of course, I understand if it's code you consider private -- it's your brainchild, not mine! :) )