|
@ -1,171 +0,0 @@ |
|
|
<html> |
|
|
|
|
|
<head> |
|
|
|
|
|
<title>Data Lab Release Notes</title> |
|
|
|
|
|
</head> |
|
|
|
|
|
|
|
|
|
|
|
<body bgcolor=white> |
|
|
|
|
|
<h1>Data Lab Release Notes</h1> |
|
|
|
|
|
|
|
|
|
|
|
<table width=700><tr><td> |
|
|
|
|
|
|
|
|
|
|
|
<h2>12/16/2019</h2> |
|
|
|
|
|
<ul> |
|
|
|
|
|
<li>Updated writeup and grade directory to match the default puzzle set. |
|
|
|
|
|
<i>Thanks to Chen Su</i> |
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<h2>11/1/2018</h2> |
|
|
|
|
|
<ul> |
|
|
|
|
|
<li>Corrected a header comment in the satAdd puzzle. |
|
|
|
|
|
<i>Thanks to Prof. Hugh Lauer, Justin Aquilante, and Nick Krichevsky, WPI.</i> |
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<h2>10/24/2018</h2> |
|
|
|
|
|
<ul> |
|
|
|
|
|
<li>Fixed a build bug in the BDD checker. |
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<h2>10/23/2018</h2> |
|
|
|
|
|
<ul> |
|
|
|
|
|
<li>Added some new puzzles, fixed a typo in the comment for the |
|
|
|
|
|
rotateRight puzzle, and fixed a build bug in an earlier version. |
|
|
|
|
|
<i>Thanks to Prof. Hugh Lauer, WPI, for identifying the build bug.</i> |
|
|
|
|
|
<i>Thanks to Prof. Bryan Dixon, Cal State Chico, for identifying the rotateRight typo.</i> |
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<h2>5/4/2016</h2> |
|
|
|
|
|
<ul> |
|
|
|
|
|
<li>Added the <kbd>-std=gnu89</kbd> flag to the dlc Makefile so that gcc 5 will correctly |
|
|
|
|
|
compile dlc (addresses a constraint on inline functions introduced in gcc 5). |
|
|
|
|
|
<i>Thanks to Prof. Branch Archer, West Texas A&M University.</i> |
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<h2>2/17/2016</h2> |
|
|
|
|
|
<ul> |
|
|
|
|
|
<li>Added a note to the README that bison and flex must be installed in order to rebuild dlc. |
|
|
|
|
|
<i>Thanks to Prof. Michael Ross, Portland Community College.</i> |
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<h2>9/16/2014</h2> |
|
|
|
|
|
<ul> |
|
|
|
|
|
<li>Applied patch to the ANSI C grammar for dlc to accomodate stricter type rules in more recent versions of bison. |
|
|
|
|
|
<li>Eliminated unneccessary calls to bison and flex in the dlc Makefile. |
|
|
|
|
|
<i>Thanks to Prof. Robert Marmorstein, Longwood University.</i> |
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<h2>9/2/2014</h2> |
|
|
|
|
|
<ul> |
|
|
|
|
|
<li>Fixed bug in <kbd>grade/grade-datalab.pl</kbd> autograding script. |
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<h2>1/30/2014</h2> |
|
|
|
|
|
<ul> |
|
|
|
|
|
<li>Fixed comment in code for logicalShift to indicate that '!' |
|
|
|
|
|
is an allowed operator. |
|
|
|
|
|
<i>Thanks to Prof. Aran Clauson of Western Washington University</i> |
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<h2>9/19/2012</h2> |
|
|
|
|
|
<ul> |
|
|
|
|
|
<li>Fixed bug in line 147, btest.c: incorrect initial value for NaN. |
|
|
|
|
|
<i>Thanks to Prof. Cary Gray, Wheaton College</i> |
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<h2>4/26/2012</h2> |
|
|
|
|
|
<ul> |
|
|
|
|
|
<li>Added a clarifying note to the main README file reminding |
|
|
|
|
|
instructors that, because there are different versions of dynamic libraries, |
|
|
|
|
|
Linux binaries such as dlc are not necessarily portable |
|
|
|
|
|
across different Linux platforms. |
|
|
|
|
|
<i>Thanks to Prof. Hugh Lauer, Worcester Polytechnic Institute</i> |
|
|
|
|
|
|
|
|
|
|
|
<li>Cleaned up some compiler warnings in the |
|
|
|
|
|
<kbd>isLessOrEqual.c</kbd> and <kbd>isPositive.c</kbd> puzzle solutions |
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<h2>8/22/2011</h2> |
|
|
|
|
|
<ul> |
|
|
|
|
|
|
|
|
|
|
|
<li>Modified the "start" rule in Makefile to touch the log.txt file |
|
|
|
|
|
before starting up the lab daemons, so that an empty scoreboard is |
|
|
|
|
|
created initially. <i>Thanks to Prof. Godmar Back, Virginia Tech.</i> |
|
|
|
|
|
|
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<h2>5/31/2011</h2> |
|
|
|
|
|
<ul> |
|
|
|
|
|
<li>For fun, we've added an optional user-level HTTP-based "Beat the |
|
|
|
|
|
Prof" contest that replaces the old email-based version. The new |
|
|
|
|
|
contest is very simple to run, is completely self-contained, |
|
|
|
|
|
and does not require root |
|
|
|
|
|
password. The only requirement is that you have a user account on a |
|
|
|
|
|
Linux machine with an IP address. |
|
|
|
|
|
|
|
|
|
|
|
<li> Corrected a few minor typos in various README files. |
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<h2>1/2/2011</h2> |
|
|
|
|
|
<b>This is a major update of the Data Lab:</b> |
|
|
|
|
|
<ul> |
|
|
|
|
|
<li> Introduced floating-point puzzles. |
|
|
|
|
|
|
|
|
|
|
|
<li> Added many new integer puzzles (There are now 73 puzzles total). |
|
|
|
|
|
|
|
|
|
|
|
<li> Made significant improvements to <kbd>btest</kbd>. It now does |
|
|
|
|
|
millions of tests for each puzzle, checking wide swaths around Tmin, |
|
|
|
|
|
0, denorm-normalized boundary, and inf. Also added support for |
|
|
|
|
|
floating-point puzzles. |
|
|
|
|
|
|
|
|
|
|
|
<li> Added support for floating-point puzzles to <kbd>dlc</kbd>. |
|
|
|
|
|
|
|
|
|
|
|
<li> Added a new autograder called <kbd>driver.pl</kbd> that uses |
|
|
|
|
|
<kbd>dlc</kbd> and <kbd>btest</kbd> to check for correctness and |
|
|
|
|
|
conformance to the coding guidelines. |
|
|
|
|
|
|
|
|
|
|
|
<li> Top-level directory now conforms to the CS:APP convention of putting all source files in the ./src directory. |
|
|
|
|
|
|
|
|
|
|
|
<li> In <kbd>driver.pl</kbd>, replaced "the cp {f1,f2,..,fn} target" notation, |
|
|
|
|
|
which some shells don't handle, with the more portable "cp f1 f2 ... fn target" form. |
|
|
|
|
|
|
|
|
|
|
|
<li> The lab writeup is longer included in the |
|
|
|
|
|
<kbd>datalab-handout</kbd> directory, to allow instructors greater |
|
|
|
|
|
flexibility in distributing and updating the writeup while the lab is |
|
|
|
|
|
being offered. |
|
|
|
|
|
|
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<h2>8/29/2003</h2> |
|
|
|
|
|
<ul> |
|
|
|
|
|
<li> Fixed a minor bug that caused <kbd>btest</kbd> to test the |
|
|
|
|
|
<kbd>tc2sm</kbd> puzzle with an input of <kbd>Tmin</kbd>, which isn't defined |
|
|
|
|
|
in sign-magnitude. |
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<h2>1/27/2003</h2> |
|
|
|
|
|
<ul> |
|
|
|
|
|
<li> More operator-efficient solution to the <kbd>isPower2.c</kbd> |
|
|
|
|
|
puzzle. <i>Thanks to Al Davis, Univ of Utah.</i> |
|
|
|
|
|
<li> The <kbd>selections-all.c</kbd> file now lists all 41 puzzles. |
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<h2>9/26/2002</h2> |
|
|
|
|
|
<ul> |
|
|
|
|
|
<li> Now includes a prebuilt Linux/IA32 binary for the <kbd>dlc</kbd> compiler. |
|
|
|
|
|
<li> Fixes a bug (an uninitialized stack variable) that |
|
|
|
|
|
caused "<kbd>dlc -Z</kbd>" to crash on some systems. |
|
|
|
|
|
|
|
|
|
|
|
<li> Contains some new scripts for running an interactive |
|
|
|
|
|
<a href="http://www.cs.cmu.edu/afs/cs/academic/class/15213-f02/www/daemons/dlcontest.html">"Beat the Prof" contest </a>,<br> |
|
|
|
|
|
where students try to outperform the |
|
|
|
|
|
instructor's (intentionally non-optimal) solution. |
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
<h2>6/3/2002</h2> |
|
|
|
|
|
<ul> |
|
|
|
|
|
<li> Initial release. |
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</td></tr></table> |
|
|
|
|
|
</body> |
|
|
|
|
|
</html> |
|
|
|