Didier Verna | 5 Dec 08:24 2014
Face
Picon
Picon
Picon
Picon

[CfP] ELS 2015, 8th European Lisp Symposium, Apr. 20-21, London


		 ELS'15 - 8th European Lisp Symposium
		    Goldsmiths College, London, UK

			  April 20-21, 2015

	       http://www.european-lisp-symposium.org/

	  Sponsored by EPITA, Franz Inc. and Lispworks Ltd.

The purpose of the European Lisp Symposium is to provide a forum for
the discussion and dissemination of all aspects of design,
implementation and application of any of the Lisp and Lisp-inspired
dialects, including Common Lisp, Scheme, Emacs Lisp, AutoLisp, ISLISP,
Dylan, Clojure, ACL2, ECMAScript, Racket, SKILL, Hop and so on. We
encourage everyone interested in Lisp to participate.

The 8th European Lisp Symposium invites high quality papers about
novel research results, insights and lessons learned from practical
applications and educational perspectives. We also encourage
submissions about known ideas as long as they are presented in a new
setting and/or in a highly elegant way.

Topics include but are not limited to:

- Context-, aspect-, domain-oriented and generative programming
- Macro-, reflective-, meta- and/or rule-based development approaches
- Language design and implementation
- Language integration, inter-operation and deployment
- Development methodologies, support and environments
(Continue reading)

Raymond Toy | 5 Dec 05:41 2014
Picon

Snapshot 2014-12

Another month, another snapshot.  Some of the key changes for this
month:

 * Executables on x86 work again. They were accidentally broken when
   we removed support for x86.
 * PPC now supports executables. Currently executables can be made,
   and run, but they are rather buggy.
 * Many fixes the the LOG function, including more accurate log2 and
   log10 values.
   * (log (expt 2 n) 2) = n whenever (expt 2 n) would be a valid
     double-float number.
   * (log (expt 10 n) 10) = n whenever (expt 10 n) would be a valid
     double-float number.
 * New macros: LISP:WITH-STRING-CODEPOINT-ITERATOR and
   LISP:WITH-STRING-GLYPH-ITERATOR that work similarly to
   WITH-HASH-TABLE-ITERATOR.
 * Along with the iterators above, LOOP includes extensions like
   * (loop for cp being the codepoint of string ...)
   * (loop for g-string being the glyph of string ...)

Ray

_______________________________________________
cmucl-imp mailing list
cmucl-imp <at> cmucl.cons.org
http://lists.zs64.net/mailman/listinfo/cmucl-imp

Raymond Toy | 24 Nov 20:52 2014
Picon

Testing gmane


Testing posting from gmane to cmucl-imp. If this message makes it to
cmucl-imp, then gmane is connected to cmucl-imp again, after a long
time.

--
Ray

_______________________________________________
cmucl-imp mailing list
cmucl-imp <at> cmucl.cons.org
http://lists.zs64.net/mailman/listinfo/cmucl-imp

Raymond Toy | 22 Nov 21:31 2014
Picon

Test

Testing.

_______________________________________________
cmucl-imp mailing list
cmucl-imp <at> cmucl.cons.org
http://lists.zs64.net/mailman/listinfo/cmucl-imp

Raymond Toy | 4 Nov 05:52 2014
Picon

November snapshot


The 2014-11 snapshot has been tagged and binaries will be upload soon.

Major changes:

 * ASDF 3.1.4.
 * Fixed issue where TIME returned negative cycles on ppc.
 * :UTF is no longer an alias for :UTF-8 for external formats.
 * Motifd works as a 64-bit binary (thanks to Richard Kreuter)
 * NetBSD updated to support 64-bit time_t and related values (from
   Robert Swindells).

_______________________________________________
cmucl-imp mailing list
cmucl-imp <at> cmucl.cons.org
http://lists.zs64.net/mailman/listinfo/cmucl-imp

Robert Swindells | 24 Oct 16:27 2014
Picon

time


Below is my diffs to time stuff in CMUCL to handle 64-bit time_t on
NetBSD.

I think it should be ok for other platforms but it would be good if
people could test it.

Robert Swindells

diff --git a/src/code/time.lisp b/src/code/time.lisp
index e6fb0c0..51457f5 100644
--- a/src/code/time.lisp
+++ b/src/code/time.lisp
 <at>  <at>  -105,7 +105,7  <at>  <at> 
 ;;;  - T if daylight savings is in effect, NIL if not.
 ;;;
 (alien:def-alien-routine get-timezone c-call:void
-  (when c-call:long :in)
+  (when unix:time-t :in)
   (minutes-west c-call:int :out)
   (daylight-savings-p alien:boolean :out))

