<!-- MHonArc v2.4.4 --> <!--X-Subject: Re: [MUD-Dev] Ada? --> <!--X-From-R13: Xba Zrbaneq <wyrbaneqNqvipbz.hzbc-nc.pbz> --> <!--X-Date: Tue, 03 Feb 1998 23:26:50 +0000 --> <!--X-Message-Id: 19980203145328.62262#divcom,umop-ap.com --> <!--X-Content-Type: text/plain --> <!--X-Reference: v03130301b0fd27e9b572@[207.42.173.154] --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, Re: [MUD-Dev] Ada?</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:jleonard#divcom,umop-ap.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> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] <br clear=all><hr> <!--X-Body-Begin--> <!--X-User-Header--> <!--X-User-Header-End--> <!--X-TopPNI--> Date: [ <a href="msg00385.html">Previous</a> | <a href="msg00387.html">Next</a> ] Thread: [ <a href="msg00382.html">Previous</a> | <a href="msg00376.html">Next</a> ] Index: [ <A HREF="author.html#00386">Author</A> | <A HREF="#00386">Date</A> | <A HREF="thread.html#00386">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>Re: [MUD-Dev] Ada?</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] Ada?</LI> <LI><em>From</em>: Jon Leonard <<A HREF="mailto:jleonard#divcom,umop-ap.com">jleonard#divcom,umop-ap.com</A>></LI> <LI><em>Date</em>: Tue, 3 Feb 1998 14:53:28 -0800</LI> <LI><em>Cc</em>: Jon Leonard <<A HREF="mailto:jleonard#divcom,umop-ap.com">jleonard#divcom,umop-ap.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 Tue, Feb 03, 1998 at 12:17:36PM +0000, Andrew C.M. McClintock wrote: > Out of curiosity has anyone played around with Ada, and/or Ada within > the framework of mudding at all? The language has piqued my curiosity, > and I am currently learning more about it, and naturally I wondered > if it was a suitable (or even ideal?) language for programming (or > embedding in) a MUD. From what I have gathered Ada was designed to be > fairly simple to learn, robust enough for real-time programming, and > is standardized. One thing I did notice (reading a comparison of c++ > and Ada at www.adahome.com) is that Ada does not have multiple inheritance, > though I haven't explored the language enough to see if there is a > alternative or even if there should be. I used Ada in a Large Scale Software Development class in school, and that was enough to convince me that I didn't like the language. I'd characterize Ada as being Pascal-like in feel (verbose, but not as verbose as Cobol), and enforcing strict package boundaries and type declarations. As a result, I found that it took me quite a bit longer to write a simple program in Ada that it would to write in some other language that I knew (most likely C). For use in a MUD context, there are some real-world software issues. Ada compilers are traditionally big, and either expensive or buggy. They may not be available on all of the machines you wish to target, either. The same problems apply to embedding in a MUD. Languages embedded in a MUD have the additional constraint of needing to be acceptable to your users. I've written a lisp-like internal language for my server, and comments I've gotten have ranged from "I don't know lisp well enough" to "I won't learn lisp". I think a fair amount of LPmud's success derives from the fact that its server language looks like a popular language. Letting users have a programming language in a way that doesn't break your security is another, mostly neglected, challenge. I favor defining a small new language for programming internally and being exteremely careful implementing it. YMMV if you don't care how secure your server is. > Any comments or discussion are welcome, if not list-side, email is fine. > Thanks, While Ada isn't very on-topic, internal language considerations are, so I'm sending this to the list. > -Andrew Jon Leonard </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="00382" HREF="msg00382.html">Ada?</A></STRONG> <UL><LI><EM>From:</EM> "Andrew C.M. McClintock" <andrewm#tiger,hsc.edu></LI></UL></LI> </UL></LI></UL> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00385.html">RE: [MUD-Dev] Monthly FAQ posting</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00387.html">Re: [MUD-Dev] Administrative Responsibilities</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00382.html">Ada?</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00376.html">Re: [MUD-Dev] Administrative Responsibilities</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00386"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00386"><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="00384" HREF="msg00384.html">Re: [MUD-Dev] Ada?</A></strong>, Cynbe ru Taren <a href="mailto:cynbe#muq,org">cynbe#muq,org</a>, Tue 03 Feb 1998, 20:45 GMT <LI><strong><A NAME="00381" HREF="msg00381.html">Re: [MUD-Dev] Administrative Responsibilities</A></strong>, Mike Sellers <a href="mailto:mike#online-alchemy,com">mike#online-alchemy,com</a>, Tue 03 Feb 1998, 19:52 GMT <LI><strong><A NAME="00380" HREF="msg00380.html">Ada?</A></strong>, Andrew C.M. McClintock <a href="mailto:mcclintocka#tiger,hsc.edu">mcclintocka#tiger,hsc.edu</a>, Tue 03 Feb 1998, 19:40 GMT <UL> <li><Possible follow-up(s)><br> <LI><strong><A NAME="00382" HREF="msg00382.html">Ada?</A></strong>, Andrew C.M. McClintock <a href="mailto:andrewm#tiger,hsc.edu">andrewm#tiger,hsc.edu</a>, Tue 03 Feb 1998, 20:06 GMT <UL> <LI><strong><A NAME="00386" HREF="msg00386.html">Re: [MUD-Dev] Ada?</A></strong>, Jon Leonard <a href="mailto:jleonard#divcom,umop-ap.com">jleonard#divcom,umop-ap.com</a>, Tue 03 Feb 1998, 23:26 GMT </LI> </UL> </LI> </UL> </LI> <LI><strong><A NAME="00376" HREF="msg00376.html">Re: [MUD-Dev] Administrative Responsibilities</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Tue 03 Feb 1998, 07:21 GMT <UL> <li><Possible follow-up(s)><br> <LI><strong><A NAME="00378" HREF="msg00378.html">Re: [MUD-Dev] Administrative Responsibilities</A></strong>, Mike Sellers <a href="mailto:mike#online-alchemy,com">mike#online-alchemy,com</a>, Tue 03 Feb 1998, 19:33 GMT </LI> <LI><strong><A NAME="00379" HREF="msg00379.html">Re: [MUD-Dev] Administrative Responsibilities</A></strong>, Mike Sellers <a href="mailto:mike#online-alchemy,com">mike#online-alchemy,com</a>, Tue 03 Feb 1998, 19:34 GMT </LI> </UL> </LI> <LI><strong><A NAME="00370" HREF="msg00370.html">Re: [MUD-Dev] OT: Following in the footsteps of JCL</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Mon 02 Feb 1998, 03:40 GMT </LI> </UL></BLOCKQUOTE> </ul> <hr> <center> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] </center> <hr> </body> </html>