author | František Kučera <franta-hg@frantovo.cz> |
Sat, 01 Dec 2018 15:47:25 +0100 | |
branch | v_0 |
changeset 168 | f1ea2d72b28c |
parent 165 | 3074cf4158d2 |
child 175 | c079bc35b9b8 |
permissions | -rw-r--r-- |
23
0d2729ed16ed
zkouška interního odkazu
František Kučera <franta-hg@frantovo.cz>
parents:
18
diff
changeset
|
1 |
<stránka |
0d2729ed16ed
zkouška interního odkazu
František Kučera <franta-hg@frantovo.cz>
parents:
18
diff
changeset
|
2 |
xmlns="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/strana" |
0d2729ed16ed
zkouška interního odkazu
František Kučera <franta-hg@frantovo.cz>
parents:
18
diff
changeset
|
3 |
xmlns:m="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro"> |
0d2729ed16ed
zkouška interního odkazu
František Kučera <franta-hg@frantovo.cz>
parents:
18
diff
changeset
|
4 |
|
140
1d8a3f7ec393
create empty pages
František Kučera <franta-hg@frantovo.cz>
parents:
139
diff
changeset
|
5 |
<nadpis>Implementation</nadpis> |
1d8a3f7ec393
create empty pages
František Kučera <franta-hg@frantovo.cz>
parents:
139
diff
changeset
|
6 |
<perex>Reference implementation of Relational pipes libraries, inputs and outputs</perex> |
1d8a3f7ec393
create empty pages
František Kučera <franta-hg@frantovo.cz>
parents:
139
diff
changeset
|
7 |
<pořadí>30</pořadí> |
4
1bb39595a51c
genrování hlavní nabídky #1
František Kučera <franta-hg@frantovo.cz>
parents:
2
diff
changeset
|
8 |
|
2
ab9099ff88fa
vkládání zápatí, jmenné prostory, saxon
František Kučera <franta-hg@frantovo.cz>
parents:
1
diff
changeset
|
9 |
<text xmlns="http://www.w3.org/1999/xhtml"> |
ab9099ff88fa
vkládání zápatí, jmenné prostory, saxon
František Kučera <franta-hg@frantovo.cz>
parents:
1
diff
changeset
|
10 |
<p> |
165 | 11 |
The reference implementation of <m:name/> is divided into several modules, each in separate Mercurial repository. |
87
25dec6931f18
Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents:
23
diff
changeset
|
12 |
</p> |
165 | 13 |
|
14 |
||
15 |
<m:tabulka> |
|
16 |
name type subtype language license |
|
17 |
relpipe-in-cli.cpp executable input c++ GNU GPLv3+ |
|
18 |
relpipe-in-fstab.cpp executable input c++ GNU GPLv3+ |
|
168
f1ea2d72b28c
license of protocol, reader and writer: GNU LGPLv3+ or GNU GPLv2+
František Kučera <franta-hg@frantovo.cz>
parents:
165
diff
changeset
|
19 |
relpipe-lib-cli.cpp library header-only c++ GNU GPLv3+ |
165 | 20 |
relpipe-lib-protocol.cpp library header-only c++ GNU LGPLv3+ or GPLv2+ |
21 |
relpipe-lib-reader.cpp library shared c++ GNU LGPLv3+ or GPLv2+ |
|
22 |
relpipe-lib-writer.cpp library shared c++ GNU LGPLv3+ or GPLv2+ |
|
23 |
relpipe-out-gui.qt.cpp executable output c++ GNU GPLv3+ |
|
24 |
relpipe-out-tabular.cpp executable output c++ GNU GPLv3+ |
|
25 |
relpipe-out-xml.cpp executable output c++ GNU GPLv3+ |
|
26 |
relpipe-tr-grep.cpp executable transformation c++ GNU GPLv3+ |
|
27 |
relpipe-tr-sed.cpp executable transformation c++ GNU GPLv3+ |
|
28 |
</m:tabulka> |
|
29 |
<!-- |
|
30 |
relpipe-web website - XWG XML GNU FDLv1.3+ |
|
31 |
relpipe-specification specification - DocBook GNU FDLv1.3+ |
|
32 |
--> |
|
33 |
||
34 |
<p> |
|
35 |
There various subtypes of executables: |
|
36 |
</p> |
|
37 |
<ul> |
|
38 |
<li>The <em>inputs</em> read other formats from STDIN (or do other interaction) and generate relational data on STDOUT.</li> |
|
39 |
<li>The <em>outputs</em> read relational data from STDIN and generate other formats on STDOUT or do other interactions.</li> |
|
40 |
<li>The <em>transformations</em> read relational data on STDIN and generate transformed relational data on STDOUT.</li> |
|
41 |
</ul> |
|
42 |
||
168
f1ea2d72b28c
license of protocol, reader and writer: GNU LGPLv3+ or GNU GPLv2+
František Kučera <franta-hg@frantovo.cz>
parents:
165
diff
changeset
|
43 |
<p> |
f1ea2d72b28c
license of protocol, reader and writer: GNU LGPLv3+ or GNU GPLv2+
František Kučera <franta-hg@frantovo.cz>
parents:
165
diff
changeset
|
44 |
The libraries are intended to be used as shared ones (<code>.so</code>) in order to guarantee the freedom of the end-user. |
f1ea2d72b28c
license of protocol, reader and writer: GNU LGPLv3+ or GNU GPLv2+
František Kučera <franta-hg@frantovo.cz>
parents:
165
diff
changeset
|
45 |
A shared library can be easily replaced without recompiling of the program. |
f1ea2d72b28c
license of protocol, reader and writer: GNU LGPLv3+ or GNU GPLv2+
František Kučera <franta-hg@frantovo.cz>
parents:
165
diff
changeset
|
46 |
It can be also hacked using <code>LD_PRELOAD</code>. |
f1ea2d72b28c
license of protocol, reader and writer: GNU LGPLv3+ or GNU GPLv2+
František Kučera <franta-hg@frantovo.cz>
parents:
165
diff
changeset
|
47 |
</p> |
f1ea2d72b28c
license of protocol, reader and writer: GNU LGPLv3+ or GNU GPLv2+
František Kučera <franta-hg@frantovo.cz>
parents:
165
diff
changeset
|
48 |
|
165 | 49 |
|
50 |
||
87
25dec6931f18
Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents:
23
diff
changeset
|
51 |
</text> |
4
1bb39595a51c
genrování hlavní nabídky #1
František Kučera <franta-hg@frantovo.cz>
parents:
2
diff
changeset
|
52 |
|
1 | 53 |
</stránka> |