[Gsll-devel] unicode in rng-types.lisp

Liam Healy lhealy at common-lisp.net
Mon May 24 13:07:41 UTC 2010


This is odd -- I thought SBCL was fully
unicode compliant.  At the least, it's iso-latin-1 compliant,
and u with an umlaut is in that character set.   I'm running SBCL
too and have no problem with this.

Liam

On Mon, May 24, 2010 at 7:14 AM, Leo <sdl.web at gmail.com> wrote:
> Hello,
>
> SBCL failed to start because of file rng-types.lisp contains some non
> ascii names. I am using 1.0.34 on linux.
>
> These default coding systems were tried to encode text
> in the buffer `rng-types.lisp':
>  (us-ascii-unix (9359 . 252))
> However, each of them encountered characters it couldn't encode:
>  us-ascii-unix cannot encode these: ü
>
> Click on a character (or switch to this window by `C-x o'
> and select the characters by RET) to jump to the place it appears,
> where `C-u C-x =' will give information about it.
>
> Leo
>
>
> diff --git a/random/rng-types.lisp b/random/rng-types.lisp
> index cc3b83e..7dc12dd 100644
> --- a/random/rng-types.lisp
> +++ b/random/rng-types.lisp
> @@ -182,7 +182,7 @@
>
>  (def-rng-type +ranlux+                 ; FDL
>     "The ranlux generator is an implementation of the original
> -    algorithm developed by Lüscher.  It uses a
> +    algorithm developed by Luscher.  It uses a
>     lagged-fibonacci-with-skipping algorithm to produce ``luxury random
>     numbers''.  It is a 24-bit generator, originally designed for
>     single-precision IEEE floating point numbers.  This implementation is
> @@ -192,23 +192,23 @@
>     The period of the generator is about
>     10^171.  The algorithm has mathematically proven properties and
>     it can provide truly decorrelated numbers at a known level of
> -    randomness.  The default level of decorrelation recommended by Lüscher
> +    randomness.  The default level of decorrelation recommended by Luscher
>     is provided by this generator, while *ranlux389*
>     gives the highest level of randomness, with all 24 bits decorrelated.
>     Both types of generator use 24 words of state per generator.
>     For more information see,
> -    M. Lüscher, ``A portable high-quality random number generator for
> +    M. Luscher, ``A portable high-quality random number generator for
>     lattice field theory calculations'', Computer Physics
>     Communications, 79 (1994) 100--110.
>     F. James, ``RANLUX: A Fortran implementation of the high-quality
> -    pseudo-random number generator of Lüscher'', Computer Physics
> +    pseudo-random number generator of Luscher'', Computer Physics
>     Communications, 79 (1994) 111--114.")
>
>  (def-rng-type +ranlux389+)
>
>  (def-rng-type +ranlxs0+
>     "This generator is a second-generation version of the
> -    *ranlux* algorithm of Lüscher, which produces ``luxury random
> +    *ranlux* algorithm of Luscher, which produces ``luxury random
>     numbers''.  This generator provides single precision output (24 bits) at
>     three luxury levels *ranlxs0*, *ranlxs1* and *ranlxs2*.
>     It uses double-precision floating point arithmetic internally and can be
>
> --
> CCL-USER> (if you fail to plan (plan to fail))
>
>
> _______________________________________________
> Gsll-devel mailing list
> Gsll-devel at common-lisp.net
> http://common-lisp.net/cgi-bin/mailman/listinfo/gsll-devel
>




More information about the gsll-devel mailing list