<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
One of my laptops is running Windows 7-64 bits. I'll check tonight and send you my comments.<br><br>Cordially,<br><br>Marc<br><br><div><div id="SkyDrivePlaceholder"></div>> Date: Thu, 6 Sep 2012 04:36:46 -0700<br>> From: ge@ccrma.stanford.edu<br>> To: chuck@lists.cs.princeton.edu; chuck-users@lists.cs.princeton.edu<br>> Subject: [chuck-users] 1.3.1.0 (chimera) [part 1]: 64-bit chuck<br>> <br>> Dear all,<br>> <br>> chuck-1.3.1.0 (chimera) is available:<br>> <br>>      http://chuck.cs.princeton.edu/<br>>      http://chuck.stanford.edu/<br>> <br>> ChucK is, at last, 64-bit compatible.<br>> <br>> Lack of native 64-bit support has been a long standing issue with ChucK, <br>> and many people in our community over the last few years have contributed <br>> to making this happen.  They include Kassen for his ever helpful voice of <br>> reason, Paul Brossier (who did a 64-bit port of ChucK 1.2.0.8 to ubuntu, a <br>> port that this release is largely based upon), Stephen Sinclair, who also <br>> provided a comprehensive and well-executed 64-bit port, and more recently <br>> Robin Haberkorn, who has jumped into the ChucKian development fire, as <br>> well as Michael Wilson -- your initiative and insights have definitely <br>> helped to make this happen.  There have been many helpful discussions on <br>> chuck-users and chuck-dev, at CCRMA, as well as much encouragement and <br>> support from friends and colleagues like Fernando Lopez-Lezcano.  ... Of <br>> course, had we/I architected the VM instructions to not make integer, <br>> float, and pointer size assumptions in the first place in 2006 with ChucK <br>> 1.2, it would have made things quite a bit easier for everyone.  Yeah... <br>> Oops.<br>> <br>> This is the very first release of ChucK that natively support 64-bit as <br>> well as 32-bit.  There are a few additional features (and likely a few <br>> new, uh, "features").  I imagine a few hot-fixin' rapid incremental <br>> releases might be needed.  We have tried to test this thoroughly, in <br>> particular on Linux and Mac OS X, and less so on windows.  To be totally <br>> honest, we have not been able to even test compilation for 64-bit on <br>> windows - if someone out there with access to 64-bit windows (XP or <br>> Windows7) who can give this a shot, that would be much appreciated!  In <br>> general, users of all supported systems, please let us know if/how well <br>> this works for you!<br>> <br>> Part 2 -- on the way!<br>> <br>> Not unlike the final installment of the Harry Potter movies, or perhaps <br>> the video game ->Final<- Fantasy XIII (there is a FF XIII-2 and what is <br>> effectively FF XIII-3 was just announced), this 1.3.1.0 release will take <br>> place in multiple parts, mostly because Spencer is traveling to ICMC in <br>> Ljubljana, Slovenia, where he will present our paper on Chugins, Chugens, <br>> and Chubgraphs.  Also, there is a little bit more work to do for 64-bit <br>> miniAudicle, so that's going to come in CK 1.3.1.0, part 2, and probably <br>> from Slovenia (it seems only fitting to release ChucK from the <br>> international computer music conference).  Also, our dear friend Graham <br>> Coleman has asked about a chuck-1.3 version of (gasp) Audicle, so there <br>> might be a 1.3.1.0, part 2, b.<br>> <br>> As usual, please see the release notes at the end of this email. Thanks <br>> and Happy ChucKin, UpChucKin, Chugin'!  gg!!  ChucK on!!<br>> <br>> Best,<br>> Spencer + Ge, on behalf of entire chuck team<br>> <br>> ---<br>> 1.3.1.0<br>>    - (added) 64-bit support for all platforms (OS X, Linux, Windows)<br>>              many thanks to Paul Brossier, Stephen Sinclair,<br>>              Robin Haberkorn, Michael Wilson, Kassen, and<br>>              Fernando Lopez-Lezcano, and all of chuck-users!<br>>    - (added) Math.random(), random2(), randomf(), random2f(), srandom(),<br>>              and Math.RANDOM_MAX;  NOTE: randomf() returns range 0.0 to 1.0<br>>              these use the much better random() stdlib functions<br>>              the existing Std.rand*() and Std.srand() is still<br>>              be available for compatibility (these to be deprecated<br>>              in the future; please start using Math.random*())<br>>              * (NOTE: on windows, Math.random() still uses the same<br>>                generator as Std.rand() -- we hope to improve this in<br>>                a future version!)<br>>              * (NOTE: also see removed below)<br>>    - (added) chuck --version | chuck --about now print architecture<br>>              (32-bit or 64-bit)<br>>    - (added) Machine.intsize() will return int width in bits<br>>              (e.g., 32 or 64)<br>>    - (added) examples/array/array_mmixed.ck to verify mixed-index<br>>              fix (see below), based on Robin Haberkorn's test code<br>>    - (fixed) multi-dimensional arrays now correctly support mix-typed<br>>              indices (e.g., strings & ints) (thanks Robin Haberkorn)<br>>    - (fixed) constants in Math library now cleaner, they include:<br>>              * Math.PI<br>>              * Math.TWO_PI<br>>              * Math.e or Math.E<br>>              * Math.i or Math.I or Math.j or Math.J // as 'complex' type<br>>              * Math.INFINITY<br>>              * Math.RANDOM_MAX<br>>              * Math.INT_MAX // currently, differs on 32-bit and 64-bit<br>>              * Math.FLOAT_MAX<br>>              * Math.FLOAT_MIN_MAG // minimum positive float value<br>>    - (fixed) Chubgraph.gain(), .last(), and .op()<br>>    - (fixed) error message printing system for variable arguments<br>>    - (fixed) StifKarp.sustain now works properly<br>>    - (fixed) all examples now use Math.random*() instead of Std.rand*()<br>>    - (removed) Math.rand*() removed --> please use Math.random*();<br>>              (see 'added' above; Std.rand*() still there, but to be<br>>              deprecated; please use Math.random*() moving forward)<br>> _______________________________________________<br>> chuck-users mailing list<br>> chuck-users@lists.cs.princeton.edu<br>> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users<br></div>                                          </div></body>
</html>