# Q - A Data Language

*Q* is a data language. For now, it is limited to a data definition language
(DDL). Think "JSON/XML schema", but the correct way. *Q* comes with a dedicated
type system for defining data and a theory, called *information contracts*, for
interoperability with programming and data exchange languages.

## Links

* [Official *Q* web-site](http://q-lang.herokuapp.com)

## Implementation

* [Qrb](https://github.com/blambeau/qrb) - Q in Ruby (validation & coercing, about to release)
* [Qjs](https://github.com/llambeau/qjs) - Q in Javascript (validation & coercing, work in progress)

# Q - A Data Language

*Q* is a data language. For now, it is limited to a data definition language
(DDL). Think "JSON/XML schema", but the correct way. *Q* comes with a dedicated
type system for defining data and a theory, called *information contracts*, for
interoperability with programming and data exchange languages.

## Links

* [Official *Q* web-site](http://www.q-lang.io)

## Implementation

* [Qrb](https://github.com/blambeau/qrb) - Q in Ruby (validation & coercing, about to release)
* [Qjs](https://github.com/llambeau/qjs) - Q in Javascript (validation & coercing, work in progress)

Use q-lang.io official domain name.
Use q-lang.io official domain name.
