Changeset 5421
- Timestamp:
- Oct 24, 2006, 12:05:34 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/ccl/release-notes.txt (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/release-notes.txt
r5415 r5421 1 OpenMCL 1.1-pre-060923 1 OpenMCL 1.1-pre-061024 2 - The FASL version changed (old FASL files won't work with this 3 lisp version), as did the version information which tries to 4 keep the kernel in sync with heap images. 5 - Linux users: it's possible (depending on the distribution that 6 you use) that the lisp kernel will claim to depend on newer 7 versions of some shared libraries than the versions that you 8 have installed. This is mostly just an artifact of the GNU 9 linker, which adds version information to dependent library 10 references even though no strong dependency exists. If you 11 run into this, you should be able to simply cd to the appropriate 12 build directory under ccl/lisp-kernel and do a "make". 2 13 - There's now a port of OpenMCL to FreeBSD/amd64; it claims to be 3 14 of beta quality. (The problems that made it too unstable … … 5 16 into occasional FreeBSD-specific issues, and some such issues 6 17 may remain.) 18 - The Darwin X8664 port is a bit more stable (no longer generates 19 obscure "Trace/BKPT trap" exits or spurious-looking FP exceptions.) 20 I'd never want to pass up a chance to speak ill of Mach, but both 21 of these bugs seemed to be OpenMCL problems rather than Mach kernel 22 problems, as I'd previously more-or-less assumed. 23 - I generally don't use SLIME with OpenMCL, but limited testing 24 with the 2006-04-20 verson of SLIME seems to indicate that no 25 changes to SLIME are necessary to work with this version. 7 26 - CHAR-CODE-LIMIT is now #x110000, which means that all Unicode 8 27 characters can be directly represented. There is one CHARACTER … … 198 217 :DEFAULT, the concrete character encoding name that's used will be 199 218 the value of the variable CCL:*DEFAULT-FILE-CHARACTER-ENCODING*; the 200 initial value of this variable is NIL (which is an alias for :ISO-8859-1); 201 if the value of the :DOMAIN argument is anything else, :ISO-8859-1 is 202 also used (but there's no way to override this.) The intent is that 203 other values of the DOMAIN argument - notably :SOCKET - could be 204 used to provide defaults for other classes of streams, but this 205 isn't yet implemented. 219 initial value of this variable is NIL (which is an alias for :ISO-8859-1). 220 If the value of the :DOMAIN argument is :SOCKET and the :CHARACTER-ENCODING 221 argument's value is :DEFAULT, the value of 222 CCL:*DEFAULT-SOCKET-CHARACTER-ENCODING* is used as a concrete character 223 encoding name. The initial value of CCL:*DEFAULT-SOCKET-CHARACTER-ENCODING* 224 is NIL, again denoting the :ISO-8859-1 encoding. 225 If the value of the :DOMAIN argument is anything else, :ISO-8859-1 is 226 also used (but there's no way to override this.) 206 227 207 228 The result of a call to MAKE-EXTERNAL-FORMAT can be used as the value 208 229 of the :EXTERNAL-FORMAT argument to OPEN, LOAD, COMPILE-FILE, and 209 230 MAKE-SOCKET; it's also possible to use a few shorthand constructs 210 in these contexts .231 in these contexts: 211 232 212 233 * if ARG is unspecified or specified as :DEFAULT, the value of the … … 223 244 (MAKE-EXTERNAL-FORMAT :character-encoding ARG) 224 245 will be used 225 * if ARG is a list, the result of (APPLY #'MAKE- CHARACTER-ENCODINGARG)246 * if ARG is a list, the result of (APPLY #'MAKE-EXTERNAL-FORMAT ARG) 226 247 will be used 248 249 (When MAKE-EXTERNAL-FORMAT is called to create an EXTERNAL-FORMAT 250 object from one of these shorthand designators, the value of the 251 :DOMAIN keyword argument is :FILE for OPEN,LOAD, and COMPILE-FILE 252 and :SOCKET for MAKE-SOCKET.) 227 253 228 254 STREAM-EXTERNAL-FORMAT. … … 234 260 character encoding, line-termination, or both. 235 261 236 (I'm not sure if all of the (SETF STREAM-EXTERNAL-FORMAT) methods 237 that're implemented accept "shorthand" designators for EXTERNAL-FORMAT 238 objects; they probably should, but there may be some inconsistencies 239 there.) 262 If a "shorthand" external-format designator is used in a call to 263 (SETF STREAM-EXTERNAL-FORMAT), the "domain" used to construct an 264 EXTERNAL-FORMAT is derived from the class of the stream in the 265 obvious way (:FILE for FILE-STREAMs, :SOCKET for ... well, for 266 sockets ...) 240 267 241 268 Note that the effect or doing something like: … … 271 298 things are always handled consistently.) 272 299 300 Command-line argument for specifying the character encoding to 301 be used for *TERMINAL-IO*. 302 303 Shortly after a saved lisp image starts up, it creates the standard 304 CL streams (like *STANDARD-OUTPUT*, *TERMINAL-IO*, *QUERY-IO*, etc.); 305 most of these streams are usually SYNONYM-STREAMS which reference 306 the TWO-WAY-STREAM *TERMINAL-IO*, which is itself comprised of 307 a pair of CHARACTER-STREAMs. The character encoding used for 308 any CHARACTER-STREAMs created during this process is the one 309 named by the value of the variable CCL:*TERMINAL-CHARACTER-ENCODING-NAME*; 310 this value is initially NIL. 311 312 The -K or --terminal-encoding command-line argument can be used to 313 set the value of this variable (the argument is processed before the 314 standard streams are created.) The string which is the value of 315 the -K/--terminal-encoding argument is uppercased and interned in 316 the KEYWORD package; if an encoding named by that keyword exists, 317 CCL:*TERMINAL-CHARACTER-ENCODING-NAME* is set to the name of that 318 encoding. For example: 319 320 shell> openmcl -K utf-8 321 322 will have the effect of making the standard CL streams use :UTF-8 323 as their character encoding. 324 325 (It's probably possible - but a bit awkward - to use (SETF EXTERNAL-FORMAT) 326 from one's init file or --eval arguments or similar to change existing 327 streams' character encodings; the hard/awkward parts of doing so include 328 the difficulty of determining which standard streams are "real" character 329 streams and which are aliases/composite streams.) 330 273 331 OpenMCL 1.1-pre-069826 274 332 - There's an (alpha-quality, maybe) port to x86-64 Darwin (e.g., the … … 280 338 involve the Mach exception thread not recognizing an exception 281 339 used to effect exception return. Sometimes, this shows up 282 a (:SIGNALED 5) error when REBUILD-CCL runs the lisp to340 as a (:SIGNALED 5) error when REBUILD-CCL runs the lisp to 283 341 create a new image. 284 342
Note:
See TracChangeset
for help on using the changeset viewer.
