1998Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev]  Java and Javascript -->
<!--X-From-R13: "Xba O. Znzoreg" <Xba.O.ZnzoregNvk.argpbz.pbz> -->
<!--X-Date: Sun, 01 Mar 1998 05:25:49 +0000 -->
<!--X-Message-Id: 199803010525.XAA19465@dfw&#45;ix13.ix.netcom.com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 199802270438.WAA28136@dfw&#45;ix4.ix.netcom.com -->
<!--X-Reference: 199802270753.CAA15606#relay,mnsinc.com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev]  Java and Javascript</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:Jon.A.Lambert#ix,netcom.com">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00655.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00657.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00623.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00664.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00656">Author</A>
&nbsp;|&nbsp;<A HREF="#00656">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00656">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev]  Java and Javascript</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI>
<LI><em>Subject</em>: Re: [MUD-Dev]  Java and Javascript</LI>
<LI><em>From</em>: "Jon A. Lambert" &lt;<A HREF="mailto:Jon.A.Lambert#ix,netcom.com">Jon.A.Lambert#ix,netcom.com</A>&gt;</LI>
<LI><em>Date</em>: Sun, 1 Mar 1998 00:28:30 -5</LI>
<LI><em>Reply-to</em>: <A HREF="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
On 27 Feb 98 at 0:03, Caliban Tiresias Darklock wrote:
&gt; On 08:41 PM 2/26/98 +0000, I personally witnessed Jon A. Lambert
&gt; jumping up to say:
&gt; 
&gt; &gt;Of course they better do what I want, when I want 
&gt; &gt;to do it, or things I would have liked to do if I had thought of it 
&gt; &gt;or I don't use them.  
&gt; 
&gt; I have never seen an automated program that worked the way I
&gt; expected. I want each and every knob and dial exposed where I can
&gt; twiddle it, and I want it to do NOTHING AT ALL until I have verified
&gt; all the settings and hit the go button.
&gt;

That's why the undo key is a necessary feature to such programs.  You 
have the ability to mangle your document, undo it, go in a twiddle 
and tweak and try again.  I must admit I like Word's interface.  
For instance, I load C++ code into word and have created buttons and 
macros I use to generate different cross-reference listings.  I can
load code into a protected template and begin to massively 
comment it, without fear of accidently overwriting real code.  I've 
used in translating the Mud List Archives into various formats for 
import into mail message databases.  However, its not the ideal
place to be working on code; a glorified EMACs, it is not.  My 
compiler IDE has a similar built-in language called ObjectScripting 
and I have yet to learn how to use it effectively.  &lt;sigh&gt;  To little
time.

My experience with style-sheets parallels yours though.  I don't use 
them.  For a good laugh, DL a copy of the Gettysburg Address and 
run it through Word's grammar checker.  ;)   

&gt; &gt;I don't like my cards getting eaten and 
&gt; &gt;crawling around in the machine to find them.  What I'm trying to say 
&gt; &gt;is that what I really, really want (Uh) is a zig-a-zig ha.
&gt; 
&gt; "HE WHO CONTROLS THE SPICE... CONTROLS THE UNIVERSE!!!!!"
&gt; 
&gt; Sorry, I just watched Dune again yesterday. ;)
&gt;

Hmm, Perhaps there's something deeper to these inter-galactic 
trollops than I had originally thought.  Who are they and what do 
THEY want?  Is the hidden agenda behind this "girl-power" really a 
major move on the spice market?
 
&gt; &lt;sudden jump to being on topic&gt; This fits in relatively well with
&gt; the concept of interfaces for MUDs. Some people want the engine to
&gt; have common sense. Some people don't. For example, in your average
&gt; program, the autotype and such shouldn't happen unless you turn it
&gt; on, and when you do have it turned on you should be able to frob
&gt; lots of settings to make it work like you want it to. What I see in
&gt; most MUDs is an entirely incorrect assumption that the interface
&gt; which makes sense to the programmer is the interface which makes
&gt; sense. The climate of the internet, as many people have noted
&gt; recently, is very different; when MUSHes and MUDs were first getting
&gt; to be popular on the net, you could assume with reasonable accuracy
&gt; that anyone on the internet was a programmer or at least a college
&gt; student with some programming aspirations and ability. You could
&gt; further assume that the user who was logging onto a MUD was not only
&gt; familiar with but probably *expert* at Dungeons and Dragons, which
&gt; was pretty much the only game in town (no pun intended) at the time.
&gt; So even if your game system bore no resemblance whatsoever to D&amp;D,
&gt; you could explain it in D&amp;D style terms and reasonably expect to be
&gt; understood.
&gt;

     I think a good interface will expose a button or keystroke that
will attempt an action using the most likely intended action or
default parameters.
     At a secondary level, the button or key-sequence will expose its
properties to the user to twiddle and tweak.  Even allowing the user
to set those up as defaults for that operation or allow the user to
clone/map the newly defined operation to a new button or key-sequence.

     At an even deeper level a good interface will have a macro or 
script language to program multiple clicks or key-sequences 
(operations) using conditionals and looping constructs.  These may 
also be mapped to buttons or key-sequences.  This client language 
should be aware of its host environment to some extent.  This would 
mean that something like JavaScript's or VBScript's awareness of the 
host browser would be ideal.  Or WordBasic's awareness of the Word 
environment.   The mud client language should be aware of the mud 
client as a host and nothing outside of that sandbox.  

