Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Updating README with type/rec descrips

  • Loading branch information...
commit 351be858542654e285e824ab8d4bf35676b6cc17 1 parent 85583b5
Fogus authored

Showing 1 changed file with 6 additions and 3 deletions. Show diff stats Hide diff stats

  1. +6 3 README.md
9 README.md
Source Rendered
@@ -3,7 +3,7 @@ Trammel
3 3
4 4 [Contracts programming](http://c2.com/cgi/wiki?DesignByContract) for Clojure.
5 5
6   -- [Official documentation and usage scenarios](http://fogus.me/fun/trammel/)
  6 +- [Official documentation and usage scenarios](http://fogus.github.com/trammel/)
7 7 - [Original announcement](http://blog.fogus.me/2010/05/25/trammel-contracts-programming-for-clojure/) (*syntax has evolved since then*)
8 8
9 9 Example
@@ -107,6 +107,7 @@ Notes
107 107
108 108 Trammel is in its infancy but I think that I have a nice springboard for experimentation and expansion, including:
109 109
  110 + - Contracts for higher-order functions
110 111 - Better error messages
111 112 - Distinct pre and post exceptions
112 113 - 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
125 126 References
126 127 ----------
127 128
  129 +- [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
128 130 - *Object-oriented Software Construction* by Bertrand Meyer
129 131 - *Eiffel: The Language* by Bertrand Meyer
130 132 - [D](http://www.digitalmars.com/d/2.0/dbc.html)
131 133 - *The Fortress Language Specification* by Guy L. Steele Jr., et al.
  134 +- [Contracts for Higher-order functions](http://www.ccs.neu.edu/racket/pubs/NU-CCIS-02-05.pdf) by Robert Bruce Findler and Matthias Felleisen
132 135 - [System.Diagnostics.Contracts](http://msdn.microsoft.com/en-us/library/system.diagnostics.contracts.aspx)
133   -- *Contracts for Higher-order Functions* by Robert Bruce Findler and Matthias Felleisen
134 136 - [Design by Contract and Unit Testing](http://onestepback.org/index.cgi/Tech/Programming/DbcAndTesting.html)
135 137 - [Design by contract for Ruby](http://split-s.blogspot.com/2006/02/design-by-contract-for-ruby.html)
136 138 - [Contracts in Racket (A Scheme Descendent)](http://pre.plt-scheme.org/docs/html/guide/contracts.html)
  139 +- [Contract Soundness for Object-Oriented Languages](http://www.ccs.neu.edu/scheme/pubs/oopsla01-ff.pdf) by Robert Bruce Findler and Matthias Felleisen
137 140 - [A Proof Engine for Eiffel](http://tecomp.sourceforge.net/index.php?file=doc/papers/proof/engine)
138 141 - *How to Deign Programs* by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi [here](http://www.htdp.org/2003-09-26/Book/)
139   -- *An Axiomatic Basis for Computer Programming* by C.A.R Hoare
  142 +
140 143
141 144 Emacs
142 145 -----

0 comments on commit 351be85

Please sign in to comment.
Something went wrong with that request. Please try again.