Update of /project/rdnzl/cvsroot/RDNZL/doc In directory common-lisp:/tmp/cvs-serv27157/doc
Modified Files: index.html Log Message: sync with 0.9.4
--- /project/rdnzl/cvsroot/RDNZL/doc/index.html 2006/02/01 12:02:22 1.6 +++ /project/rdnzl/cvsroot/RDNZL/doc/index.html 2006/02/18 22:26:13 1.7 @@ -58,6 +58,7 @@ <li><a href="#new"><code>new</code></a> <li><a href="#cast"><code>cast</code></a> <li><a href="#make-null-object"><code>make-null-object</code></a> + <li><a href="#*coerce-double-floats-to-single*"><code>*coerce-double-floats-to-single*</code></a> </ol> <li><a href="#methods">Accessing .NET methods, properties, and fields</a> <ol> @@ -371,7 +372,7 @@ <br> <br><h3><a class=none name="download">Download and installation</a></h3>
RDNZL together with this documentation can be downloaded from -<a href="http://weitz.de/files/RDNZL.tar.gz">http://weitz.de/files/RDNZL.tar.gz</a>, the current version is 0.9.1. It +<a href="http://weitz.de/files/RDNZL.tar.gz">http://weitz.de/files/RDNZL.tar.gz</a>, the current version is 0.9.4. It doesn't depend on any other Lisp libraries. The C++ source for the shared library <code>RDNZL.dll</code> can be downloaded separately from <a href="http://weitz.de/files/RDNZL_cpp.tar.gz">http://weitz.de/files/RDNZL_cpp.tar.gz</a> but you don't need this archive @@ -491,8 +492,8 @@ <tr><td><code>character</code> </td><td> <code>System.Char</code></td><td></td></tr> <tr><td><code>string</code> </td><td> <code>System.String</code></td><td></td></tr> <tr><td><code>pathname</code> </td><td> <code>System.String</code> </td><td> The <a href="http://www.lispworks.com/documentation/HyperSpec/Body/26_glo_n.htm#namestring">namestring</a> of the pathname is used.</td></tr> -<tr><td><code>double-float</code> </td><td> <code>System.Double</code></td><td></td></tr> -<tr><td><code>float</code> </td><td> <code>System.Single</code></td><td> Only floating point numbers which aren't <code>DOUBLE-FLOAT</code></td></tr> +<tr><td><code>double-float</code> </td><td> <code>System.Double</code></td><td>See <a href="#*coerce-double-floats-to-single*"><code>*COERCE-DOUBLE-FLOATS-TO-SINGLE*</code>.</a></td></tr> +<tr><td><code>float</code> </td><td> <code>System.Single</code></td><td> Only floating point numbers which aren't <code>DOUBLE-FLOAT</code>.</td></tr> <tr><td><code>boolean</code> </td><td> <code>System.Boolean</code></td><td></td></tr> </table>
@@ -550,6 +551,18 @@ </blockquote>
+<p><br>[Special variable] +<br><a class=none name="*coerce-double-floats-to-single*"><b>*coerce-double-floats-to-single*</b></a> + +<blockquote><br> If the value of this variable is <em>true</em>, +then <a href="#box"><code>BOX</code></a> will convert a +Lisp <a +href="http://www.lispworks.com/documentation/HyperSpec/Body/t_short_.htm#double-fl...<code>DOUBLE-FLOAT</code></a> +value to <code>System.Single</code>. This is mainly interesting for +LispWorks, where Lisp floats are always <code>DOUBLE-FLOAT</code>. +</blockquote> + + <h4><a class=none name="methods">Accessing .NET methods, properties, and fields</a></h4>
This section describes the "low-level" access to .NET class members. See the <a href="#reader">section about the special reader syntax</a> for another approach. @@ -559,8 +572,14 @@
<blockquote><br> Invokes the public .NET method named by the string <code><i>method-name</i></code>. If -<code><i>object</i></code> is a container, an instance method is invoked. If <code><i>object</i></code> is a -string, the static method of the type named by this string is invoked. +<code><i>object</i></code> is a container, an instance method is +invoked. If <code><i>object</i></code> is a string, the static method +of the type named by this string (which is looked up +using <code>System.Type::GetType</code>) is invoked. +Otherwise, <code><i>object</i></code> should be a two-element list +where the first element is a container representing an assembly and +the second element is a string denoting a static method (which will be +looked up in that specific assembly). </blockquote>
<p><br>[Accessor] @@ -1073,7 +1092,7 @@ <p> Thanks to Charles A. Cox for the port of RDNZL to AllegroCL. Thanks to Vasilis Margioulas for the CLISP port. Thanks to Roger Corman for his help with the CCL port. Thanks to Franz Inc. (and particularly Jans Aasman) for supporting the development of RDNZL. <p> -$Header: /project/rdnzl/cvsroot/RDNZL/doc/index.html,v 1.6 2006/02/01 12:02:22 eweitz Exp $ +$Header: /project/rdnzl/cvsroot/RDNZL/doc/index.html,v 1.7 2006/02/18 22:26:13 eweitz Exp $ <p><a href="http://weitz.de/index.html">BACK TO MY HOMEPAGE</a>
</body>