I just got a new copy of MushClient, I was using an older version that
did not have the client language additions.  So I'll give it a look
see.    

&gt; Nowadays, there are hundreds of game systems, many of which are
&gt; nothing like D&amp;D. The internet is available to nearly anyone,
&gt; anywhere, regardless of educational background or computer literacy.
&gt; It should be obvious that the interface of MUDs will need to change
&gt; drastically in order to accommodate these users, or the MUD
&gt; community will slowly die. And therein lies the rub -- not only do
&gt; the new players need to be accommodated with easier interfaces, but
&gt; the old school players need to be accommodated with
&gt; *powerful* interfaces. And striking that balance is difficult. Obviously,
&gt; the direction of MUD interfaces needs to change, but the real
&gt; question is
&gt; *how* it needs to change.

I don't see this as too much of a problem here on this list.  There 
seems to be a strong desire here to throw away or modify many of 
its abstractions.  Of course we all have different areas of game 
interest.  You know, the 'suit of cards' thingy.

--
--/*\ Jon A. Lambert - TychoMUD     Internet:jlsysinc#ix,netcom.com /*\--
--/*\ Mud Server Developer's Page &lt;<A  HREF="http://www.netcom.com/~jlsysinc">http://www.netcom.com/~jlsysinc</A>&gt; /*\--
--/*\   "Everything that deceives may be said to enchant" - Plato   /*\--

</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="00665" HREF="msg00665.html">Re: [MUD-Dev]  Java and Javascript</A></strong>
<ul compact><li><em>From:</em> Caliban Tiresias Darklock &lt;caliban#darklock,com&gt;</li></ul>
<li><strong><A NAME="00664" HREF="msg00664.html">Re: [MUD-Dev]  Java and Javascript</A></strong>
<ul compact><li><em>From:</em> Sauron &lt;dlove#kusd,kusd.edu&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00612" HREF="msg00612.html">Re: [MUD-Dev]  Java and Javascript</A></STRONG>
<UL><LI><EM>From:</EM> "Jon A. Lambert" &lt;Jon.A.Lambert#ix,netcom.com&gt;</LI></UL></LI>
<LI><STRONG><A NAME="00619" HREF="msg00619.html">Re: [MUD-Dev]  Java and Javascript</A></STRONG>
<UL><LI><EM>From:</EM> Caliban Tiresias Darklock &lt;caliban#darklock,com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00655.html">Re: [MUD-Dev] Net protocols for MUDing (was: Moore's Law sucks)</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00657.html">Re: [MUD-Dev] Net protocols for MUDing (was: Moore's Law sucks)</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00623.html">Re: [MUD-Dev]  Java and Javascript</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00664.html">Re: [MUD-Dev]  Java and Javascript</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00656"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00656"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>Re: [MUD-Dev]  Java and Javascript</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00602" HREF="msg00602.html">Re: [MUD-Dev]  Java and Javascript</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Thu 26 Feb 1998, 06:24 GMT
<LI><strong><A NAME="00612" HREF="msg00612.html">Re: [MUD-Dev]  Java and Javascript</A></strong>, 
Jon A. Lambert <a href="mailto:Jon.A.Lambert#ix,netcom.com">Jon.A.Lambert#ix,netcom.com</a>, Fri 27 Feb 1998, 04:38 GMT
<LI><strong><A NAME="00619" HREF="msg00619.html">Re: [MUD-Dev]  Java and Javascript</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Fri 27 Feb 1998, 07:53 GMT
<LI><strong><A NAME="00623" HREF="msg00623.html">Re: [MUD-Dev]  Java and Javascript</A></strong>, 
Travis Casey <a href="mailto:efindel#polaris,net">efindel#polaris,net</a>, Fri 27 Feb 1998, 12:43 GMT
</LI>
<LI><strong><A NAME="00656" HREF="msg00656.html">Re: [MUD-Dev]  Java and Javascript</A></strong>, 
Jon A. Lambert <a href="mailto:Jon.A.Lambert#ix,netcom.com">Jon.A.Lambert#ix,netcom.com</a>, Sun 01 Mar 1998, 05:25 GMT
<LI><strong><A NAME="00664" HREF="msg00664.html">Re: [MUD-Dev]  Java and Javascript</A></strong>, 
Sauron <a href="mailto:dlove#kusd,kusd.edu">dlove#kusd,kusd.edu</a>, Mon 02 Mar 1998, 00:16 GMT
<LI><strong><A NAME="00669" HREF="msg00669.html">Re: [MUD-Dev]  Java and Javascript</A></strong>, 
Jon A. Lambert <a href="mailto:Jon.A.Lambert#ix,netcom.com">Jon.A.Lambert#ix,netcom.com</a>, Mon 02 Mar 1998, 16:28 GMT
</LI>
</LI>
<LI><strong><A NAME="00665" HREF="msg00665.html">Re: [MUD-Dev]  Java and Javascript</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Mon 02 Mar 1998, 06:55 GMT
</LI>
</LI>
<LI><strong><A NAME="00659" HREF="msg00659.html">Re: [MUD-Dev]  Java and Javascript</A></strong>, 
Alex Oren <a href="mailto:alexo#bigfoot,com">alexo#bigfoot,com</a>, Sun 01 Mar 1998, 11:52 GMT
</LI>
</LI>
</LI>
</LI>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>