updates.rss 17.6 KB
Newer Older
Adam Chlipala's avatar
Adam Chlipala committed
1 2 3 4 5 6 7 8 9
<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
<channel>

<title>Certified Programming with Dependent Types updates</title>
<link>http://adam.chlipala.net/cpdt/</link>
<description>Updates to a draft textbook</description>

<language>en-us</language>
Adam Chlipala's avatar
Adam Chlipala committed
10 11
<managingEditor>adam@chlipala.net</managingEditor>
<webMaster>adam@chlipala.net</webMaster>
Adam Chlipala's avatar
Adam Chlipala committed
12 13
<docs>http://blogs.law.harvard.edu/tech/rss</docs>

Adam Chlipala's avatar
Adam Chlipala committed
14 15 16 17 18 19 20 21
<item>
        <title>Book source updated for Coq 8.6</title>
        <pubDate>Wed, 12 Jul 2017 14:56:07 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>The online versions of the book have been updated with code that builds with Coq 8.6, the latest version, as well as old versions 8.4 and 8.5.</description>
</item>

22 23 24 25 26 27 28 29
<item>
        <title>Book source updated for Coq 8.5</title>
        <pubDate>Wed, 5 Aug 2015 18:08:34 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>The online versions of the book have been updated with code that builds not only in Coq version 8.4, current at the time that the print book was released, but now also builds in Coq 8.5, which is in beta release now.</description>
</item>

30 31 32 33 34 35 36 37
<item>
        <title>CPDT now available in print!</title>
        <pubDate>Fri, 13 Dec 2013 13:05:17 EST</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>I'm happy to report that the print version of the book has been released officially!  My web site for the book now includes links to online purchasing options.</description>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
38 39 40 41 42 43 44 45
<item>
        <title>Finished last pass before entering MIT Press editorial process</title>
        <pubDate>Wed, 13 Feb 2013 10:23:25 EST</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>This is it: the content is largely frozen now, and next comes copyediting by the publisher.</description>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
46 47 48 49 50 51 52 53
<item>
        <title>Batch of changes based on proofreader feedback</title>
        <pubDate>Sun, 6 Jan 2013 16:34:49 EST</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>Thanks to everyone who is helping with the final proofreading!</description>
</item>

54 55 56 57 58 59 60 61
<item>
        <title>Batch of changes based on proofreader feedback</title>
        <pubDate>Fri, 30 Nov 2012 11:57:14 EST</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>Thanks to everyone who is helping with the final proofreading!</description>
</item>

62 63 64 65 66 67 68 69
<item>
        <title>Batch of changes based on proofreader feedback</title>
        <pubDate>Sun, 11 Nov 2012 18:16:46 EST</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>Thanks to everyone who is helping with the final proofreading!</description>
</item>

70 71 72 73 74 75 76 77
<item>
        <title>Batch of changes based on proofreader feedback</title>
        <pubDate>Thu, 25 Oct 2012 08:40:19 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>Thanks to everyone who is helping with the final proofreading!</description>
</item>

78 79 80 81 82 83 84 85
<item>
        <title>Batch of changes based on proofreader feedback</title>
        <pubDate>Mon, 22 Oct 2012 14:23:27 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>Thanks to everyone who is helping with the final proofreading!</description>
</item>

86 87 88 89 90 91 92 93
<item>
        <title>Batch of changes based on proofreader feedback</title>
        <pubDate>Mon, 8 Oct 2012 16:04:09 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>Thanks to everyone who is helping with the final proofreading!</description>
</item>

94 95 96 97 98 99 100 101
<item>
        <title>Batch of changes based on proofreader feedback</title>
        <pubDate>Tue, 2 Oct 2012 11:34:17 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>Thanks to everyone who is helping with the final proofreading!</description>
</item>

102 103 104 105 106 107 108 109
<item>
        <title>Batch of changes based on proofreader feedback</title>
        <pubDate>Wed, 26 Sep 2012 16:31:01 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>Thanks to everyone who is helping with the final proofreading!</description>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
110 111 112 113 114 115 116 117
<item>
        <title>Ready for final proofreading</title>
        <pubDate>Thu, 30 Aug 2012 08:31:25 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>I've finished a full proofreading pass; CPDT is now almost ready to turn over to the MIT Press editorial process, the beginning of the home stretch for conventional publication!  I'm looking for folks to proofread the current version in full.  Please let me know if you're interested!</description>
</item>

118 119 120 121 122 123 124 125
<item>
        <title>Vertical spacing</title>
        <pubDate>Wed, 1 Aug 2012 17:29:20 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>This is a mundane revision where I've normalized the vertical space separators between text sections.  Like the last release, this one won't build for LaTeX without a coqdoc patch that may not be in Coq's Subversion repos yet.  This is the home stretch; I am going to make a proofreading pass through everything, and then I'll be looking for other proofreaders to help come up with the final version to be published by MIT Press!</description>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
126 127 128 129 130 131 132 133
<item>
        <title>Taking advantage of coqdoc changes</title>
        <pubDate>Fri, 27 Jul 2012 16:48:35 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>Starting with some help from Matthieu Sozeau, a number of improvements have been made to the coqdoc program, which is used to generate CPDT renderings.  The changes aren't in any Coq release yet (not even an 8.4 beta release), but I hope they will make it into the final 8.4, and I've used a working Coq version to generate pretty outputs.  Now the only concrete change I have planned before the final CPDT version for publication is tweaking of empty vertical space between some page elements.</description>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
134 135 136 137 138 139 140 141
<item>
        <title>Preparing for final typesetting</title>
        <pubDate>Fri, 8 Jun 2012 15:55:17 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>I'm getting ready for the final push to get the PDF rendering into shape to use as the final version of the book to deliver to MIT Press.  I plan to get some coqdoc issues fixed, and I've undone some hack-arounds that were meant to avoid a need for coqdoc changes, in addition to some general improvements to the markup.  I've also made some changes to take advantage of Coq 8.4 features.</description>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
142 143 144 145 146 147 148 149
<item>
        <title>Some content finishing touches</title>
        <pubDate>Sun, 22 Apr 2012 16:26:07 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>In introduction, clarify meaning of certified programming; add some citations.</description>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
150 151 152 153 154
<item>
        <title>A number of revisions</title>
        <pubDate>Thu, 12 Apr 2012 18:42:46 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
Adam Chlipala's avatar
Adam Chlipala committed
155
        <description>Stronger theorem at end of "Infinite Data and Proofs" chapter; in "Reasoning About Equality Proofs" chapter, more discussion of axiom avoidance and tactic pitfalls for JMeq; general passes through "Proof Search in Ltac" and "Proving in the Large" chapters; in "Universes and Axioms" chapter, a class of baffling error messages explained; comments added to CpdtTactics.v.</description>
Adam Chlipala's avatar
Adam Chlipala committed
156 157
</item>

Adam Chlipala's avatar
Adam Chlipala committed
158
<item>
Adam Chlipala's avatar
Adam Chlipala committed
159 160 161 162 163 164 165 166
        <title>New Conclusion page</title>
        <pubDate>Tue, 3 Apr 2012 15:08:37 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
</item>

<item>
        <title>New chapter: "A Taste of Reasoning About Programming Language Syntax"</title>
Adam Chlipala's avatar
Adam Chlipala committed
167 168 169 170 171 172
        <pubDate>Sun, 1 Apr 2012 14:58:20 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>This new chapter condenses and recasts some material from the old Part IV of CPDT.  I felt the level of detail I was giving was out of proportion to my certainty that the techniques I was demonstrating would make sense to use in 5 years, so I'm opting instead for a quick tour that is mostly meant to convey the moral that encoding choices matter (but also to introduce PHOAS).</description>
</item>

173 174 175 176 177 178 179
<item>
        <title>Update to work with Coq 8.4 beta (and keep working with 8.3pl2)</title>
        <pubDate>Thu, 29 Mar 2012 18:10:00 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
</item>

180 181 182 183 184 185 186 187
<item>
        <title>Two new tricks useful in proof by reflection</title>
        <pubDate>Thu, 29 Mar 2012 17:12:01 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>The "Universes and Axioms" chapter has a new ending describing a way to avoid axioms in dealing with reified typing environments, and the "Proof by Reflection" chapter has a new ending explaining how to write a reification function that recurses under binders.</description>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
188 189 190 191 192 193 194 195
<item>
        <title>Revisions touching many chapters</title>
        <pubDate>Mon, 26 Mar 2012 16:59:11 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>I've moved the exercises out of the book, because I don't feel that I have the time to produce well-tested exercises yet; changed crush's use of autorewrite so that Hint Rewrite commands may be given without explicit hint databases; added a crucial new section to "More Dependent Types"; and added prose and other improvements to "Proof Search by Logic Programming."</description>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
196 197 198 199 200 201 202
<item>
        <title>A pass through "Proving in the Large"</title>
        <pubDate>Wed, 9 Nov 2011 15:25:42 EST</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
</item>

203 204 205 206 207 208 209 210
<item>
        <title>A pass through "Reasoning About Equality Proofs"</title>
        <pubDate>Sun, 6 Nov 2011 16:50:59 EST</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
	<description>I've added a new discussion of the reduction behavior of "fix" and "cofix" terms.</description>
</item>

211 212 213 214 215 216 217 218
<item>
        <title>A pass through "Proof by Reflection"</title>
        <pubDate>Wed, 2 Nov 2011 16:22:00 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
	<description>I've added a new subsection on reification of term syntax with Ltac, in a way that preserves equality between uninterpreted subterms.</description>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
219 220 221 222 223 224 225
<item>
        <title>A pass through "Generic Programming"</title>
        <pubDate>Mon, 31 Oct 2011 14:23:29 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
226 227 228 229 230 231 232
<item>
        <title>New chapter: "General Recursion"</title>
        <pubDate>Fri, 28 Oct 2011 18:25:46 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
</item>

