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: Mon, 02 Mar 1998 16:28:12 +0000 -->
<!--X-Message-Id: 199803021628.KAA19319@dfw&#45;ix8.ix.netcom.com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 34F9FA40.1DFD#kusd,kusd.edu -->
<!--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="msg00668.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00670.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00664.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00665.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00669">Author</A>
&nbsp;|&nbsp;<A HREF="#00669">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00669">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>: Mon, 2 Mar 1998 11:17:52 -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  1 Mar 98 at 16:20, Sauron wrote:
&gt; Jon A. Lambert wrote:
&gt; &gt;      At an even deeper level a good interface will have a macro or
&gt; &gt; script language to program multiple clicks or key-sequences
&gt; &gt; (operations) using conditionals and looping constructs.  These may
&gt; &gt; also be mapped to buttons or key-sequences.  This client language
&gt; &gt; should be aware of its host environment to some extent.  This would
&gt; &gt; mean that something like JavaScript's or VBScript's awareness of the
&gt; &gt; host browser would be ideal.  Or WordBasic's awareness of the Word
&gt; &gt; environment.   The mud client language should be aware of the mud
&gt; &gt; client as a host and nothing outside of that sandbox.
&gt; 
&gt; Just a side note, this is all fine and dandy for someone with some
&gt; familiarity with a scripting language, however, what about all the
&gt; Joe-shmoos out there who wouldn't have a clue where to begin? 

There may be some confusion or difference of opinion as to what might 
constitute a good and easy to use scripting language for the 
"average" joe.  It could resemble C, Perl, Basic or could be 
represented visually with component diagrams.  I'm leaning towards 
the latter.

&gt; It may
&gt; be possible to create some standard distributable scripts to give
&gt; them, however, I really do prefer the idea of using some sort of
&gt; language server-side that was linked to a specific user/char (I love
&gt; the MushCode idea, I find it much more useful and easier to use the
&gt; VBScript).

Actually I'd like to amend my earlier statement about the client 
language only being aware of the client environment.  I think it 
should also be aware of the server environment.  

Client components could be shared, or even discovered.  Picking up
an object or possesing a skill might provide additional components
to be available within the client session.  The server exposes the 
objects to the client and the client is aware of their properties
and interface.  So your favorite character is 'self-registered' 
with the client.

I think that server programmed objects and the client programmed 
objects should be interoperable. 

&gt; &gt; I just got a new copy of MushClient, I was using an older version that
&gt; &gt; did not have the client language additions.  So I'll give it a look
&gt; &gt; see.
&gt; 
&gt; I have the latest version of MushClient and I have not yet once
&gt; found a real need for scripts with it.
&gt;

The mud servers you log into have no coupling with the client beyond
the text stream.  And this text stream has no meaning or format, 
except to the person running the client.  Well, except for the 
occasional line feed or ansi color code.  The real interface to the 
mud is still done server-side.  The client is merely a programmable 
keyboard. It does have one big advantage though.  It can be used with 
any mud.  

A programmable generic client sees:
"There is a silver sword here."

So the script language must parse the statement and derived action 
from it.  Not an easy task for the non-programmer.

However the client I'm envisioning would actually get passed a 
lightweight sword component.  The component would register 
itself with the client and could be referenced in client side 
scripts.  

--
--/*\ 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>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00664" HREF="msg00664.html">Re: [MUD-Dev]  Java and Javascript</A></STRONG>
<UL><LI><EM>From:</EM> Sauron &lt;dlove#kusd,kusd.edu&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00668.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00670.html">Tutorial: Let's build a Compiler! - Part XI: Lexical Scan Revisited</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00664.html">Re: [MUD-Dev]  Java and Javascript</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00665.html">Re: [MUD-Dev]  Java and Javascript</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00669"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00669"><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="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>
</ul>
</ul>
</ul>
</ul>
<LI><strong><A NAME="00525" HREF="msg00525.html">Re: [MUD-Dev]  Java and Javascript</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Wed 18 Feb 1998, 10:39 GMT
<UL>
<LI><strong><A NAME="00586" HREF="msg00586.html">Re: [MUD-Dev]  Java and Javascript</A></strong>, 
Matt Chatterley <a href="mailto:matt#mpc,dyn.ml.org">matt#mpc,dyn.ml.org</a>, Wed 25 Feb 1998, 08:59 GMT
</LI>
</UL>
</LI>
</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>