Permalink
Browse files

Updating README with type/rec descrips

  • Loading branch information...
1 parent 85583b5 commit 351be858542654e285e824ab8d4bf35676b6cc17 @fogus committed Mar 30, 2012
Showing with 6 additions and 3 deletions.
  1. +6 −3 README.md
View
@@ -3,7 +3,7 @@ Trammel
[Contracts programming](http://c2.com/cgi/wiki?DesignByContract) for Clojure.
-- [Official documentation and usage scenarios](http://fogus.me/fun/trammel/)
+- [Official documentation and usage scenarios](http://fogus.github.com/trammel/)
- [Original announcement](http://blog.fogus.me/2010/05/25/trammel-contracts-programming-for-clojure/) (*syntax has evolved since then*)
Example
@@ -107,6 +107,7 @@ Notes
Trammel is in its infancy but I think that I have a nice springboard for experimentation and expansion, including:
+ - Contracts for higher-order functions
- Better error messages
- Distinct pre and post exceptions
- Study the heck out of everything Bertrand Meyer and Walter Bright ever wrote (in progress)
@@ -125,18 +126,20 @@ If you have any ideas or interesting references then I would be happy to discuss
References
----------
+- [An Axiomatic Basis for Computer Programming](http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.116.2392) by C.A.R Hoare -- essential reading
- *Object-oriented Software Construction* by Bertrand Meyer
- *Eiffel: The Language* by Bertrand Meyer
- [D](http://www.digitalmars.com/d/2.0/dbc.html)
- *The Fortress Language Specification* by Guy L. Steele Jr., et al.
+- [Contracts for Higher-order functions](http://www.ccs.neu.edu/racket/pubs/NU-CCIS-02-05.pdf) by Robert Bruce Findler and Matthias Felleisen
- [System.Diagnostics.Contracts](http://msdn.microsoft.com/en-us/library/system.diagnostics.contracts.aspx)
-- *Contracts for Higher-order Functions* by Robert Bruce Findler and Matthias Felleisen
- [Design by Contract and Unit Testing](http://onestepback.org/index.cgi/Tech/Programming/DbcAndTesting.html)
- [Design by contract for Ruby](http://split-s.blogspot.com/2006/02/design-by-contract-for-ruby.html)
- [Contracts in Racket (A Scheme Descendent)](http://pre.plt-scheme.org/docs/html/guide/contracts.html)
+- [Contract Soundness for Object-Oriented Languages](http://www.ccs.neu.edu/scheme/pubs/oopsla01-ff.pdf) by Robert Bruce Findler and Matthias Felleisen
- [A Proof Engine for Eiffel](http://tecomp.sourceforge.net/index.php?file=doc/papers/proof/engine)
- *How to Deign Programs* by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi [here](http://www.htdp.org/2003-09-26/Book/)
-- *An Axiomatic Basis for Computer Programming* by C.A.R Hoare
+
Emacs
-----

0 comments on commit 351be85

Please sign in to comment.