233 234 235 236 237 238 239 240
<item>
        <title>A pass through "Infinite Data and Proofs"</title>
        <pubDate>Sun, 23 Oct 2011 14:47:55 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
	<description>I've added new discussion of co-induction principles and replaced the programming language semantics example.</description>
</item>

241 242 243 244 245 246 247 248
<item>
        <title>A pass through "Universes and Axioms"</title>
        <pubDate>Wed, 19 Oct 2011 09:58:57 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
	<description>I've added a new section on avoiding axioms.</description>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
249 250 251 252 253 254 255
<item>
        <title>A pass through "Dependent Data Structures"</title>
        <pubDate>Sun, 16 Oct 2011 10:45:48 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
256 257 258 259 260 261 262
<item>
        <title>A pass through "More Dependent Types"</title>
        <pubDate>Mon, 10 Oct 2011 15:59:55 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
263 264 265 266 267 268 269
<item>
        <title>A pass through "Subset Types and Variations"</title>
        <pubDate>Wed, 5 Oct 2011 11:32:54 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
270 271 272 273 274 275 276 277
<item>
        <title>New Match exercises; remove Part IV</title>
        <pubDate>Mon, 3 Oct 2011 11:18:27 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>The old Part IV is still present in old versions available through the public Mercurial repository.</description>
</item>

278 279 280 281 282 283 284 285
<item>
        <title>New chapter on logic programing</title>
        <pubDate>Thu, 22 Sep 2011 11:08:30 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
        <description>Some new content is missing prose.</description>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
286 287 288 289 290 291 292
<item>
        <title>A pass through Chapter 4</title>
        <pubDate>Mon, 19 Sep 2011 14:03:40 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
</item>

293 294 295 296 297 298 299
<item>
        <title>Added a public Mercurial repository with the book source</title>
        <pubDate>Wed, 14 Sep 2011 14:01:23 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/repo</link>
        <author>adamc@csail.mit.edu</author>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
300 301 302 303 304 305 306
<item>
        <title>A pass through Chapter 3</title>
        <pubDate>Mon, 12 Sep 2011 16:47:12 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
</item>

307 308 309 310 311 312 313 314
<item>
        <title>Renamed "Tactics" module to "CpdtTactics"</title>
        <pubDate>Wed, 7 Sep 2011 13:45:31 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
	<description>This avoids a name clash with a module included with Coq.</description>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
315 316 317 318 319 320 321 322
<item>
        <title>A pass through Chapter 2</title>
        <pubDate>Thu, 1 Sep 2011 11:32:42 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
	<description>I've removed some material on dependent pattern-matching but not yet compensated by adding it back in somewhere else.</description>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
323 324 325 326 327 328 329 330
<item>
        <title>A pass through Chapter 1</title>
        <pubDate>Thu, 25 Aug 2011 14:47:30 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adamc@csail.mit.edu</author>
	<description>I've started passes through all chapters, with an eye toward getting ready both for <a href="http://stellar.mit.edu/S/course/6/fa11/6.892/">my fall class</a> and publication by MIT Press.  I'm adding bibliographic references, index entries, and additional exercises, along with the usual tweaks and improvements.  The version I've just put up is the result of a pass through Chapter 1.  Feedback is especially welcome now, as I get the book into final publishable shape!</description>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
331 332 333 334 335 336 337
<item>
        <title>Tweaks to recent update to satisfy coqdoc 8.3</title>
        <pubDate>Tue, 18 Jan 2011 08:15:00 EST</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adam@chlipala.net</author>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
338 339 340 341 342 343 344
<item>
        <title>Updated to work with both Coq 8.3 and Coq 8.2</title>
        <pubDate>Fri, 14 Jan 2011 15:39:00 EST</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adam@chlipala.net</author>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
345 346 347 348 349 350 351
<item>
        <title>A significant revision pass, based on extensive feedback kindly provided by Pierre Castéran</title>
        <pubDate>Wed, 10 Nov 2010 16:33:49 EST</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adam@chlipala.net</author>
</item>

352 353 354 355 356 357 358
<item>
        <title>Mention that recent versions of Coq allow some omitted "match" cases</title>
        <pubDate>Mon, 28 Jun 2010 07:59:29 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adam@chlipala.net</author>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
359 360 361 362 363 364 365
<item>
        <title>A few small typo fixes</title>
        <pubDate>Sat, 15 May 2010 06:42:47 EDT</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adam@chlipala.net</author>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
366 367 368 369 370 371 372
<item>
        <title>Fix table of contents and mention another command needed to enter Chapter 2's code literally</title>
        <pubDate>Wed, 3 Feb 2010 08:16:16 EST</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
        <author>adam@chlipala.net</author>
</item>

Adam Chlipala's avatar
Adam Chlipala committed
373 374 375 376
<item>
        <title>RSS feed created</title>
        <pubDate>Wed, 27 Jan 2010 07:33:34 EST</pubDate>
        <link>http://adam.chlipala.net/cpdt/</link>
Adam Chlipala's avatar
Adam Chlipala committed
377
        <author>adam@chlipala.net</author>
Adam Chlipala's avatar
Adam Chlipala committed
378 379 380 381
</item>

</channel>
</rss>