enhancements to acl2 in versions 5 0 6 0 and 6 1
play

Enhancements to ACL2 in Versions 5.0, 6.0, and 6.1 Matt Kaufmann J - PowerPoint PPT Presentation

O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR Enhancements to ACL2 in Versions 5.0, 6.0, and 6.1 Matt Kaufmann J Strother Moore The University of Texas at Austin May 31, 2013 1/13 O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A


  1. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR Enhancements to ACL2 in Versions 5.0, 6.0, and 6.1 Matt Kaufmann J Strother Moore The University of Texas at Austin May 31, 2013 1/13

  2. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR O UTLINE O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR 2/13

  3. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR O UTLINE O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR 3/13

  4. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR O VERVIEW ◮ Preceding ACL2 Workshop: November, 2011 4/13

  5. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR O VERVIEW ◮ Preceding ACL2 Workshop: November, 2011 ◮ Before that, most recent ACL2 release: Version 4.3, July, 2011 4/13

  6. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR O VERVIEW ◮ Preceding ACL2 Workshop: November, 2011 ◮ Before that, most recent ACL2 release: Version 4.3, July, 2011 ◮ Since then: 4/13

  7. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR O VERVIEW ◮ Preceding ACL2 Workshop: November, 2011 ◮ Before that, most recent ACL2 release: Version 4.3, July, 2011 ◮ Since then: Version Date Number of release note items 5.0 August, 2012 125 6.0 December, 2012 53 6.1 February, 2013 26 6.2 June, 2013 43 4/13

  8. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR O VERVIEW ◮ Preceding ACL2 Workshop: November, 2011 ◮ Before that, most recent ACL2 release: Version 4.3, July, 2011 ◮ Since then: Version Date Number of release note items 5.0 August, 2012 125 6.0 December, 2012 53 6.1 February, 2013 26 6.2 June, 2013 43 What does this all add up to? 4/13

  9. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR O VERVIEW ( CONTINUED ) ACL2 is increasingly full-featured and robust , supporting all the programming and proof techniques its users want. 5/13

  10. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR O VERVIEW ( CONTINUED ) ACL2 is increasingly full-featured and robust , supporting all the programming and proof techniques its users want. CRITICAL : Requests from the ACL2 user community. 5/13

  11. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR O VERVIEW ( CONTINUED ) ACL2 is increasingly full-featured and robust , supporting all the programming and proof techniques its users want. CRITICAL : Requests from the ACL2 user community. THANK YOU! And please keep ’em coming! 5/13

  12. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR O VERVIEW ( CONTINUED ) ACL2 is increasingly full-featured and robust , supporting all the programming and proof techniques its users want. CRITICAL : Requests from the ACL2 user community. THANK YOU! And please keep ’em coming! We specifically thank Warren Hunt, who has worked hard to keep us funded through the years. 5/13

  13. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR Version 5.0 Version 6.0 Version 6.1 Version 6.2 Total Bug fixes: 35 10 11 10 66 Changes to existing features: 34 15 9 15 73 Heuristic improvements: 6 2 1 5 14 New features: 24 11 2 4 41 Changes at the system level: 8 7 2 3 20 6/13

  14. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR Version 5.0 Version 6.0 Version 6.1 Version 6.2 Total Bug fixes: 35 10 11 10 66 Changes to existing features: 34 15 9 15 73 Heuristic improvements: 6 2 1 5 14 New features: 24 11 2 4 41 Changes at the system level: 8 7 2 3 20 Table above omits many changes to the community books and: ◮ Emacs Support ◮ Experimental Extensions ACL2(h), ACL2(p), ACL2(r) ◮ Comments in (deflabel note-x-y ...) forms 6/13

  15. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR O VERVIEW ( CONTINUED ) Our focus: ACL2 enhancements in Versions 5.0, 6.0, and 6.1 that you might have missed . 7/13

  16. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR O VERVIEW ( CONTINUED ) Our focus: ACL2 enhancements in Versions 5.0, 6.0, and 6.1 that you might have missed . They say that a talk should be an advertisement for the paper. 7/13

  17. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR O VERVIEW ( CONTINUED ) Our focus: ACL2 enhancements in Versions 5.0, 6.0, and 6.1 that you might have missed . They say that a talk should be an advertisement for the paper. Today, a RIDICULOUS EXTREME : we’ll tour the paper, focusing on just a few enhancements. 7/13

  18. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR O VERVIEW ( CONTINUED ) Our focus: ACL2 enhancements in Versions 5.0, 6.0, and 6.1 that you might have missed . They say that a talk should be an advertisement for the paper. Today, a RIDICULOUS EXTREME : we’ll tour the paper, focusing on just a few enhancements. But first.... 7/13

  19. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR O UTLINE O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR 8/13

  20. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR L ICENSING CHANGES 9/13

  21. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR L ICENSING CHANGES ◮ Version 4.3 and earlier: GPL Version 2 or later 9/13

  22. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR L ICENSING CHANGES ◮ Version 4.3 and earlier: GPL Version 2 or later ◮ Version 5.0 (August 2012): GPL Version 2 ◮ UT (University of Texas at Austin) didn’t permit “or later” (disallowed Version 3). 9/13

  23. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR L ICENSING CHANGES ◮ Version 4.3 and earlier: GPL Version 2 or later ◮ Version 5.0 (August 2012): GPL Version 2 ◮ UT (University of Texas at Austin) didn’t permit “or later” (disallowed Version 3). ◮ Version 6.0 (December 2012) and later: 3-clause BSD ◮ More acceptable to some industry groups 9/13

  24. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR D ISTRIBUTION CHANGE ( BOOKS ) 10/13

  25. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR D ISTRIBUTION CHANGE ( BOOKS ) ◮ In December 2007, Jared Davis set up the acl2-books project hosted by Google Code, allowing the ACL2 community to contribute books using svn: http://acl2-books.googlecode.com/ 10/13

  26. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR D ISTRIBUTION CHANGE ( BOOKS ) ◮ In December 2007, Jared Davis set up the acl2-books project hosted by Google Code, allowing the ACL2 community to contribute books using svn: http://acl2-books.googlecode.com/ ◮ Through Version 4.3, the community books (then called “distributed books”) continued to be distributed from UT with releases. 10/13

  27. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR D ISTRIBUTION CHANGE ( BOOKS ) ◮ In December 2007, Jared Davis set up the acl2-books project hosted by Google Code, allowing the ACL2 community to contribute books using svn: http://acl2-books.googlecode.com/ ◮ Through Version 4.3, the community books (then called “distributed books”) continued to be distributed from UT with releases. ◮ Starting with Version 5.0 in August 2012, UT no longer permits the community books to be distributed from UT. (They are available from the acl2-books page.) 10/13

  28. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR O UTLINE O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR 11/13

  29. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR A QUICK TOUR Finally, we switch to a quick tour of the paper. 12/13

  30. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR A QUICK TOUR Finally, we switch to a quick tour of the paper. ◮ At a minimum, you will get a sense of how ACL2 is more than a proof engine. 12/13

  31. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR A QUICK TOUR Finally, we switch to a quick tour of the paper. ◮ At a minimum, you will get a sense of how ACL2 is more than a proof engine. ◮ If you already use ACL2, you will likely find at least something that could make you a more efficient ACL2 user. ◮ Follow links in the paper to learn more. 12/13

  32. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR A QUICK TOUR Finally, we switch to a quick tour of the paper. ◮ At a minimum, you will get a sense of how ACL2 is more than a proof engine. ◮ If you already use ACL2, you will likely find at least something that could make you a more efficient ACL2 user. ◮ Follow links in the paper to learn more. Today, we highlight a few ACL2 enhancements by putting the following line just above each of them: vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 12/13

  33. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR A QUICK TOUR ( CONTINUED ) This will be a whirlwind tour . 13/13

  34. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR A QUICK TOUR ( CONTINUED ) This will be a whirlwind tour . ◮ Suggestion : Get a high-level view of what you’ll find when you read the paper. ◮ Best not to read along 13/13

  35. O VERVIEW L ICENSING AND DISTRIBUTION CHANGES A QUICK TOUR A QUICK TOUR ( CONTINUED ) This will be a whirlwind tour . ◮ Suggestion : Get a high-level view of what you’ll find when you read the paper. ◮ Best not to read along ◮ My goal : Point out enhancements for you to learn about. ◮ Details to be omitted due to time constraints 13/13

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend