1998Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: Some thoughts on languages and users &#45; was: Ma -->
<!--X-From-R13: ptNnzv&#45;pt.UenlEntr.Sqzbagba.OP.QO (Quevf Uenl) -->
<!--X-Date: Sat, 2 May 1998 10:17:19 &#45;0700 -->
<!--X-Message-Id: 9805021735.8x4g@ami&#45;cg.GraySage.Edmonton.AB.CA -->
<!--X-Content-Type: text -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: Some thoughts on languages and users - was: Ma</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">
</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="msg00329.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00331.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00340.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00370.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00330">Author</A>
&nbsp;|&nbsp;<A HREF="#00330">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00330">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: Some thoughts on languages and users - was: Ma</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Subject</em>: [MUD-Dev] Re: Some thoughts on languages and users - was: Ma</LI>
<LI><em>From</em>: <A HREF="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</A> (Chris Gray)</LI>
<LI><em>Date</em>: Sat, 2 May 98 10:35:51 MST</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Sender</em>: "Petidomo List Agent -- Kanga.Nu version" &lt;<A HREF="mailto:petidomo#kanga,nu">petidomo#kanga,nu</A>&gt;</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
[Jon A. Lambert:]
:I know you've posted on this before, and there was a heated discussion on 
:it, but I can't remember what your position on variable typing was.  

Strongly typed. I suspect there is really only one reason for that - speed!
I've been an efficiency nut for as long as I've been programming (we used to
have to pay for time on the University mainframe, and I did a lot of game,etc.
programming on CP/M, where memory was somewhat constrained (56K)). Strong
typing cuts down a lot on the run-time conversions needed. The programmer
has to put them in explicitly, and so is very conscious of how many are
happening. I also like the parser/compiler to tell me about as many errors
as it can, rather than having to do lots more (possibly very time consuming)
manual testing of the code to make sure the types come out right.

I do realize that many people detest declarations, but its not really
practical to have one system that is both strongly typed with declarations,
and weak typed without declarations at the same time!

:I'm going for very weakly-typed variables (all variables are of type 
:variant), yet having requirements for simple declaration.  Sort of like 
:"Rexx, but you better tell me what's a legal name".

That gets rid of one of the most evil things in Rexx, from my point of view.
Having the meaning of a word change from "string constant" to "variable",
without warning, is a maintainence and testing nightmare!

:Hmmm, why not implement it as the accessible, but hidden, power-user 
:interface for your next level?  

Could do. Historically, it came before the mouse interface. I was then
(and still am) trying to support both text-only users (telnet, regular MUD
clients) as well as custom client users. So, there is a full set of textual
commands for building, that do the same as the mouse-directed stuff. The
prompted-oriented programming can be viewed as an extension of that level,
and that is how it originated.

Extending the capabilities of the mouse-driven stuff has been on the list
of things to do for a while. It'll have to wait for the new custom client
to be created in Java, however.

:I have a gut feeling that users will fall into 4 categories.  I have no 
:idea of where and how the numbers fall out.
:
:1) Not interested.  I came to play.
:2) Notemakers.  I write, therefore I am.  I'll just pick from the 
:   library, thank you. 
:3) RubeGoldbergers.  Willing to use most of the tools of my "widget 
:   workshop" and fiddle with the properties.  Not quite right?
:   What's that stuff that looks kinda like basic?
:4) Scriptors.  Drop me into the MPL.  I know how to swim.

Since the source to my server isn't released, I find there is also:

5) I want the source to your server so I can change it!

So far, no-one has been able to explain just what it is that they want
to change. If the framework of the MUD language is powerful enough, nearly
everything can be done in it, so there is no real reason why they need the
server sources. Wanting them for other purposes is another matter!

:&lt;Gasp!&gt;  Oh crap... fluids and gases.  This is excellent thread material. 
:Anyone? Help! 

Didn't they come up a year or two ago? I recall Chris L. posting about
fluids running around and collecting in a stream or something? Still, it
is an interesting area to open up again.

Hmm. Poisonous fogs. Poured from a high point, or seeping up from the
ground.

--
Chris Gray   cg#ami-cg,GraySage.Edmonton.AB.CA


-- 
MUD-Dev: Advancing an unrealised future.

</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="00428" HREF="msg00428.html">[MUD-Dev] Re: Some thoughts on languages and users - was: Ma</A></strong>
<ul compact><li><em>From:</em> J C Lawrence &lt;claw#under,engr.sgi.com&gt;</li></ul>
<li><strong><A NAME="00370" HREF="msg00370.html">[MUD-Dev] Re: Some thoughts on languages and users - was: Ma</A></strong>
<ul compact><li><em>From:</em> Adam Wiggins &lt;adam#angel,com&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00329.html">[MUD-Dev] Re: (fwd) Re: POLL: Games ruined by bad players (Player killers, tank rushers etc)</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00331.html">[MUD-Dev] Re: atomic functions</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00340.html">[MUD-Dev] LIST: The "MUD-DEV" MUD Development mailing list</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00370.html">[MUD-Dev] Re: Some thoughts on languages and users - was: Ma</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00330"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00330"><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><A NAME="00352" HREF="msg00352.html">[MUD-Dev] Re: Wired, UO, and Internet Gaming (was Re: OT:</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Mon 04 May 1998, 07:47 GMT
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00450" HREF="msg00450.html">[MUD-Dev] Re: Wired, UO, and Internet Gaming (was Re: OT:</A></strong>, 
John Bertoglio <a href="mailto:alexb#internetcds,com">alexb#internetcds,com</a>, Thu 07 May 1998, 02:04 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00342" HREF="msg00342.html">[MUD-Dev] Re: Wired, UO, and Internet Gaming (was Re: OT: Birth announcement )</A></strong>, 
John Bertoglio <a href="mailto:alexb#internetcds,com">alexb#internetcds,com</a>, Sun 03 May 1998, 13:39 GMT
<LI><strong><A NAME="00340" HREF="msg00340.html">[MUD-Dev] LIST: The "MUD-DEV" MUD Development mailing list</A></strong>, 
J C Lawrence <a href="mailto:claw#greek,kanga.nu">claw#greek,kanga.nu</a>, Sun 03 May 1998, 12:56 GMT
<LI><strong><A NAME="00330" HREF="msg00330.html">[MUD-Dev] Re: Some thoughts on languages and users - was: Ma</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Sat 02 May 1998, 17:17 GMT
<UL>
<LI><strong><A NAME="00370" HREF="msg00370.html">[MUD-Dev] Re: Some thoughts on languages and users - was: Ma</A></strong>, 
Adam Wiggins <a href="mailto:adam#angel,com">adam#angel,com</a>, Mon 04 May 1998, 13:34 GMT
<UL>
<LI><strong><A NAME="00414" HREF="msg00414.html">[MUD-Dev] client UI written in server's language (was Re: Some thoughts...)</A></strong>, 
Erik Ostrom <a href="mailto:eostrom#research,att.com">eostrom#research,att.com</a>, Wed 06 May 1998, 00:07 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00428" HREF="msg00428.html">[MUD-Dev] Re: Some thoughts on languages and users - was: Ma</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 06 May 1998, 18:53 GMT
<UL>
<LI><strong><A NAME="00432" HREF="msg00432.html">[MUD-Dev] Re: Some thoughts on languages and users - was: Ma</A></strong>, 
Travis S. Casey <a href="mailto:efindel#io,com">efindel#io,com</a>, Wed 06 May 1998, 19:26 GMT
</LI>
</UL>
</LI>
</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>