Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: MOO programming language


Related Topics
MOO
MUD

In the News (Tue 15 Dec 09)

  
  MOO - Wikipedia, the free encyclopedia
MOO was originally developed as a MUD server in the same general style (sharing much of the command syntax and community conventions) as TinyMUD.
Some servers use MOO style object oriented characteristics without being descended from the original MOO server, in the sense that they use little or none of that server's source code and use internal languages that are more or less incompatible with the MOO programming language.
The server is a program, written in a standard programming language, that manages the network connections, maintains queues of commands and other tasks to be executed, controls all access to the database, and executes other programs written in the MOO programming language.
en.wikipedia.org /wiki/MOO   (1836 words)

  
 MOO programming language - Wikipedia, the free encyclopedia
MOO programs are byte-code compiled, with implicit decompilation when editing, providing a canonical form of programs.
MOO programs are orthogonally persistent through periodic checkpoints.
MOO is explicitly a multi-user system and programs (verbs) are contributed by any number of connected users.
en.wikipedia.org /wiki/MOO_programming_language   (456 words)

  
 MOO programming language: Facts and details from Encyclopedia Topic   (Site not responding. Last check: 2007-10-18)
Moo is short for mud object oriented and is a type of mud text-based virtual reality system, created by stephen white (aka ghondahrl aka ghond) in 1990...
Prototype-based programming is a style of object-oriented programming in which classes are not present, and behavior reuse (known as inheritance in class-based...
Algol (short for algorithmic language) is a programming language originally developed in the mid 1950s which became the de facto standard way...
www.absoluteastronomy.com /encyclopedia/m/mo/moo_programming_language2.htm   (797 words)

  
 MOO programming language Info - Encyclopedia WikiWhat.com   (Site not responding. Last check: 2007-10-18)
It is a prototype based object oriented system, with syntax derived from the Algol programming language.
Programs are byte-code compiled, with implicit decompilation when editing, thus providing a canonical form of programs.
TCP/IP messaging (telnet compatible) is used to communicate with client sockets, each of which is identified with a 'player' in the Virtual reality representation system.
www.wikiwhat.com /encyclopedia/m/mo/moo_programming_language.html   (163 words)

  
 LambdaMOO Programmer's Manual - The MOO Programming Language
MOO provides three different kinds of looping statements, allowing you to have a set of statements executed (1) once for each element of a given list, (2) once for each number in a given range, and (3) over and over until a given condition stops being true.
One of the most important facilities in an object-oriented programming language is ability for a child object to make use of a parent's implementation of some operation, even when the child provides its own definition for that operation.
The major version number changes very slowly, only when existing MOO code might stop working, due to an incompatible change in the syntax or semantics of the programming language, or when an incompatible change is made to the database format.
www.english.uga.edu /hc/MOO/ProgrammersManual.texinfo_4.html   (11462 words)

  
 LambdaMOO Programmer's Manual: Language   (Site not responding. Last check: 2007-10-18)
MOO stands for "MUD, Object Oriented." MUD, in turn, has been said to stand for many different things, but I tend to think of it as "Multi-User Dungeon" in the spirit of those ancient precursors to MUDs, Adventure and Zork.
MOO, the programming language, is a relatively small and simple object-oriented language designed to be easy to learn for most non-programmers; most complex systems still require some significant programming ability to accomplish, however.
MOO provides three different kinds of looping statements, allowing you to have a set of statements executed (1) once for each element of a given list, (2) once for each integer or object number in a given range, and (3) over and over until a given condition stops being true.
www.cosmic.com /pub/moo/ProgrammersManual_4.html   (9013 words)

  
 LambdaMOO Programmer's Manual:
MOO supports the integers from -2^31 (that is, negative two to the power of 31) up to 2^31 - 1 (one less than two to the power of 31); that's from -2147483648 to 2147483647, enough for most purposes.
In the normal case, when a program attempts an operation that is erroneous for some reason (for example, trying to add a number to a character string), the server stops running the program and prints out an error message.
MOO provides a large number of useful functions for performing a wide variety of operations; a complete list, giving their names, arguments, and semantics, appears in a separate section later.
www.armory.com /~gergen/ProgrammersManual.html   (10151 words)

  
 [No title]
Chip says, "When the MOO dumps back to disk all the changes from the last hour,this is called 'checkpointing'." Chip says, "If the system crashes, and has to be rebooted, you lose whatever changes were made since that last checkpoint." Chip [to Adele]: EXACTLY.
MOO as a programming language is powerful and diverse.
That C program nestles down between all of our MOO programming and the machine itself to help make sure that what we do is properly translated into those old zeroes and ones.
tecfa.unige.ch /pub/documentation/MUD/MOO/DU-programming-sessions/ch101.1.log   (3948 words)

  
 [No title]
In most MOOs, the archwizard is the one who founded the MOO, is the systems operator of the MOO server (computer on which the MOO resides) and is considered the director and ultimate decision-maker.
Using a MOO can be like going to a foreign country, and students need to count on their teacher to be a knowledgeable guide.
Given that MOO is a program that runs on a remote computer, it is accessed by opening a telnet program, typing in the server name and port number, and then connecting at the log-in screen of the MOO.
web.syr.edu /~lmturbee/ericedmo.html   (1273 words)

  
 Constructing the Virtual Campus
Even in more academic MOOs, one finds people who spend many hours a day logged in, and people who will invest hundreds of hours in acquiring self-taught expertise in the MOO programming language, in order to create interesting, useful, or entertaining objects for themselves and the others.
The purpose of PMC- MOO was to provide a real-time channel for interaction among readers and authors of Postmodern Culture, and also to provide an opportnity to program object lessons in postmodern theory.
In all three MOOs, space is a more or less arbitrary construct: one may arrange the network of spaces that constitutes the MOO according to the compass of three-dimensional space (with north, south, east, west, up, down), but one may as easily arrange spaces according to topics, themes, or any other scheme one desires.
jefferson.village.virginia.edu /~jmu2m/Virtual.Campus.html   (2283 words)

  
 1 How to program in an Object-oriented World
The MOO server is a program, written in a standard programming language, that manages the network connections, maintains queues of commands and other tasks to be executed, controls all access to the database, and executes other programs written in the MOO programming language.
MOO programming is easy once you get started with a few good resources, take your time and learn a few simple concepts about Object-oriented (OO) programming — a lot easier than learning Java and more fun.
The MOO code is checked for errors at two stages: when the verb is compiled and during runtime, where the trace back call points to the verb and line where the bug occurs.
farrer.csu.edu.au /moo/jv/how_to_program.html   (5121 words)

  
 MOO - TheBestLinks.com - Distance education, LambdaMOO, MUD, MOO programming language, ...   (Site not responding. Last check: 2007-10-18)
MOO - TheBestLinks.com - Distance education, LambdaMOO, MUD, MOO programming language,...
MOO, Distance education, LambdaMOO, MUD, MOO programming language, Multimedia...
Most MOOs are now web-based, integrating the text environment with multimedia features.
www.thebestlinks.com /MOO.html   (157 words)

  
 Ph.D. Thesis Proposal: A Next-Generation Collaborative Programming Language   (Site not responding. Last check: 2007-10-18)
The rest of this paper presents a feature overview of the most prominent collaborative programming languages, an evaluation of their advantages and shortcomings, a description of the basic prototype design for a new collaborative programming language, and finally an outline of my plan for completing the dissertation.
The MOO server has a built-in command for programming a verb that accepts the code of the verb terminated by a single period on a line by itself.
The MOO server handles persistence by periodic checkpoints of the entire database; the Genesis and DGD drivers optimize the checkpoint time by only keeping a cache of active objects in memory, at the expense of the extra time needed to swap inactive objects into the cache when they are referenced.
steak.place.org /dougo/thesis/000824/proposal   (8337 words)

  
 MOO Environments
Once connected to a character on the MOO, you type one line commands that allow you to customize the object that represents you on the MOO, move through the virtual topology of the MOO, and interact with other characters who are logged on.
A property on a MOO object is a named slot to hold arbitrary MOO literals such as strings, numbers, or lists.
A verb is a MOO program associated with a particular object which primarily implement commands typed by the player.
www-unix.mcs.anl.gov /~freitag/mud/mud.html   (520 words)

  
 [No title]
MOO, despite all the Bovine jokes you may have heard or made yourself, actually stands for 'Multi-user Object Oriented' programming language...
MOO is kind of a cross between C++ and LISP, but much easier to learn.
In the language of object oriented programming you just made a 'child' of the generic object $thing.
www.enabling.org /grassroots/mootut/ken1.txt   (824 words)

  
 10.1 Introduction to the MOO system
Text for this section is mostly stolen from the Introduction to the MOO Programmer's Manual.
The server is a program, written in C, that manages the network connections, maintains queues of commands and other tasks to be executed, controls all access to the database, and executes other programs written in the MOO programming language.
Extensions to the language that are included in the database you are using: libraries for doing common and rather low-level things.
tecfa.unige.ch /moo/book2/node109.html   (425 words)

  
 COW - Programming for Bovines
The COW programming language was designed with the bovine in mind.
As a result, all instructions are some variation on "moo" which just so happens to be the only word they really understand.
Here is a COW interpreter written in the K Programming Language by jjayson.
www.bigzaphod.org /cow   (654 words)

  
 [No title]   (Site not responding. Last check: 2007-10-18)
JGCSCS 1 MOO Programming Language (v1.0) User Defined John M. Adams improvisar@hawaii.rr.com TRUE 1 Coloring scheme for the MOO programming language, LambdaMOO v1.8.1.
(Almost nothing in the MOO language is case sensitive).
Again, as in most MOO code, these are caseless.
www.editpadpro.com /cscs/MOO.jgcscs   (243 words)

  
 LambdaMOO Programmer's Manual
statement in the programming language creates a task whose execution is delayed for at least some given number of seconds; these are forked tasks.
Converts all of the given MOO values into strings and returns the concatenation of the results.
Converts the given MOO value into a floating-point number and returns that number.
www.moo-cows.com /docs/manuals/ProgrammersManual.html   (15029 words)

  
 OO Programming in MOO
Background: The LambdaMOO programming language was developed as a research project at Xerox Parc Palo Alto Research Center by Pavel Curtis in 1990, and remains the most popular MOO server source code and MOO database core.
MOOcode, a hybrid of C++ and LISP, is an object oriented programming language designed to be both flexible and accessible to less experienced users.
The MOO is single inheritance system, where every object has exactly one parent and is related to other objects along one branch.
farrer.riv.csu.edu.au /amoo/tut/mooprac2.html   (1179 words)

  
 LambdaMOO Programmer's Manual - Introduction   (Site not responding. Last check: 2007-10-18)
Its most common use, however, is as a multi-participant, low-bandwidth virtual reality, and it is with this focus in mind that I describe it here.
The database contains representations of all the objects in the virtual reality, including the MOO programs that the server executes to give those objects their specific behaviors.
Thus, programming in the MOO language is a central part of making non-trivial extensions to the database and thus, the virtual reality.
www.efn.org /~bruce_l/lambda_man/ProgrammersManual_1.html   (385 words)

  
 Definition of MOO
An example of a MOO that has this feature is ScriptersMOO (http://moo.scripters.be).
To connect to a MOO is by use of telnet or a MOO client, these use telnet but do disturb the type by keeping the typeing seperate form the displayed text.
There are a number of moo programming resources (http://cmc.uib.no/moo/).
www.wordiq.com /definition/MOO   (255 words)

  
 Computing Probabilities   (Site not responding. Last check: 2007-10-18)
The following pieces of code are written in the MOO programming language and are meant to run in a MOO.
I used, on purpose, a limited subset of the MOO language to make them easier to understand (I won't go as far as saying more readable though.
Note: if you have access to a MOO, I would suggest that you ask the MOO administrators/wizards before to run those verbs with n > 6.
www.moo.mud.org /~janus/probs/probs_code.html   (103 words)

  
 RuthMOO: Programming the Environment
Back when I started doing MOO programming in 1996, I was looking for a simple project to try, and finally decided on a flippable coin (or Binary Decision Support System).
The first thing I realized was that while MOO objects by default have a single description, I wanted my coin to have two descriptions, one for each side of the coin.
The important thing is to learn the different techniques and when and where to apply them, and to not forget that MOO programming is supposed to be fun.
confabulation.com /~sam/ruthmoo/progging.html   (2111 words)

  
 Basic MOO Tutorial   (Site not responding. Last check: 2007-10-18)
I am by no means a MOO expert, in fact this tutorial started out as a reply to another MOO newbie who asked me some questions about basic MOO programming and an object I'd made.
There are plenty of good MOO tutorials out there that are more comprehensive than mine, but I'm trying to gear this tutorial particularly to people like myself with little or no previous programming experience.
To program a verb we've got to specify not only the verb we're programming, but what object it's on (there could be several weapons in a room that all have a "fire" verb, for instance).
www.dmrtc.net /~mattb/moo.html   (2193 words)

  
 IITE ISITE - Information System on Information Technologies in Education
CELT's services and exemplary programs in technology planning, educational research, and professional development are employed by public school systems, private schools, educational consortia, private industry, and institutions of higher education nationwide.
The mission of the High Performance Computing and Communications program is to foster increased use of new computer and networking technologies to help support accelerated learning programs in education.
MOOs, MUDS and MUSHES are internet accessible, text mediated virtual environments well suited for distance teaching and learning.
www.is.iite.ru /html/spec_is_catalogue/eng.html   (7725 words)

  
 The MOO Programming Language
To write the programs associated with verbs, you, the programmer, must learn (and I quote) "a relatively small, simple object oriented language designed to be easy to learn for most nonprogrammers".
The MOO language is a combination of C++ and Lisp and has three primary components: expressions, statements, and tasks.
The precedence of operations is as you would expect with addition and subtraction having the lowest precedence and conditional statements having the highest.
www-unix.mcs.anl.gov /~freitag/mud/lang.html   (399 words)

  
 MOO Resources   (Site not responding. Last check: 2007-10-18)
This core is the original MOO database built by Pavel Curtis and others.
It is the most commonly used MOO core database for starting new MOOs, and even tough it comes with fewer standard features than some of the other available cores, LambdaCore is an excellent choice if you wish to build your own MOO from the ground up.
MOO admin's tip sheet with lots of useful information and answers to frequently asked questions.
lingua.utdallas.edu /encore/resources.html   (600 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.