author | František Kučera <franta-hg@frantovo.cz> |
Mon, 21 Feb 2022 00:43:11 +0100 | |
branch | v_0 |
changeset 329 | 5bc2bb8b7946 |
parent 316 | d7ae02390fac |
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 |
|
329 | 17 |
relpipe-in-asn1.cpp executable input c++ GNU GPLv3 |
18 |
relpipe-in-asn1table.cpp executable input c++ GNU GPLv3 |
|
19 |
relpipe-in-barcode.cpp executable input c++ GNU GPLv3 |
|
20 |
relpipe-in-cbortable.cpp executable input c++ GNU GPLv3 |
|
274
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
21 |
relpipe-in-cli.cpp executable input c++ GNU GPLv3 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
22 |
relpipe-in-csv.cpp executable input c++ GNU GPLv3 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
23 |
relpipe-in-filesystem.cpp executable input c++ GNU GPLv3 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
24 |
relpipe-in-fstab.cpp executable input c++ GNU GPLv3 |
329 | 25 |
relpipe-in-htmltable.cpp executable input c++ GNU GPLv3 |
26 |
relpipe-in-ini.cpp executable input c++ GNU GPLv3 |
|
27 |
relpipe-in-initable.cpp executable input c++ GNU GPLv3 |
|
297
192b0059a6c4
Release v0.16 – ODBC in SQL + JACK MIDI
František Kučera <franta-hg@frantovo.cz>
parents:
294
diff
changeset
|
28 |
relpipe-in-jack.cpp executable input c++ GNU GPLv3 |
329 | 29 |
relpipe-in-mimetable.cpp executable input c++ GNU GPLv3 |
274
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
30 |
relpipe-in-recfile.cpp executable input c++ GNU GPLv3 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
31 |
relpipe-in-xml.cpp executable input c++ GNU GPLv3 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
32 |
relpipe-in-xmltable.cpp executable input c++ GNU GPLv3 |
329 | 33 |
relpipe-in-x11.cpp executable input c++ GNU GPLv3 |
34 |
relpipe-in-yaml.cpp executable input c++ GNU GPLv3 |
|
35 |
relpipe-in-yamltable.cpp executable input c++ GNU GPLv3 |
|
274
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
36 |
relpipe-lib-cli.cpp library header-only c++ GNU GPLv3 |
294
abbc9bcfbcc4
Release v0.15 – streamlets, parallel processing
František Kučera <franta-hg@frantovo.cz>
parents:
274
diff
changeset
|
37 |
relpipe-lib-common.cpp library shared c++ GNU LGPLv3 or GPLv2 |
274
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
38 |
relpipe-lib-reader.cpp library shared c++ GNU LGPLv3 or GPLv2 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
39 |
relpipe-lib-writer.cpp library shared c++ GNU LGPLv3 or GPLv2 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
40 |
relpipe-lib-xmlwriter.cpp library header-only c++ GNU GPLv3 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
41 |
relpipe-out-asn1.cpp executable output c++ GNU GPLv3 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
42 |
relpipe-out-csv.cpp executable output c++ GNU GPLv3 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
43 |
relpipe-out-gui.qt.cpp executable output c++ GNU GPLv3 |
329 | 44 |
relpipe-out-ini.qt.cpp executable output c++ GNU GPLv3 |
274
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
45 |
relpipe-out-nullbyte.cpp executable output c++ GNU GPLv3 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
46 |
relpipe-out-ods.cpp executable output c++ GNU GPLv3 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
47 |
relpipe-out-recfile.cpp executable output c++ GNU GPLv3 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
48 |
relpipe-out-tabular.cpp executable output c++ GNU GPLv3 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
49 |
relpipe-out-xml.cpp executable output c++ GNU GPLv3 |
329 | 50 |
relpipe-out-x11.cpp executable output c++ GNU GPLv3 |
51 |
relpipe-out-yaml.cpp executable output c++ GNU GPLv3 |
|
274
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
52 |
relpipe-tr-awk.cpp executable transformation c++ GNU GPLv3 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
53 |
relpipe-tr-cut.cpp executable transformation c++ GNU GPLv3 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
54 |
relpipe-tr-grep.cpp executable transformation c++ GNU GPLv3 |
329 | 55 |
relpipe-tr-infertypes.cpp executable transformation c++ GNU GPLv3 |
274
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
56 |
relpipe-tr-python.cpp executable transformation c++ GNU GPLv3 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
57 |
relpipe-tr-sed.cpp executable transformation c++ GNU GPLv3 |
329 | 58 |
relpipe-tr-scheme.cpp executable transformation c++ GNU GPLv3 |
274
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
59 |
relpipe-tr-sql.cpp executable transformation c++ GNU GPLv3 |
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
60 |
relpipe-tr-validator.cpp executable transformation c++ GNU GPLv3 |
329 | 61 |
relpipe-tr-xpath.cpp executable transformation c++ GNU GPLv3 |
165 | 62 |
</m:tabulka> |
63 |
<!-- |
|
64 |
relpipe-web website - XWG XML GNU FDLv1.3+ |
|
65 |
relpipe-specification specification - DocBook GNU FDLv1.3+ |
|
66 |
--> |
|
67 |
||
68 |
<p> |
|
69 |
There various subtypes of executables: |
|
70 |
</p> |
|
71 |
<ul> |
|
72 |
<li>The <em>inputs</em> read other formats from STDIN (or do other interaction) and generate relational data on STDOUT.</li> |
|
73 |
<li>The <em>outputs</em> read relational data from STDIN and generate other formats on STDOUT or do other interactions.</li> |
|
74 |
<li>The <em>transformations</em> read relational data on STDIN and generate transformed relational data on STDOUT.</li> |
|
75 |
</ul> |
|
76 |
||
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
|
77 |
<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
|
78 |
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
|
79 |
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
|
80 |
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
|
81 |
</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
|
82 |
|
175
c079bc35b9b8
implementation: header-only libraries
František Kučera <franta-hg@frantovo.cz>
parents:
168
diff
changeset
|
83 |
<p> |
c079bc35b9b8
implementation: header-only libraries
František Kučera <franta-hg@frantovo.cz>
parents:
168
diff
changeset
|
84 |
The helper libraries and constants are designed as <em>header-only</em> (they are compiled into a program/library instead of dynamic linking). |
c079bc35b9b8
implementation: header-only libraries
František Kučera <franta-hg@frantovo.cz>
parents:
168
diff
changeset
|
85 |
They do not provide any public API and are used only internally by other <code>relpipe-*</code> tools and libraries. |
c079bc35b9b8
implementation: header-only libraries
František Kučera <franta-hg@frantovo.cz>
parents:
168
diff
changeset
|
86 |
Because they are maintained by the same team of developers, this usage cause no harm. |
c079bc35b9b8
implementation: header-only libraries
František Kučera <franta-hg@frantovo.cz>
parents:
168
diff
changeset
|
87 |
If any change in this <em>header-only</em> library is needed, just recompile whole shared library and plug it in given existing program. |
c079bc35b9b8
implementation: header-only libraries
František Kučera <franta-hg@frantovo.cz>
parents:
168
diff
changeset
|
88 |
</p> |
165 | 89 |
|
87
25dec6931f18
Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents:
23
diff
changeset
|
90 |
</text> |
4
1bb39595a51c
genrování hlavní nabídky #1
František Kučera <franta-hg@frantovo.cz>
parents:
2
diff
changeset
|
91 |
|
1 | 92 |
</stránka> |