diff --git a/src/code/unix.lisp b/src/code/unix.lisp
index 2d595d4..bc178f2 100644
--- a/src/code/unix.lisp
+++ b/src/code/unix.lisp
 <at>  <at>  -215,7 +215,8  <at>  <at> 
 (def-alien-type caddr-t (* char))

 (def-alien-type ino-t
(Continue reading)

Raymond Toy | 3 Sep 05:55 2014
Picon

Snapshot 2014-09


The Labor Day snapshot has been tagged and binaries will be uploaded
soon.

The major changes are:

o Deprecated FLOAT-TRAPPING-NAN-P in favor of
  FLOAT-SIGNALING-NAN-P. Signaling NaNs? are also now printed with
  "Signaling" instead of "Trapping".
o FP exceptions are handled better on the ppc port.
o The compiler can now derive the type of ROUND.
o Fixed an issue with multi-processing destroy-process doesn't take
  effect for a schedulable processbecause it has no run-reason and/or
  arrest-reason.
o Tickets #105, #84, #101, #106, and #100 have been fixed.
o A issues with fdlibm not signaling FP exceptions have been fixed.

Ray

_______________________________________________
cmucl-imp mailing list
cmucl-imp <at> cmucl.cons.org
http://lists.zs64.net/mailman/listinfo/cmucl-imp

Raymond Toy | 8 Aug 07:03 2014
Picon

Snapshot 2014-08


First, in case you missed it, there was no 2014-07 snapshot. Nothing
really changed in that month so no snapshot was made.

Second, the 2014-08 snapshot has been tagged and binaries will be
uploaded soon.

Notable changes:

 * Updated to ASDF 3.1.3.
 * More consistent results for the special functions because all
   platforms now use fdlibm.
 * Consing for the trig functions is greatly reduced since we use
   fdlibm instead of a Lisp implementation.
 * Source location information has been added for
   DEFINE-CONDITION. (From Helmut Eller.)
 * The lisp binary  is now compiled to use SSE2 on x86 machines.
   CMUCL won't even start now if you do not have SSE2.
 * CLEAR-OUTPUT will now actually clear any pending output that has
   not been flushed.  Previously, CLEAR-OUTPUT did nothing.
 * For Gray streams, CLEAR-OUTPUT will clear output instead of calling
   STREAM-FORCE-OUTPUT.
 * A critical bug in KERNEL:DOUBLE-FLOAT-BITS on x86 has been
   fixed. In some situations, KERNEL:DOUBLE-FLOAT-BITS would cause a
   segfault. 

Ray

 
_______________________________________________
(Continue reading)

Didier Verna | 10 Jul 17:23 2014
Face
Picon
Picon
Picon
Picon

[CfPart] International Lisp Conference 2014, August 15-17, Montreal


	       ILC 2014 - International Lisp Conference
			  "Lisp on the Move"

     August 15-17 2014, Université de Montréal, Montréal, Canada

	      Sponsored by the Association of Lisp Users
		   In cooperation with: ACM SIGPLAN

		   http://ilc2014.iro.umontreal.ca/

Latest News:

  * Only 4 days left before the early registration deadline!

  * Registration is now open.
    See http://ilc2014.iro.umontreal.ca/registration.php

  * Invited speakers announced.
    Christian Queinnec, Ambrose Bonnaire-Sergeant, Stefan Monnier,
    Marc Battyani.

Scope:

Lisp is one of the greatest ideas from computer science and a major
influence for almost all programming languages and for all
sufficiently complex software applications.

The International Lisp Conference is a forum for the discussion of
Lisp and, in particular, the design, implementation and application of
(Continue reading)

Richard M Kreuter | 6 Jul 20:58 2014
Picon

motifd isn't 64-bit kosher

Greetings,

I believe it turns out to be a fluke that a 64-bit motifd works
anywhere: the server passes out 32-bits of a pointer as external IDs for
instances of a handful of types [1]. On a 64-bit machine, the instances'
addresses might not fit in a 32-bit address, though. 

(In fact, on my FreeBSD/amd64 machine, when I run the example from the
documentation, the first shell widget always gets created at
#x8045d8900, so motifd hands out #x45d8900, and then attempting to
create the second widget with the shell as parent crashes the server.)

Seems like there are two options:

A. Change the wire protocol to accomodate 64-bit integers.

B. Synthesize 32-bit identifiers for instances of the offending types.

Option B seems simpl

[1] I think the complete list is AcceleratorTable, Atom, FontList,
TranslationTable, Widget, and sometimes XmString.
_______________________________________________
cmucl-imp mailing list
cmucl-imp <at> cmucl.cons.org
http://lists.zs64.net/mailman/listinfo/cmucl-imp

Didier Verna | 27 Jun 10:08 2014
X-Face
Face
Picon
Picon
Picon
Picon

[CfPart] International Lisp Conference 2014, August 15-17, Montreal


	       ILC 2014 - International Lisp Conference
			  "Lisp on the Move"

     August 15-17 2014, Université de Montréal, Montréal, Canada

	      Sponsored by the Association of Lisp Users
		   In cooperation with: ACM SIGPLAN

		   http://ilc2014.iro.umontreal.ca/

Latest News:

  * Registration is now open.
    See http://ilc2014.iro.umontreal.ca/registration.php

  * Invited speakers announced.
    Christian Queinnec, Ambrose Bonnaire-Sergeant, Stefan Monnier,
    Marc Battyani.

Scope:

Lisp is one of the greatest ideas from computer science and a major
influence for almost all programming languages and for all
sufficiently complex software applications.

The International Lisp Conference is a forum for the discussion of
Lisp and, in particular, the design, implementation and application of
any of the Lisp dialects.  We encourage everyone interested in Lisp to
participate.
(Continue reading)


Gmane