addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Monthly FMUG Meetup

Contracts are a powerful tool in the never-ending quest to develop correct, robust, maintainable software.  Contracts are especially useful in design ("Design By Contract"), development, debugging, and documentation.  


In this presentation Daniel will introduce contracts and give an overview of their use, concentrating on functional languages, with examples in Racket. An opinionated comparison on the merits of contracts vs tests vs types vs hybrid approaches should stimulate debate.  

The doors to get into the office lock at 6pm. If you come later than that you'll need to give me a call on[masked] to let you in.

Join or login to comment.

25 went

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy