Login
You're viewing the discuss.systems public feed.
  • Oct 17, 2026, 12:27 AM

    If you are not deep in #lambdaMOO #mud I can imagine this being confusing:

    >;me:tell("<lisp> \"AAmIFIHwnD8jU\" (moo::moo \":dances\")");
    <lisp> "AAmIFIHwnD8jU" (moo::moo ":dances")
    => 0
    Wizard dances

    In MOO,
    ; 1 + 1;
    will
    => 2
    and have no output.

    However in my case, I am using me:tell("string"); which calls tell on me obviously. Then what I am telling myself is:
    <lisp> "AAmIFIHwnD8jU" (moo::moo ":dances")
    I hooked to moo.el to eat
    <lisp> "AAmIFIHwnD8jU"
    and send
    (moo::moo ":dances")
    to lisp/

    💬 2🔄 2⭐ 0

Replies

  • Oct 17, 2026, 12:29 AM

    (moo:moo ":dances") sends ":dances" to the MOO, so:
    Wizard dances

    } this emote was not a direct side effect of the me:tell().

    Hope that clears that up !

    💬 1🔄 1⭐ 0
  • Oct 17, 2026, 12:38 AM

    @mdhughes allowing, you might not like to use emacs yourself, but would you consider giving emacs daemon to a moo.el puppet? The way I have used slime will work identically for #scheme geiser right? Whence unleashing scheme powered puppets (headlessly!).

    💬 1🔄 1⭐ 0
  • Oct 17, 2026, 12:45 AM

    @screwlisp My way of attacking this would just be injecting text into a client by AppleScript system events, I could easily make a function to send it on from terminal/tintin or Savitar. Then call the AS from whatever with (system ""), just gotta be careful escaping shell quotes.

    💬 1🔄 0⭐ 0
  • Oct 17, 2026, 12:49 AM

    @mdhughes yeah, I suppose nothing tricky is happening and this is "every single mud client supports this" territory, but this is *me* realising that.

    💬 1🔄 0⭐ 0
  • Oct 17, 2026, 12:51 AM

    @screwlisp The actual scripting in almost every MUD client is ass, so it's not always obvious. tintin's good enough to log in & do some basic operations, but I wouldn't run a bot from it. Savitar I've only looked at the index & overview, but it's not much smarter.

    moo.el is a real legit way to MUD client, it's just too big for my tastes.

    💬 1🔄 1⭐ 0
  • 💬 1🔄 0⭐ 0
  • 💬 1🔄 0⭐ 0
  • Oct 17, 2026, 12:58 AM

    @mdhughes it's nice that moo.el has a hook, and I can just stick a function to that and it runs (or they all run) on every line of output.

    Edit: and mud-send-string I suppose.

    💬 0🔄 0⭐ 0
  • Oct 17, 2026, 12:46 AM

    @screwlisp you Lisp developers have all the fun! (shakes fist comically)

    I'm sticking with...uh...(looks at a list of programming languages that's been scrawled with obscenities about the languages in question) Fort- no. No...maybe. C++, yeah, that's the ticket! Pascal don't be silly, or am I being silly?.....

    💬 0🔄 0⭐ 0
  • 💬 0🔄 0⭐ 0