CoolMUD

CoolMUD
CoolMUD
Paradigm(s) Prototype-based
Appeared in 1992
Designed by Stephen F. White
Developer Stephen F. White
Typing discipline dynamic
Major implementations CoolMUD
Dialects CoolMUD
Influenced by MOO
Influenced ColdC

CoolMUD is a type of MUD, and a descendant of MOO. It is a text-based online virtual reality system to which multiple users are connected at the same time. Created by Stephen White, also known by the handles "Ghondahrl" and "ghond", CoolMUD has many similarities to MOO, but pushes more functionality from the driver into the core (the portion written in the CoolMUD language itself) and has extra features for programming distributed objects. The project is currently managed by Robin Lee Powell.

The main differences between the programming languages in MOO and CoolMUD include:

  • Instance variables ("properties" in MOO) are all private and not externally visible. Methods ("verbs" in MOO) must be written to expose them. This is similar to early object-oriented programming languages such as Smalltalk.
  • There are no builtin properties for owner and location like in MOO. This was done partly to simplify the language and partly to permit more versatile applications.
  • There are no facilities for ownership of objects or code security, as strong encapsulation permits these facilities to be written in the CoolMUD language itself.
  • Servers can choose to distribute their objects and use objects from distributed servers. Distributed objects can be referenced by putting an email-like address after the object number, for example: "#14@AnotherMUD".

Unlike MOO, CoolMUD's object database is fully disk-based. Whereas MOO's implementation of persistence is based on periodic "checkpoints" during which the complete state of the server's object memory is written to disk, CoolMUD keeps the majority of the object database on disk and keeps a cache of the most frequently used objects in memory, a strategy known as incremental persistence. The CoolMUD implementation of the disk-based object memory is based on Marcus Ranum's work from UnterMUD.

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • ColdMUD — is a type of MUD server software, similar in many ways to MOO and CoolMUD, from which it is descended.[1] It is a text based online virtual reality system to which multiple users are connected at the same time. Created by Greg Hudson, it has many …   Wikipedia

  • ColdC — Paradigm(s) Prototype based Appeared in 1993 Designed by Greg Hudson Developer Greg Hudson (and others) Typing discipline dynamic …   Wikipedia

  • Online creation — Online Creation, also referred to as OLC, Online Coding, Online Building, and online editing, is a software feature of MUDs that allows users to edit a virtual world from within the game itself. In the absence of online creation, content is… …   Wikipedia

  • MUD trees — The MUD trees below depict hierarchies of derivation among MUD codebases. Solid lines between boxes indicate code relationships, while dotted lines indicate conceptual relationships. Dotted boxes indicate that the codebase is outside the family… …   Wikipedia

  • MOO — For other uses, see Moo (disambiguation). A MOO (MUD, object oriented[1]) is a text based online virtual reality system to which multiple users (players) are connected at the same time. The term MOO is used in two distinct, but related, senses.… …   Wikipedia

  • EverQuest — Developer(s) Sony Online Entertainment Publisher(s) Sony Online Entertainment …   Wikipedia

  • MUD — This article is about a type of online computer game. For other uses, see Mud (disambiguation) …   Wikipedia

  • MOO (programming language) — Infobox programming language name = MOO paradigm = multi paradigm: structured, Prototype based year = 1990 designer = Stephen F. White developer = Stephen F. White Pavel Curtis latest release version = 1.7.6 latest release date = August, 1993… …   Wikipedia

  • Cybersex — An Internet user engaged in cybersex, using a webcam. Cybersex, also called computer sex, Internet sex, netsex, mudsex, TinySex and, colloquially, cybering, is a virtual sex encounter in which two or more persons connected remotely via computer… …   Wikipedia

  • Talker — A talker is a chat system that people use to talk to each other over the Internet.[1] Dating back to the 1980s, they were a predecessor of instant messaging. A talker is a communication system precursor to MMORPGs and other virtual worlds such as …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”