quid-pro-quo

Contract library

A Common Lisp package that enables contract programming and specifies the relationship between a class and its clients through preconditions and postconditions.

A contract programming library for Common Lisp in the style of Eiffel’s Design by Contract ™.

GitHub

95 stars
8 watching
9 forks
Language: Common Lisp
last commit: about 8 years ago
Linked from 1 awesome list

common-lispdesign-by-contracteiffelpostconditionpreconditions

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
life4/dealA Python library that enables design by contract programming to write bug-free code with automatic tests and static analysis.760
fisxoj/sanity-clauseLibrary for defining data validation contracts in dynamically typed languages51
k1d77a/lisp-payA framework for creating API wrappers around multiple payment processors using Common Lisp.23
udiknedormin/nimcontractsA library that enables contract-based programming in the Nim language.71
thirdweb-dev/contractsA collection of reusable, pre-built smart contract modules with shared functionality and interfaces.1,007
fukamachi/cl-dbiProvides a uniform interface for accessing various relational databases from Common Lisp.208
merklejerk/flex-contractAn abstraction layer for Ethereum smart contracts with flexible configuration options and simple integration26
orthecreedence/cl-hash-utilA utility library for working with Common Lisp hash tables29
stylewarning/quickutilA utility library for Common Lisp that aims to provide a concise and efficient way of solving common problems87
openzeppelin/openzeppelin-contracts-upgradeableA library providing secure smart contract development tools and components1,005
fukamachi/qlotA tool for managing project-local libraries in Common Lisp, allowing users to specify exact versions and track dependencies.473
fare/asdfA tool for building and managing Common Lisp systems205
malisper/clampAn implementation of Arc programming language concepts in Common Lisp.71
rotatef/aws-sign4A Common Lisp library implementing Amazon Web Services signing version 418
neilisaac/lazycontractA Python library to define declarative contracts for serialization and deserialization7