On Thu, 8 Apr 1999, Stefan Wasilewski wrote: > This makes the idea of rewriting in Java all the more interesting. No it doesn't. Java is a big, steaming pile of x. Substitute for x with something unsavory. Take C, add two parts hype, one part substance and you have C++. Take away most of that substance and throw in a helping of "paradigm-shifts" on the marketing/hype side of the equation and you have Java. I think I'd sooner port CircleMUD to BASIC. Or shell scripts. Or Logo. Or Pilot. Java is the Communism of programming languages. A catchy motto, a nifty idea, and terrible execution. Whereas Communism made every man paid equally, Java makes ever program run equally. Equally. But like sh!t. ObCircle: This may not seem like it ties in with CircleMUD, but given the choice in a scripting language, one for CircleMUD, let's say, whether blocks will be determined by delimiters like in C ({}) and Pascal (begin/end), or by spacing (any example languages?) what would be your preference? I'm currently leaning towards indentation defining blocks, as I think it looks neat, is pretty straight-forward, eliminates a lot of the, "Oops, I forgot to put a closing brace on line 42 and that explains why I got four thousand errors," problems people so often have, and makes the resulting code much cleaner and more uniform. Thus, we're comparing, integer foobar () { iterator i for (i in character_list) if (!isnpc(i) && i.got_message < 10) { send(i, "hello.\r\n") i.got_message++; } } bool foo() ... to integer foobar () iterator i for (i in character_list) if (!isnpc(i) && i.got_message < 10) send(i, "hello.\r\n") i.got_message++ bool foo () ... Note that these examples don't represent the actual functionality of the language. They are to be considered pseudo code. -dak : And real men use Slackware. +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST