Prologmud Save

MUD Server written in Prolog using Forward chaining

Project README

Installation using SWI-Prolog 7.1 or later:

?- pack_install(prologmud).
?- pack_install(prologmud_samples).
?- pack_install(logtalk).

%% to run
?- consult(library(prologmud_sample_games/run_mud_server)).

A Prolog based MUD

Like "Hello world" that must be implemented in every language, a playable MUD server should also exist! (MUD servers examples are: LambdaMOO, DikuMUD, PerlMUD, CircleMUD.. etc)

However, for the Prolog language this is even more vital. Here in 2014, no one has created one?!

After doing the Nani-World tutorial at the AMZI-Prolog website students are excited by how simple it was. And for very little extra programming the program become better and better. They might go on to imagining if it was not simply a tutorial but a real game. Played with many people characters at once. That is what this project is about among other things. See what is meant by this at

What is it really?

It turns out that being a MUD keeps a sane description of the minimized version of the code. But really it is an application framework (much the way Tomcat is a web application hosting framework). Some games (PrologMUD is no different) end up becoming miniature operating systems with 1000s of moving pieces and the type of problems/solutions being worked on in the layers of the game involve very different methodologies; Take a game like Doom II with Pathfinding, physics, image asset delivery to networked clients, mini-C interpreter for AI and rockets powered weapons, 3D rendering, Client networking to stay in sync, AAS (Area Awareness System) etc etc etc. PrologMUD has all of these (except 2D rendering in place of 3D rendering) plus natural language understanding, theorem prover, behaviour planner, neural simulator, STRIPS, CYC, CG-KIF and a crap-load of other acronyms.

10% code is Process management and client networking 10% is the Object Orientation smoothing layer (isa/genls hierarchy)

What does playing it look like?

A text adventure game from the 1980s

Why is it over 400,000 lines of code?

First off, the author only had to write 100k lines to get it "bootstrapped" The rest is data and modules created over the last 30 years by research projects in the areas of artificial intelligence. http://www.cyc.com http://www.larkc.eu etc Initial version was only 1000 lines of code.

Why is it in Prolog and not LISP or C++?

