]> mj.ucw.cz Git - libucw.git/blob - WWW/index.html
webpage: Updated for v6.0, author list and feature list.
[libucw.git] / WWW / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2 <html>
3         <head>
4                 <title>LibUCW</title>
5                 <meta name="keywords" content="ucw library c">
6                 <link rel="stylesheet" type="text/css" media="screen" href="screen.css">
7                 <link rel="stylesheet" type="text/css" media="print" href="print.css">
8         </head>
9         <body>
10                 <div class="menu">
11                         <div class="logo">
12                                 <p>
13                                 <img src="libucw.png" alt="logo">
14                         </div>
15                         <div class="links">
16                                 <p>
17                                 <a href="#what">What's that?</a>
18                                 <a href="#features">Features</a>
19                                 <a href="#license">License</a>
20                                 <a href="#authors">Authors</a>
21                                 <a href="#download">Download</a>
22                                 <a href="#bugs">Reporting bugs</a>
23                                 <a href="#addlib">Extra libraries</a>
24                         </div>
25                         <div class="icons">
26                                 <p>
27                                 <a href="http://validator.w3.org/check/referer"><img src="/holmes/valid-html401.png" alt="Valid HTML 4.01!" width=88 height=31></a>
28                                 <a href="http://jigsaw.w3.org/css-validator/"><img src="/holmes/vcss.png" alt="Valid CSS!" width=88 height=31></a>
29                                 <a href="http://www.anybrowser.org/campaign/"><img src="/holmes/anybrowser.png" width=88 height=31 alt="Best viewed with any browser."></a>
30
31                         </div>
32                 </div>
33                 <div class="main">
34                         <h1>LibUCW</h1>
35                         <div class="section" id="what"><h2>What's that?</h2>
36                                 <p>
37                                         The UCW library aims to provide a set general purpose tools for programming
38                                         in the C language. In other words, to make writing of complex and very efficient
39                                         programs in plain C a pleasure.
40                                 <p>
41                                         It originated as a part of the <a href="/holmes/">Sherlock Holmes</a> search engine,
42                                         but it is now developed separately.
43                                         However, the primary development motivation is still to serve the needs of projects demanding
44                                         both extreme speed and elegance.
45                         </div>
46                         <div class="section" id="features"><h2>Features</h2>
47                                 <ul>
48                                         <li>Fast buffered IO
49                                         <li>Memory pools
50                                         <li>Internal and external sorting routines
51                                         <li>Generic data structures (e.g., heaps, search trees, growing buffers)
52                                         <li>Very efficient memory allocators
53                                         <li>Event loop (watching over file descriptors, sub-processes, timers, and signals)
54                                         <li>Configuration and logging system
55                                         <li>Modular system for <tt>configure</tt> scripts
56                                         <li>String routines
57                                         <li>Various character and data types encoding and conversion
58                                         <li>Fast compression and checksums
59                                         <li>Build system
60                                         <li>Documentation system
61                                         <li>&hellip; and many more
62                                 </ul>
63                         </div>
64                         <div class="section" id="license"><h2>License</h2>
65                                 <p>
66                                         The library can be distributed and used under the terms of <a href="http://www.gnu.org/copyleft/lesser.html">GNU Lesser Public License</a> (LGPL),
67                                         either version 2 or any later version. Several modules are in public domain.
68                         </div>
69                         <div class="section" id="authors"><h2>Authors</h2>
70                                 <p>
71                                         Most parts of the library were written by
72                                         <a href='http://mj.ucw.cz'>Martin Mareš</a>,
73                                         <a href="http://www.ucw.cz/~robert/index-en.html">Robert Špalek</a>,
74                                         Pavel Charvát,
75                                         Daniel Fiala,
76                                         Tomáš Gavenčiak,
77                                         Jan Moskyto Matějka,
78                                         Tomáš Valla
79                                         and <a href="http://vorner.ucw.cz/en/">Michal Vaner</a>.
80                         </div>
81                         <div class="section" id="download"><h2>Download</h2>
82                                 <p>
83                                         The latest release of LibUCW is version 6.0 (see <a href='doc/relnotes.html'>release notes</a> and <a href='doc/'>online documentation</a>).
84                                 <p>
85                                         It can be downloaded via <a href="download/">HTTP</a> or <a href="ftp://ftp.ucw.cz/pub/libucw/">FTP</a>.
86                                 <p>
87                                         The current development version can be checked out from our Git repository at <a href='git://git.ucw.cz/libucw.git'><code>git://git.ucw.cz/libucw.git</code></a>,
88                                         or you can examine the repository through <a href='http://www.ucw.cz/gitweb?p=libucw.git;a=summary'>gitweb</a>.
89                         </div>
90                         <div class="section" id="bugs"><h2>Reporting bugs</h2>
91                                 <p>
92                                         All bug reports, ideas for new features and other wishes are welcome at <a href="mailto:libucw-devel@ucw.cz">libucw-devel@ucw.cz</a>. Patches are welcome even more ;-)
93                                 <p>
94                                         If you use the library to your pleasure, the authors will be glad to hear that at the same address.
95                         </div>
96                         <div class="section" id="addlib"><h2>Extra libraries</h2>
97                                 <p>
98                                         The package also contains several other libraries from the Sherlock Holmes project, which you might find useful.
99                                         So far, they are completely optional and not much documented.
100                                 <ul>
101                                         <li><strong>libucw-charset</strong> &ndash; manipulation of character sets and UniCode categories
102                                         <li><strong>libucw-images</strong> &ndash; manipulation of images
103                                         <li><strong>libucw-xml</strong> &ndash; a lightning fast and flexible XML parser
104                                 </ul>
105                         </div>
106                 </div>
107         </body>
108 </html>