emacs.d/clones/lisp/www.cliki.net/fare-mop.html

66 lines
3.9 KiB
HTML
Raw Normal View History

2022-10-07 15:47:14 +02:00
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>CLiki: fare-mop</title>
<link rel="alternate" type="application/atom+xml" title="ATOM feed of edits to current article"
href="https://www.cliki.net/site/feed/article.atom?title=fare-mop">
<link rel="stylesheet" href="static/css/style.css">
<link rel="stylesheet" href="static/css/colorize.css">
</head>
<body>
<span class="hidden">CLiki - fare-mop</span>
<div id="content"><div id="content-area"><div id="article-title">fare-mop</div><div id="article">fare-mop has a few simple utilities relying on the <a href="MOP.html" class="category">MOP</a>.
It depends on CLOSER-MOP for portable MOP access.<p>The main utilities are:<p>SIMPLE-PRINT-OBJECT-MIXIN
class mixin to give you a useful PRINT-OBJECT method for free<p>SIMPLE-PRINT-OBJECT
a simple PRINT-OBJECT function you can use it without the mixin
(useful when you don't want to change the class hierarchy of
some library you're using, but still want to simply inspect objects
and/or define a PRINT-OBJECT method on them).<p>COLLECT-SLOTS
a utility used by the above function, to collect a p-list
describing the slots bound in an object<p>SLOTS-TO-PRINT
a way to customize which slots get printed by SIMPLE-PRINT-OBJECT-MIXIN<p>
Other utilities include: <p>REMAKE-OBJECT
a utility for "copying" objects by calling make-instance with
the "same" initialization arguments as an original objects,
plus overriding keyword arguments.
Useful for experimenting with a pure functional OO style.
Not for use where performance is important.<p>See documentation strings for details.<p><a href="https://gitlab.common-lisp.net/frideau/fare-mop">Repository</a></div></div>
<div id="footer" class="buttonbar"><ul><li><a href="fare-mop.html">Current version</a></li>
<li><a href="https://www.cliki.net/site/history?article=fare-mop">History</a></li>
<li><a href="https://www.cliki.net/site/backlinks?article=fare-mop">Backlinks</a></li><li><a href="https://www.cliki.net/site/edit-article?title=fare-mop&amp;from-revision=3770934251">Edit</a></li><li><a href="https://www.cliki.net/site/edit-article?create=t">Create</a></li></ul></div>
</div>
<div id="header-buttons" class="buttonbar">
<ul>
<li><a href="https://www.cliki.net/">Home</a></li>
<li><a href="https://www.cliki.net/site/recent-changes">Recent Changes</a></li>
<li><a href="CLiki.html">About</a></li>
<li><a href="Text&#32;Formatting.html">Text Formatting</a></li>
<li><a href="https://www.cliki.net/site/tools">Tools</a></li>
</ul>
<div id="search">
<form action="https://www.cliki.net/site/search">
<label for="search_query" class="hidden">Search CLiki</label>
<input type="text" name="query" id="search_query" value="" />
<input type="submit" value="search" />
</form>
</div>
</div>
<div id="pageheader">
<div id="header">
<span id="logo">CLiki</span>
<span id="slogan">the common lisp wiki</span>
<div id="login"><form method="post" action="https://www.cliki.net/site/login">
<label for="login_name" class="hidden">Account name</label>
<input type="text" name="name" id="login_name" class="login_input" />
<label for= "login_password" class="hidden">Password</label>
<input type="password" name="password" id="login_password" class="login_input" />
<input type="submit" name="login" value="login" id="login_submit" /><br />
<div id="register"><a href="https://www.cliki.net/site/register">register</a></div>
<input type="submit" name="reset-pw" value="reset password" id="reset_pw" />
</form>
</div>
</div>
</div>
</body></html>