Which Lisp for Windows if not GCL? WAS: foreign language patch for build-index+cl-ppcre branch
Subject: Which Lisp for Windows if not GCL? WAS: foreign language patch for build-index+cl-ppcre branch
From: Robert Dodier
Date: Sat, 26 Feb 2011 15:28:41 -0700
On 2/25/11, Stavros Macrakis <macrakis at alum.mit.edu> wrote:
> As of June last year (see your message below), there were cases (stack
> overflow?) where Clozure could not recover from errors, and terminated
> instead. If I remember correctly, RJF and I considered that a fatal flaw
> for an interactive system, but you were willing to live with it.
>
> Has this problem been fixed? Or do you simply consider it less important
> than other issues?
I tried this w/ CCL 1.7 (current development version).
Last time I tried was CCL 1.4; I haven't tried any of the intervening versions.
C:\temp\clozure-svn\ccl>wx86cl.exe
Welcome to Clozure Common Lisp Version 1.7-dev-r14645M-trunk (WindowsX8632)!
? (defun f (n) (if (> n 0) (1+ (f (1- n))) 0))
F
? (f 10000)
10000
? (f 100000)
> Error: Stack overflow on value stack.
> While executing: F, in process listener(1).
> Type :POP to abort, :R for a list of available restarts.
> Type :? for other options.
1 >
So I guess CCL is better behaved about stack overflow now.
Robert Dodier