Prolog is required programming language at all 4 year universities (though most students only get 2 weeks to learn it! .. in which even then it is marginalized by the professor.. since really 2 weeks isn't long enough) PrologMUD would been OK in LISP but propositional resolution is a type of calculation PrologMUD does most often and in LISP that ends up 10x slower when compared to a Prolog-in-C native unifier.

What to Expect during Installation

?- pack_install(prologmud).
% Contacting server at http://www.swi-prolog.org/pack/query ... ok
Install [email protected] from GIT at https://github.com/logicmoo/prologmud.git Y/n?

Create directory for packages
   (1) * /home/testprologmud/lib/swipl/pack
   (2)   Cancel

Your choice?
% Cloning into '/home/testprologmud/lib/swipl/pack/prologmud'...
% Contacting server at http://www.swi-prolog.org/pack/query ... ok
Warning: Package depends on the following:
Warning:   "logicmoo_base", provided by [email protected] from https://github.com/logicmoo/logicmoo_base.git
Warning:     "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:       "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:         "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:     "each_call_cleanup", provided by [email protected] from https://github.com/logicmoo/each_call_cleanup.git
Warning:     "eggdrop", provided by [email protected] from https://github.com/logicmoo/eggdrop.git
Warning:       "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:       "must_trace", provided by [email protected] from https://github.com/logicmoo/must_trace.git
Warning:         "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:           "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:             "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:         "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:       "predicate_streams", provided by [email protected] from https://github.com/logicmoo/predicate_streams.git
Warning:     "file_scope", provided by [email protected] from https://github.com/logicmoo/file_scope.git
Warning:       "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:       "must_trace", provided by [email protected] from https://github.com/logicmoo/must_trace.git
Warning:         "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:           "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:             "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:         "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:     "instant_prolog_docs", provided by [email protected] from https://github.com/logicmoo/instant_prolog_docs.git
Warning:       "must_trace", provided by [email protected] from https://github.com/logicmoo/must_trace.git
Warning:         "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:           "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:             "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:         "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:     "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:     "loop_check", provided by [email protected] from https://github.com/logicmoo/loop_check.git
Warning:       "with_thread_local", provided by [email protected] from https://github.com/logicmoo/with_thread_local.git
Warning:         "each_call_cleanup", provided by [email protected] from https://github.com/logicmoo/each_call_cleanup.git
Warning:     "multimodal_dcg", provided by [email protected] from https://github.com/logicmoo/multimodal_dcg.git
Warning:       "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:     "must_trace", provided by [email protected] from https://github.com/logicmoo/must_trace.git
Warning:       "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:         "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:           "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:       "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:     "pfc", provided by [email protected] from https://github.com/logicmoo/pfc.git
Warning:       "each_call_cleanup", provided by [email protected] from https://github.com/logicmoo/each_call_cleanup.git
Warning:       "file_scope", provided by [email protected] from https://github.com/logicmoo/file_scope.git
Warning:         "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:         "must_trace", provided by [email protected] from https://github.com/logicmoo/must_trace.git
Warning:           "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:             "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:               "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:           "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:       "hook_hybrid", provided by [email protected] from https://github.com/logicmoo/hook_hybrid.git
Warning:         "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:           "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:             "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:         "each_call_cleanup", provided by [email protected] from https://github.com/logicmoo/each_call_cleanup.git
Warning:         "file_scope", provided by [email protected] from https://github.com/logicmoo/file_scope.git
Warning:           "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:           "must_trace", provided by [email protected] from https://github.com/logicmoo/must_trace.git
Warning:             "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:               "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:                 "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:             "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:         "loop_check", provided by [email protected] from https://github.com/logicmoo/loop_check.git
Warning:           "with_thread_local", provided by [email protected] from https://github.com/logicmoo/with_thread_local.git
Warning:             "each_call_cleanup", provided by [email protected] from https://github.com/logicmoo/each_call_cleanup.git
Warning:         "must_trace", provided by [email protected] from https://github.com/logicmoo/must_trace.git
Warning:           "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:             "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:               "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:           "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:         "subclause_expansion", provided by [email protected] from https://github.com/logicmoo/subclause_expansion.git
Warning:           "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:           "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:       "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:       "loop_check", provided by [email protected] from https://github.com/logicmoo/loop_check.git
Warning:         "with_thread_local", provided by [email protected] from https://github.com/logicmoo/with_thread_local.git
Warning:           "each_call_cleanup", provided by [email protected] from https://github.com/logicmoo/each_call_cleanup.git
Warning:       "must_trace", provided by [email protected] from https://github.com/logicmoo/must_trace.git
Warning:         "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:           "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:             "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:         "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:       "no_repeats", provided by [email protected] from https://github.com/logicmoo/no_repeats.git
Warning:       "s_expression", provided by [email protected] from https://github.com/logicmoo/s_expression.git
Warning:         "with_open_options", provided by [email protected] from https://github.com/logicmoo/with_open_options.git
Warning:       "with_thread_local", provided by [email protected] from https://github.com/logicmoo/with_thread_local.git
Warning:         "each_call_cleanup", provided by [email protected] from https://github.com/logicmoo/each_call_cleanup.git
Warning:       "xlisting", provided by [email protected] from https://github.com/logicmoo/xlisting.git
Warning:         "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:           "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:             "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:     "prologmud", provided by [email protected] from https://github.com/logicmoo/prologmud.git
Warning:     "s_expression", provided by [email protected] from https://github.com/logicmoo/s_expression.git
Warning:       "with_open_options", provided by [email protected] from https://github.com/logicmoo/with_open_options.git
Warning:     "subclause_expansion", provided by [email protected] from https://github.com/logicmoo/subclause_expansion.git
Warning:       "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:       "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:     "with_thread_local", provided by [email protected] from https://github.com/logicmoo/with_thread_local.git
Warning:       "each_call_cleanup", provided by [email protected] from https://github.com/logicmoo/each_call_cleanup.git
Warning:     "xlisting", provided by [email protected] from https://github.com/logicmoo/xlisting.git
Warning:       "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:         "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:           "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:     "xlisting_web", provided by [email protected] from https://github.com/logicmoo/xlisting_web.git
Warning:       "xlisting", provided by [email protected] from https://github.com/logicmoo/xlisting.git
Warning:         "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:           "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:             "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:   "pfc", provided by [email protected] from https://github.com/logicmoo/pfc.git
Warning:     "each_call_cleanup", provided by [email protected] from https://github.com/logicmoo/each_call_cleanup.git
Warning:     "file_scope", provided by [email protected] from https://github.com/logicmoo/file_scope.git
Warning:       "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:       "must_trace", provided by [email protected] from https://github.com/logicmoo/must_trace.git
Warning:         "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:           "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:             "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:         "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:     "hook_hybrid", provided by [email protected] from https://github.com/logicmoo/hook_hybrid.git
Warning:       "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:         "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:           "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:       "each_call_cleanup", provided by [email protected] from https://github.com/logicmoo/each_call_cleanup.git
Warning:       "file_scope", provided by [email protected] from https://github.com/logicmoo/file_scope.git
Warning:         "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:         "must_trace", provided by [email protected] from https://github.com/logicmoo/must_trace.git
Warning:           "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:             "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:               "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:           "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:       "loop_check", provided by [email protected] from https://github.com/logicmoo/loop_check.git
Warning:         "with_thread_local", provided by [email protected] from https://github.com/logicmoo/with_thread_local.git
Warning:           "each_call_cleanup", provided by [email protected] from https://github.com/logicmoo/each_call_cleanup.git
Warning:       "must_trace", provided by [email protected] from https://github.com/logicmoo/must_trace.git
Warning:         "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:           "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:             "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:         "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:       "subclause_expansion", provided by [email protected] from https://github.com/logicmoo/subclause_expansion.git
Warning:         "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:         "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:     "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:     "loop_check", provided by [email protected] from https://github.com/logicmoo/loop_check.git
Warning:       "with_thread_local", provided by [email protected] from https://github.com/logicmoo/with_thread_local.git
Warning:         "each_call_cleanup", provided by [email protected] from https://github.com/logicmoo/each_call_cleanup.git
Warning:     "must_trace", provided by [email protected] from https://github.com/logicmoo/must_trace.git
Warning:       "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:         "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:           "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git
Warning:       "logicmoo_utils", provided by [email protected] from https://github.com/logicmoo/logicmoo_utils.git
Warning:     "no_repeats", provided by [email protected] from https://github.com/logicmoo/no_repeats.git
Warning:     "s_expression", provided by [email protected] from https://github.com/logicmoo/s_expression.git
Warning:       "with_open_options", provided by [email protected] from https://github.com/logicmoo/with_open_options.git
Warning:     "with_thread_local", provided by [email protected] from https://github.com/logicmoo/with_thread_local.git
Warning:       "each_call_cleanup", provided by [email protected] from https://github.com/logicmoo/each_call_cleanup.git
Warning:     "xlisting", provided by [email protected] from https://github.com/logicmoo/xlisting.git
Warning:       "clause_attvars", provided by [email protected] from https://github.com/logicmoo/clause_attvars.git
Warning:         "dictoo", provided by [email protected] from https://github.com/logicmoo/dictoo.git
Warning:           "gvar_syntax", provided by [email protected] from https://github.com/logicmoo/gvar_syntax.git

What do you wish to do
   (1) * Install proposed dependencies
   (2)   Only install requested package
   (3)   Cancel

Your choice?
% "prologmud.git" was downloaded 1 times
% Cloning into '/home/testprologmud/lib/swipl/pack/logicmoo_base'...
i [email protected]     - LogicMOO - Extends Prolog Programming to support Dynamic Epistemic Logic (DEL) with Constraints
% Cloning into '/home/testprologmud/lib/swipl/pack/clause_attvars'...
i [email protected]    - An alternate interface to the clause database to allow attributed variables to be asserted
% Cloning into '/home/testprologmud/lib/swipl/pack/dictoo'...
i [email protected]            - Dict-like OO Syntax
% Cloning into '/home/testprologmud/lib/swipl/pack/gvar_syntax'...
i [email protected]       - Global Variable Syntax
% Cloning into '/home/testprologmud/lib/swipl/pack/each_call_cleanup'...
i [email protected] - Each Call Redo Setup and Cleanup
% Updating index for library /home/testprologmud/lib/swipl/pack/each_call_cleanup/prolog/
% Cloning into '/home/testprologmud/lib/swipl/pack/eggdrop'...
i [email protected]           - Hook up to an existing IRC Client called an Eggdrop
% Cloning into '/home/testprologmud/lib/swipl/pack/logicmoo_utils'...
i [email protected]    - Common predicates used by external Logicmoo Utils and Base
% Updating index for library /home/testprologmud/lib/swipl/pack/logicmoo_utils/prolog/
% Cloning into '/home/testprologmud/lib/swipl/pack/must_trace'...
i [email protected]        - Trace with your eyeballs instead of your fingers
% Updating index for library /home/testprologmud/lib/swipl/pack/must_trace/prolog/
% Cloning into '/home/testprologmud/lib/swipl/pack/predicate_streams'...
i [email protected] - Implement your own Abstract Predicate Streams
% Updating index for library /home/testprologmud/lib/swipl/pack/predicate_streams/prolog/
% Cloning into '/home/testprologmud/lib/swipl/pack/file_scope'...
i [email protected]        - File local scoped efects
% Updating index for library /home/testprologmud/lib/swipl/pack/file_scope/prolog/
% Cloning into '/home/testprologmud/lib/swipl/pack/instant_prolog_docs'...
i [email protected] - Magically document prolog source files based on predicate and variable naming conventions
% Updating index for library /home/testprologmud/lib/swipl/pack/instant_prolog_docs/prolog/
% Cloning into '/home/testprologmud/lib/swipl/pack/loop_check'...
i [email protected]        - New simple loop checking
% Updating index for library /home/testprologmud/lib/swipl/pack/loop_check/prolog/
% Cloning into '/home/testprologmud/lib/swipl/pack/with_thread_local'...
i [email protected] - Call a Goal with local assertions
% Updating index for library /home/testprologmud/lib/swipl/pack/with_thread_local/prolog/
% Cloning into '/home/testprologmud/lib/swipl/pack/multimodal_dcg'...
i [email protected]    - Reduce floundering of DCGs by constraining and narrowing search
% Cloning into '/home/testprologmud/lib/swipl/pack/pfc'...
i [email protected]               - Pfc -- a package for forward chaining in Prolog
% Cloning into '/home/testprologmud/lib/swipl/pack/hook_hybrid'...
i [email protected]       - Hook assert retract call of *specific* predicates
% Updating index for library /home/testprologmud/lib/swipl/pack/hook_hybrid/prolog/
% Cloning into '/home/testprologmud/lib/swipl/pack/subclause_expansion'...
i [email protected] - More detailed versions of term/goal expansion hooks
% Cloning into '/home/testprologmud/lib/swipl/pack/no_repeats'...
i [email protected]        - New ways to avoid duplicate solutions
% Updating index for library /home/testprologmud/lib/swipl/pack/no_repeats/prolog/
% Cloning into '/home/testprologmud/lib/swipl/pack/s_expression'...
i [email protected]      - Utilities for Handling of S-Expression Lisp/Scheme-Like forms and parsing of KIF, GDL, PDDL, CLIF
% Updating index for library /home/testprologmud/lib/swipl/pack/s_expression/prolog/
% Cloning into '/home/testprologmud/lib/swipl/pack/with_open_options'...
i [email protected] - Utilities to open various objects for read/write
% Updating index for library /home/testprologmud/lib/swipl/pack/with_open_options/prolog/
% Cloning into '/home/testprologmud/lib/swipl/pack/xlisting'...
i [email protected]          - Selective Interactive Non-Deterministic Tracing
% Updating index for library /home/testprologmud/lib/swipl/pack/xlisting/prolog/
% Cloning into '/home/testprologmud/lib/swipl/pack/prologmud'...
i [email protected]         - Online text adventure game - MUD Server
% Cloning into '/home/testprologmud/lib/swipl/pack/xlisting_web'...
i [email protected]      - Manipulate and browse prolog runtime over www
Package:                prologmud
Title:                  Online text adventure game - MUD Server
Installed version:      1.1.117
Author:                 Douglas R. Miles <[email protected]>, Douglas Miles <http://www.linkedin.com/in/logicmoo>
Maintainer:             logicmoo <https://github.com/logicmoo/>
Packager:               logicmoo <https://github.com/logicmoo/>
Home page:              https://github.com/logicmoo/prologmud.git
Download URL:           https://github.com/logicmoo/prologmud/release/*.zip
Requires:               logicmoo_base, pfc
Activate pack "prologmud" Y/n?
true.

?- pack_install(prologmud_samples).
% Contacting server at http://www.swi-prolog.org/pack/query ... ok
Install [email protected] from GIT at https://github.com/logicmoo/prologmud_samples.git Y/n?
% Cloning into '/home/testprologmud/lib/swipl/pack/prologmud_samples'...
% Contacting server at http://www.swi-prolog.org/pack/query ... ok
% "prologmud_samples.git" was downloaded 1 times
Package:                prologmud_samples
Title:                  Online text adventure game - Sample
Installed version:      1.1.117
Author:                 Douglas R. Miles <[email protected]>, Douglas Miles <http://www.linkedin.com/in/logicmoo>
Maintainer:             logicmoo <https://github.com/logicmoo/>
Packager:               logicmoo <https://github.com/logicmoo/>
Home page:              https://github.com/logicmoo/prologmud_samples.git
Download URL:           https://github.com/logicmoo/prologmud_samples/release/*.zip
Requires:               prologmud
Activate pack "prologmud_samples" Y/n?
true.

?- pack_install(logtalk).
% Contacting server at http://www.swi-prolog.org/pack/query ... ok
Install [email protected] from http://logtalk.org/files/swi-prolog/packs/logtalk-3.10.3.tgz Y/n?
% Contacting server at http://www.swi-prolog.org/pack/query ... ok
% "logtalk-3.10.3.tgz" was downloaded 3 times
Package:                logtalk
Title:                  Logtalk - Object-Oriented Logic Programming Language
Installed version:      3.10.3
Author:                 Paulo Moura <[email protected]>
Maintainer:             Paulo Moura <[email protected]>
Packager:               Paulo Moura <[email protected]>
Home page:              http://logtalk.org/
Download URL:           http://logtalk.org/files/swi-prolog/packs/logtalk-3.10.3.tgz
Install "logtalk-3.10.3.tgz" (4,134,728 bytes) Y/n?
true.


?- consult(library(prologmud_sample_games/run_mud_server)).
Open Source Agenda is not affiliated with "Prologmud" Project. README Source: logicmoo/prologmud
Stars
30
Open Issues
0
Last Commit
2 years ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating