<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br></div><div><br></div><br><div><div>On Oct 1, 2012, at 1:19 PM, Ron Garret wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Thanks!<br><br>The problem turned out to be this: if you double-click on a zip file, Windows will open up a window that displays the contents of the zip file.  If you try to run ccl out of this window, it doesn't work.  If you explicitly unpack the zip file first and then run ccl out of the resulting folder then it works.<br><br>So CCL is running, on to the next question: if I want to do some UI-ish thing in CCL on OS X then I use the ObjC bridge to call Cocoa functions.  What is the equivalent concept on Windows?  Do I use the FFI to call the Win32 API?  Or is there some higher level library that I can use that lets me do something like (make-instance 'window)?  Is there any Windows UI sample code or documentation?<br></div></blockquote><div><br></div><div>If you use Cocotron then you can have cross platform development: <a href="http://code.google.com/p/xmlisp/">http://code.google.com/p/xmlisp/</a></div><div><br></div><div>You could just use the Win32 api but I think this would be a pretty hellish starting point to get something real going. </div><div><br></div><div>Cocotron has advanced nicely (and even seems to work with Windows 8). </div><div><br></div><div>Alex</div><div><br></div><div><br></div><div><br></div><br><blockquote type="cite"><div><br>rg<br><br>On Oct 1, 2012, at 11:54 AM, Gary Byers wrote:<br><br><blockquote type="cite">You -can- usually run a Windows command-line application in its own "console"<br></blockquote><blockquote type="cite">window by double-clicking on it; if you do that and see an apparent error message<br></blockquote><blockquote type="cite">flash by before that console window closes, then there's a fairly  good chance<br></blockquote><blockquote type="cite">that that error message would persist if you ran CCL in a Windows command shell<br></blockquote><blockquote type="cite">(running "cmd.exe" runs the Windows shell - and programs that it invokes - in<br></blockquote><blockquote type="cite">a console window that'll stick around until cmd.exe exits.)<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">CCL is supposed to run on XP or later.  XP was 32-bit only during most of its<br></blockquote><blockquote type="cite">lifetime, but for a while a 64-bit OEM version of XP was preinstalled on some<br></blockquote><blockquote type="cite">64-bit machines.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Coffee and laptops being natural enemies, I don't think that I have a<br></blockquote><blockquote type="cite">working copy of XP anymore, but don't remember us having knowingly broken<br></blockquote><blockquote type="cite">XP support.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Older Windows versions are definitely not supported: CCL depends on a<br></blockquote><blockquote type="cite">feature ("vectored exception handling") that was introduced in XP.<br></blockquote><blockquote type="cite">Code checks the OS version fairly early in the startup process and prints<br></blockquote><blockquote type="cite">an error message if it concludes that the OS is too old; it's possible<br></blockquote><blockquote type="cite">that that error message is what flashes across your screen.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">On Mon, 1 Oct 2012, Bill St. Clair wrote:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><blockquote type="cite"><a href="http://www.sliksvn.com/en/download">http://www.sliksvn.com/en/download</a> is a workable command-line<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Subversion client for Windows. Cygwin also has one you can install,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">for its nice Bash shell. I do Windows development, when I have to,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">with Slime in <a href="http://ntemacs.sourceforge.net/">http://ntemacs.sourceforge.net/</a><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Windows DOES have a DOS shell. Reachable by typing "command" in the<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">search box in the Windows menu, or by m-x shell in Emacs. A quick<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">google search revealed:<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><a href="http://windows.microsoft.com/en-US/windows7/32-bit-and-64-bit-Windows-frequently-asked-questions">http://windows.microsoft.com/en-US/windows7/32-bit-and-64-bit-Windows-frequently-asked-questions</a><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">. "systeminfo" will tell you from a DOS prompt.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">-Bill<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">On Mon, Oct 1, 2012 at 2:12 PM, Ron Garret <<a href="mailto:ron@flownet.com">ron@flownet.com</a>> wrote:<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">I'm trying to help someone with a CCL project that they have to deliver on Windows, so I held my nose, fired up Parallels, and downloaded ccl-1.8-windowsx86.zip.  I fired it up, it briefly flashed a window on the screen which promptly vanished without a trace.<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">Ah, I said to myself, now I remember why I don't use Windows.<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">But I really would like to be able to help people who want to run CCL on Windows, so I'm kind of morbidly curious about how one goes about debugging problems like this.  When it comes to Windows, I am completely at sea.  I have never done any Windows development.  I have never used Windows for more than an hour or so at a time (which is about all I can take).  I'm at a conceptual loss, a complete and utter newbie.  How do you even get started when you don't have a shell?  That is not a rhetorical question by the way.  How do I run SVN?  How do I figure out what version of Windows I'm running?  How can I tell if I'm running 32 or 64 bit?  I know it's some ancient version of XP running under Parallels.  Is CCL even expected to work?<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">OMG, Windows is truly hellish.  I just tried to find a Windows binary SVN installer.  After several blind alleys I finally found the Apache SVN site which had half a dozen choices of binaries maintained by volunteers.  I picked one at random, and it crashed IE.  I tried Chrome.  It didn't work (it just gives me an hourglass no matter what I do -- even Settings won't come up).  Tried FireFox.  It worked, got a SVN binary installer package, ran it, it worked.  But the only thing it seems to have installed is documentation and license files.  There's no hint of a SVN executable anywhere.  Finally found the executable (I guess they hide it as a sort of filter to insure that you can't run it unless you have a certain minimal level of technical expertise), and it does the same flashy-crashy thing as CCL.    How does anyone put up with this shit?  (Now THAT is a rhetorical question.)<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">Anyway, if someone could point me in the right direction I would be most grateful.<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">rg<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">_______________________________________________<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">Openmcl-devel mailing list<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><a href="mailto:Openmcl-devel@clozure.com">Openmcl-devel@clozure.com</a><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><a href="http://clozure.com/mailman/listinfo/openmcl-devel">http://clozure.com/mailman/listinfo/openmcl-devel</a><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">_______________________________________________<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Openmcl-devel mailing list<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><a href="mailto:Openmcl-devel@clozure.com">Openmcl-devel@clozure.com</a><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><a href="http://clozure.com/mailman/listinfo/openmcl-devel">http://clozure.com/mailman/listinfo/openmcl-devel</a><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><br>_______________________________________________<br>Openmcl-devel mailing list<br><a href="mailto:Openmcl-devel@clozure.com">Openmcl-devel@clozure.com</a><br>http://clozure.com/mailman/listinfo/openmcl-devel<br></div></blockquote></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">Prof. Alexander Repenning</font></p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><br class="khtml-block-placeholder"></p><p style="margin: 0.0px 0.0px 0.0px 0.0px">University of Colorado</p><p style="margin: 0.0px 0.0px 0.0px 0.0px">Computer Science Department</p><p style="margin: 0.0px 0.0px 0.0px 0.0px">Boulder, CO 80309-430</p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><br class="khtml-block-placeholder"></p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">vCard: <a href="http://www.cs.colorado.edu/~ralex/AlexanderRepenning.vcf">http://www.cs.colorado.edu/~ralex/AlexanderRepenning.vcf</a></font></p><br class="Apple-interchange-newline"></span></span></span></span>
</div>
<br></body></html>