aboutsummaryrefslogtreecommitdiffstats
path: root/README
blob: c9c3781b4f2da3b78e7e9e161a2213389bb1d3e6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
libaxl is a currently under develop X library, and is not
in a usable state (please help write man pages if you want
it really sooner).

The goals of libaxl is:

*   Use asynchronous communication model (unlike libX11)

*   Use as few memory allocations as possible (unlike XCB)

*   Always use proper namespacing (unlike libX11)

*   Do not use aggregate returns (unlike XCB)

*   Abstract away as little as reasonable possible (unlike XCB and libX11)

*   But do not require the user to know about the order of bits in bitmasks (unlike XCB)

*   Be as tiny as possible without removing functionality (unlike XCB and libX11)

*   Be thread-safe by default (unlike libX11)