author | František Kučera <franta-hg@frantovo.cz> |
Sat, 06 Jun 2020 01:57:24 +0200 | |
branch | v_0 |
changeset 297 | 192b0059a6c4 |
parent 294 | abbc9bcfbcc4 |
child 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 |
|
274
f7334408c681
fix license versions: GNU GPLv3, LGPLv3, GPLv2
František Kučera <franta-hg@frantovo.cz>
parents:
264
diff
changeset
|
17 |
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
|
18 |
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
|
19 |
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
|
20 |
relpipe-in-fstab.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
|
21 |
relpipe-in-jack.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
|
22 |
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
|
23 |
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
|
24 |
relpipe-in-xmltable.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
|
25 |
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
|
26 |
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
|
27 |
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
|
28 |
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
|
29 |
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
|
30 |
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
|
31 |
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
|
32 |
relpipe-out-gui.qt.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
|
33 |
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
|
34 |
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
|
35 |
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
|
36 |
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
|
37 |
relpipe-out-xml.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
|
38 |
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
|
39 |
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
|
40 |
relpipe-tr-grep.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
|
41 |
relpipe-tr-guile.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
|
42 |
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
|
43 |
relpipe-tr-sed.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
|
44 |
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
|
45 |
relpipe-tr-validator.cpp executable transformation c++ GNU GPLv3 |
165 | 46 |
</m:tabulka> |
47 |
<!-- |
|
48 |
relpipe-web website - XWG XML GNU FDLv1.3+ |
|
49 |
relpipe-specification specification - DocBook GNU FDLv1.3+ |
|
50 |
--> |
|
51 |
||
52 |
<p> |
|
53 |
There various subtypes of executables: |
|
54 |
</p> |
|
55 |
<ul> |
|
56 |
<li>The <em>inputs</em> read other formats from STDIN (or do other interaction) and generate relational data on STDOUT.</li> |
|
57 |
<li>The <em>outputs</em> read relational data from STDIN and generate other formats on STDOUT or do other interactions.</li> |
|
58 |
<li>The <em>transformations</em> read relational data on STDIN and generate transformed relational data on STDOUT.</li> |
|
59 |
</ul> |
|
60 |
||
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
|
61 |
<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
|
62 |
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
|
63 |
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
|
64 |
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
|
65 |
</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
|
66 |
|
175
c079bc35b9b8
implementation: header-only libraries
František Kučera <franta-hg@frantovo.cz>
parents:
168
diff
changeset
|
67 |
<p> |
c079bc35b9b8
implementation: header-only libraries
František Kučera <franta-hg@frantovo.cz>
parents:
168
diff
changeset
|
68 |
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
|
69 |
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
|
70 |
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
|
71 |
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
|
72 |
</p> |
165 | 73 |
|
87
25dec6931f18
Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents:
23
diff
changeset
|
74 |
</text> |
4
1bb39595a51c
genrování hlavní nabídky #1
František Kučera <franta-hg@frantovo.cz>
parents:
2
diff
changeset
|
75 |
|
1 | 76 |
</stránka> |