git-svn-id: svn://ultimatepp.org/upp/trunk@7218 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2014-04-11 05:57:11 +00:00
parent 5d9e9308df
commit 7aa4e5f350
5 changed files with 127 additions and 107 deletions

View file

@ -78,6 +78,10 @@ TOPIC("comparison$de-de")
#include "comparison$de-de.tppi"
END_TOPIC
TOPIC("comparison$en-us")
#include "comparison$en-us.tppi"
END_TOPIC
TOPIC("cookie$en-us")
#include "cookie$en-us.tppi"
END_TOPIC

View file

@ -2,125 +2,132 @@ topic "U++ development cycle guide";
[ $$0,0#00000000000000000000000000000000:Default]
[*_+150 $$1,1#92B4D97656CA793EA191FB2A7C4DDF4C:title]
[{_}%EN-US
[s0; [*6 U`+`+ usage and development cycle guide]&]
[s0; &]
[s1; Forum&]
[s0; After you have installed U`+`+ and tried some examples, you
[s0; [*R6 U`+`+ usage and development cycle guide]&]
[s0;2 &]
[s1; [_+117 Forum]&]
[s0;2 &]
[s0; [2 After you have installed U`+`+ and tried some examples, you
might have came to conclusion that you are going to give it a
try. Now first thing that you should do at this moment is to
register in the [^http`:`/`/www`.ultimatepp`.org`/forum^ Forum],
register in the ][^http`:`/`/www`.ultimatepp`.org`/forum^2 Forum][2 ,
where you will be able to post question, propose changes, report
bugs etc. We strongly recommend to use the forum for all the
communication, please do not try to post emails about U`+`+ features
directly to authors. The main reason for this is that if you
ask about your problem in the forum, the discussion will get
recorded for future searches. Also note that that there is `"Newbie
corner`".&]
[s0; Important note: If you feel like you are going to be involved
corner`".]&]
[s0; [2 Important note: If you feel like you are going to be involved
in U`+`+ development, please provide an information about your
real name (so that you can be later added to contributors lists
without further asking etc...).&]
[s0; &]
[s0; &]
[s1; Reporting bugs&]
[s0; If you do think that you have found a problem with U`+`+ library,
without further asking etc...).]&]
[s0;2 &]
[s0;2 &]
[s1; [_+117 Reporting bugs]&]
[s0;2 &]
[s0; [2 If you do think that you have found a problem with U`+`+ library,
you should report it in the forum. In order to make dealing with
the issue as efficient as possible please, following steps would
be highly appreciated:&]
[s0; &]
[s0;i150;O2; specify the version of U`+`+ (also, you might want to
try svn trunk or latest nightly build to find out whether the
issue was already fixed)&]
[s0;i150;O2; specify your host platform (OS and its version, compiler
and possibly also something about HW).&]
[s0;i150;O2; post a [/ testcase] that can be easily compiled. Testcase
be highly appreciated:]&]
[s0;2 &]
[s0;i150;O2; [2 specify the version of U`+`+ (also, you might want
to try svn trunk or latest nightly build to find out whether
the issue was already fixed)]&]
[s0;i150;O2; [2 specify your host platform (OS and its version, compiler
and possibly also something about HW).]&]
[s0;i150;O2; [2 post a ][/2 testcase][2 that can be easily compiled. Testcase
should be the minimal source code required to reproduce the problem.
Usually, it takes a form of package, compressed as .zip and posted
as attachment in the forum. Ideally, the name of package should
start with your name, followed by `'`_`' and something that makes
its name unique, like `'mirek`_bug25`'. The reason for this naming
convention is so that it does not name`-clash with other testcases.&]
[s0;i150;O2; describe a way how to reproduce a problem&]
[s0; &]
[s0; After posting a bug report, please let us time to process it.
convention is so that it does not name`-clash with other testcases.]&]
[s0;i150;O2; [2 describe a way how to reproduce a problem]&]
[s0;2 &]
[s0; [2 After posting a bug report, please let us time to process it.
Serious bugs are usually fixed in days, but sometimes less serious
issue can take weeks. If problem cannot be fixed immediately,
it is usually moved to redmine issue tracking system. You can
check the what issues are currently open here.&]
[s0; &]
[s0; &]
[s1; SVN&]
[s0; U`+`+ currently uses svn as cvs. Main svn is at svn://www.ultimatepp.org/upp,
mirror is at [^https`:`/`/code`.google`.com`/p`/upp`-mirror`/source`/checkout^ http
s://code.google.com/p/upp`-mirror/source/checkout].&]
[s0; SVN has anonymous read`-only access, to commit you need credentials.
check the what issues are currently open here.]&]
[s0;2 &]
[s0;2 &]
[s1; [_+117 SVN]&]
[s0;2 &]
[s0; [2 U`+`+ currently uses svn as cvs. Main svn is at svn://www.ultimatepp.org/upp,
mirror is at ][^https`:`/`/code`.google`.com`/p`/upp`-mirror`/source`/checkout^2 ht
tps://code.google.com/p/upp`-mirror/source/checkout][2 .]&]
[s0; [2 SVN has anonymous read`-only access, to commit you need credentials.
U`+`+ is using quite complex per`-directory system of rights;
rights to some directories are very restricted and to change
the code there you need to post a patch (for code review). To
obtain commit rights, please send forum PM message to user `'mirek`'.&]
[s0; &]
[s0; The SVN contains following subdirectories (U`+`+ nests):&]
[s0; &]
[ {{1995:8005^ [s0; uppsrc]
::= [s0; This contains `"canonical`" U`+`+ library packages, albeit not
all packages of this nest are exported to U`+`+ releases at this
time (sort of flaw).]
::^ [s0; reference]
::= [s0; Reference examples. These examples are meant as sort of `"documentation
by example`". This gets exported into U`+`+ releases.]
::^ [s0; examples]
::= [s0; Demonstration examples. This gets exported into U`+`+ releases.]
::^ [s0; tutorial]
::= [s0; Companion examples for tutorials. This gets exported into U`+`+
releases.]
::^ [s0; bazaar]
::= [s0; Community contributed packages. This gets exported into U`+`+
releases.]
::^ [s0; upptst]
::= [s0; Manual tests.]
::^ [s0; autotest]
::= [s0; Automated tests.]
::^ [s0; benchmarks]
::= [s0; Benchmarking code.]
::^ [s0; autotst]
::= [s0; Special packages to test the autotest system.]
::^ [s0; rainbow]
::= [s0; Testing area for developing new GUI backends.]
::^ [s0; uppsrc2]
::= [s0; Obsoleted packages.]
::^ [s0; archive]
::= [s0; Archived abandoned code.]
::^ [s0; uppdev]
::= [s0; This is testing area, total mess. Best ignored.]}}&]
[s0; &]
[s0; &]
[s1; REDMINE&]
[s0; All longer term U`+`+ issues should be tracked. We are using
Redmine issue tracking system for this, which is [^http`:`/`/www`.ultimatepp`.org`/redmine`/projects`/upp`/issues^ h
ere].&]
[s0; &]
[s1; Something about coding standards&]
[s0; I general, I believe that there will be a little problems with
obtain commit rights, please send forum PM message to user `'mirek`'.]&]
[s0;2 &]
[s0; [2 The SVN contains following subdirectories (U`+`+ nests):]&]
[s0;2 &]
[ {{1995:8005^ [s0; [2 uppsrc]]
::= [s0; [2 This contains `"canonical`" U`+`+ library packages, albeit
not all packages of this nest are exported to U`+`+ releases
at this time (sort of flaw).]]
::^ [s0; [2 reference]]
::= [s0; [2 Reference examples. These examples are meant as sort of `"documentation
by example`". This gets exported into U`+`+ releases.]]
::^ [s0; [2 examples]]
::= [s0; [2 Demonstration examples. This gets exported into U`+`+ releases.]]
::^ [s0; [2 tutorial]]
::= [s0; [2 Companion examples for tutorials. This gets exported into U`+`+
releases.]]
::^ [s0; [2 bazaar]]
::= [s0; [2 Community contributed packages. This gets exported into U`+`+
releases.]]
::^ [s0; [2 upptst]]
::= [s0; [2 Manual tests.]]
::^ [s0; [2 autotest]]
::= [s0; [2 Automated tests.]]
::^ [s0; [2 benchmarks]]
::= [s0; [2 Benchmarking code.]]
::^ [s0; [2 autotst]]
::= [s0; [2 Special packages to test the autotest system.]]
::^ [s0; [2 rainbow]]
::= [s0; [2 Testing area for developing new GUI backends.]]
::^ [s0; [2 uppsrc2]]
::= [s0; [2 Obsoleted packages.]]
::^ [s0; [2 archive]]
::= [s0; [2 Archived abandoned code.]]
::^ [s0; [2 uppdev]]
::= [s0; [2 This is testing area, total mess. Best ignored.]]}}&]
[s0;2 &]
[s0;2 &]
[s1; [_+117 REDMINE]&]
[s0;2 &]
[s0; [2 All longer term U`+`+ issues should be tracked. We are using
Redmine issue tracking system for this, which is ][^http`:`/`/www`.ultimatepp`.org`/redmine`/projects`/upp`/issues^2 h
ere][2 .]&]
[s0;2 &]
[s0;2 &]
[s1; [_+117 Something about coding standards]&]
[s0;2 &]
[s0; [2 I general, I believe that there will be a little problems with
coding standard, as the reason that made you use U`+`+ was probably
its way of doing things in the first place. However, to recapitulate:&]
[s0; &]
[s0;i150;O2; using [*@5 delete] is a big no`-no (of course there might
be exception).&]
[s0;i150;O2; you can generally avoid [*@5 new] in U`+`+, so think twice
before using it&]
[s0;i150;O2; generally, classes should have default constructor `-
that is required to make in`-place construction possible&]
[s0;i150;O2; please do not propose adding/using shared (reference
its way of doing things in the first place. However, to recapitulate:]&]
[s0;2 &]
[s0;i150;O2; [2 using ][*@5;2 delete][2 is a big no`-no (of course there
might be exception).]&]
[s0;i150;O2; [2 you can generally avoid ][*@5;2 new][2 in U`+`+, so think
twice before using it]&]
[s0;i150;O2; [2 generally, classes should have default constructor
`- that is required to make in`-place construction possible]&]
[s0;i150;O2; [2 please do not propose adding/using shared (reference
counted) smart pointers. We have worked hard to make possible
to avoid them :)&]
[s0;i150;O2; use tabs to provide block indents, tabsize is 4 characters&]
[s0;i150;O2; use spaces for non`-block indents, e.g. to indent second
line of long if condition&]
[s0;i150;O2; there are no recommendation about C`+`+ formatting,
put spaces and place `{ as you please&]
[s0;i150;O2; All C`+`+03 core language features are allowed, of course
library wise U`+`+ has preference over standard library&]
[s0;i150;O2; For now, U`+`+ library code should be C`+`+11 compatible,
to avoid them :)]&]
[s0;i150;O2; [2 use tabs to provide block indents, tabsize is 4 characters]&]
[s0;i150;O2; [2 use spaces for non`-block indents, e.g. to indent second
line of long if condition]&]
[s0;i150;O2; [2 there are no recommendation about C`+`+ formatting,
put spaces and place `{ as you please]&]
[s0;i150;O2; [2 All C`+`+03 core language features are allowed, of
course library wise U`+`+ has preference over standard library]&]
[s0;i150;O2; [2 For now, U`+`+ library code should be C`+`+11 compatible,
but C`+`+11 should not be required. Parts intended to support
C`+`+11 features should be condionally included using #ifdef
CPP`_11]]
C`+`+11 features should be conditionally included using #ifdef
CPP`_11]&]
[s0;2 ]]

View file

@ -1,13 +1,13 @@
TITLE("U++ development cycle guide")
COMPRESSED
120,156,157,88,109,115,219,54,18,254,43,152,164,119,177,19,153,178,220,56,57,219,115,51,231,216,201,213,31,242,50,73,211,206,141,71,49,65,18,146,80,147,4,11,128,146,149,76,254,251,61,187,0,95,172,164,215,185,230,67,44,81,192,190,62,251,236,46,175,197,15,63,28,78,14,31,30,254,201,191,211,75,181,144,109,233,231,215,143,111,158,204,142,15,113,109,54,153,61,60,57,122,241,244,242,228,249,179,227,103,23,231,207,79,126,124,121,62,59,153,189,122,113,116,254,252,226,233,229,229,171,167,23,167,94,251,82,205,175,191,220,124,253,219,203,55,7,31,63,136,107,119,120,38,174,31,63,19,31,211,39,233,19,209,58,185,84,66,214,133,40,212,90,149,166,169,84,237,69,190,205,75,37,150,173,46,212,252,239,115,190,66,127,102,103,226,149,177,109,21,31,157,47,188,178,98,107,90,177,146,107,37,116,237,188,44,75,85,68,209,36,212,91,141,239,206,84,74,168,59,89,53,165,114,19,190,81,233,229,202,135,123,185,196,175,222,136,220,212,121,217,58,109,106,225,87,
210,243,49,105,97,134,209,245,146,14,44,53,105,241,66,66,236,54,17,111,204,70,44,180,117,30,199,249,68,119,201,173,76,91,194,33,35,36,255,230,68,101,216,45,124,130,24,171,150,218,145,229,154,20,41,113,253,105,229,125,147,158,166,211,116,186,217,108,210,4,97,214,149,244,170,105,210,196,216,101,58,93,144,211,159,130,239,243,137,216,172,20,204,34,77,27,93,150,34,67,252,178,146,93,104,12,172,249,189,85,206,195,139,137,104,172,193,19,120,184,146,245,146,60,183,170,49,214,139,172,93,58,161,124,158,136,95,149,112,222,154,122,89,110,241,99,110,42,216,89,144,164,22,215,200,56,86,77,255,11,132,150,159,208,161,182,214,185,140,58,74,37,113,22,206,214,198,83,96,122,59,84,37,117,233,96,155,105,125,76,201,66,73,223,90,229,68,161,161,205,151,124,88,182,126,101,172,75,196,207,144,142,59,53,44,145,14,89,32,173,28,62,138,27,5,87,47,66,82,220,109,148,138,111,150,188,132,251,85,23,78,182,120,194,31,11,237,242,214,113,70,57,82,75,229,217,
75,91,0,20,36,125,209,146,57,194,41,105,243,149,130,9,231,165,99,71,84,80,24,255,163,112,195,134,244,193,27,181,201,52,133,192,214,202,166,15,146,8,196,171,138,194,42,145,97,186,122,42,174,130,157,11,165,74,81,234,91,245,45,148,50,130,235,218,148,107,24,2,187,67,116,70,21,208,199,21,206,173,81,5,0,51,206,193,228,138,195,62,118,31,193,42,69,77,24,222,131,237,61,8,115,220,128,150,82,18,210,100,65,30,7,140,163,36,178,214,35,224,48,205,121,135,200,32,252,16,182,104,45,121,74,209,37,35,9,30,73,178,159,140,202,111,168,194,247,140,35,58,70,80,234,162,16,188,46,12,215,195,237,96,10,87,217,194,180,64,150,236,179,69,106,163,223,165,206,172,180,219,201,184,120,34,82,81,109,227,180,38,226,170,22,148,62,75,206,84,18,161,45,224,62,25,194,242,232,160,118,174,69,188,0,240,197,66,231,154,234,14,95,128,72,167,169,74,66,92,39,144,87,150,102,67,55,81,139,13,194,192,106,17,177,21,152,1,192,148,77,3,168,104,132,175,
56,189,23,3,13,246,59,123,123,116,38,92,131,223,23,91,86,186,86,150,97,102,22,209,167,61,9,36,141,169,102,67,240,128,209,84,33,110,13,159,108,139,24,1,131,148,33,84,75,77,167,160,55,107,117,201,169,90,104,196,139,18,131,114,231,196,12,206,109,224,144,44,145,248,98,139,99,119,170,216,255,3,211,24,32,43,42,198,6,106,8,62,98,239,237,7,102,70,141,212,71,171,39,84,211,141,46,41,249,248,37,134,10,33,160,98,32,238,12,252,22,48,247,211,175,29,38,122,109,92,237,82,92,79,5,121,146,35,188,243,144,252,136,65,4,92,67,92,84,82,160,208,227,177,46,217,89,224,154,74,215,224,189,18,42,91,155,83,149,1,247,86,253,222,130,43,138,64,156,0,79,209,230,225,116,4,82,34,62,186,22,220,4,248,0,44,30,144,64,108,4,187,138,100,52,50,191,69,131,9,30,130,120,28,36,33,120,201,103,221,116,190,250,240,72,122,47,243,85,160,233,251,136,35,132,145,120,122,198,117,54,200,237,28,64,227,1,88,25,130,28,114,58,214,65,12,
226,179,173,72,31,165,55,233,35,214,57,68,148,131,84,177,201,148,14,22,14,106,5,129,79,2,111,164,143,42,56,127,155,222,160,204,142,142,211,71,129,35,119,233,17,247,72,26,106,123,13,243,9,134,120,216,113,1,130,82,24,40,32,118,38,5,233,65,94,74,183,10,198,154,0,172,152,14,183,155,216,66,185,28,108,129,106,2,228,182,0,210,230,126,26,250,106,190,79,18,161,47,83,104,25,54,196,17,177,158,123,90,43,193,196,45,88,93,135,214,11,49,57,146,3,99,19,241,65,89,109,240,27,55,41,34,205,54,228,55,32,157,146,83,200,45,122,25,72,44,132,18,50,192,101,116,221,197,171,161,74,8,125,132,7,177,81,234,22,220,14,126,234,200,7,63,81,60,224,89,20,138,190,87,80,173,71,24,33,126,157,214,202,172,59,244,21,8,115,87,130,222,2,1,204,30,91,32,8,48,249,79,228,92,244,145,252,150,177,178,225,240,211,233,224,71,222,90,139,252,64,166,105,84,45,168,171,124,159,93,63,252,242,38,62,8,92,50,92,68,87,118,204,30,0,108,
190,134,79,175,169,93,210,3,77,8,166,79,167,83,26,34,70,51,4,141,16,211,182,105,38,168,47,107,129,153,112,52,76,29,46,140,29,84,106,105,178,52,102,89,226,47,106,37,157,54,41,93,74,15,194,165,116,26,138,18,71,201,63,16,193,39,193,247,161,142,46,199,187,116,117,218,140,47,198,123,253,181,121,231,50,156,68,99,128,41,181,169,183,21,101,141,248,44,61,48,53,49,79,78,112,152,132,142,85,85,58,244,145,90,33,19,57,242,64,40,7,57,37,49,62,156,45,202,5,168,194,243,128,2,148,221,137,6,45,250,32,12,26,134,72,151,19,69,197,107,137,106,221,89,252,75,74,120,64,236,142,234,152,47,176,35,13,69,152,143,116,206,36,17,38,163,48,76,197,81,168,80,113,60,232,237,235,166,31,212,134,244,249,74,236,81,153,70,42,91,107,181,217,71,13,27,97,50,79,153,139,206,5,67,250,226,112,52,131,133,193,235,221,107,1,116,243,140,28,134,50,219,115,194,163,29,240,16,51,80,80,169,197,67,182,27,119,184,54,27,59,183,23,194,86,195,
53,183,63,106,110,226,203,151,217,201,201,241,233,63,14,15,143,63,133,65,29,153,116,54,159,159,158,254,83,68,37,8,118,175,33,125,144,83,250,48,11,150,233,131,251,205,188,99,72,120,37,203,76,105,30,141,120,134,236,126,160,76,4,250,162,246,71,1,87,119,196,17,33,134,65,152,85,28,17,215,15,210,76,24,152,115,192,182,184,190,40,37,226,9,235,162,181,86,45,144,139,58,87,131,193,239,187,71,253,252,207,28,234,134,239,172,186,82,50,204,9,157,232,244,65,97,242,150,218,65,24,184,64,225,241,2,198,190,16,6,76,147,110,176,89,215,223,88,61,178,172,83,54,24,118,169,42,131,133,197,6,241,99,227,254,79,209,158,134,57,148,195,32,250,2,5,32,235,177,216,208,43,226,193,191,162,36,147,159,165,180,247,84,208,18,224,183,195,68,9,25,93,106,255,130,2,0,205,59,63,40,120,45,107,240,47,183,166,241,49,236,10,134,158,13,7,207,241,132,136,174,248,230,108,134,180,175,42,105,111,71,81,127,209,61,11,13,19,196,181,35,123,44,250,3,77,
81,114,132,88,26,223,20,239,123,170,183,164,107,0,35,20,162,54,50,179,25,21,141,138,157,16,12,199,153,136,131,62,61,171,213,70,252,251,227,21,2,156,223,162,236,119,66,130,218,59,26,228,188,205,156,65,227,28,7,122,100,61,54,24,236,167,163,192,132,7,224,173,12,204,101,106,226,206,251,14,67,1,44,217,41,110,42,178,145,189,196,193,216,170,153,133,18,132,15,14,235,101,109,64,194,201,252,235,215,239,47,7,47,47,95,95,189,121,217,13,3,40,249,18,11,38,207,25,24,202,58,202,230,182,56,154,255,168,159,210,108,136,141,52,52,125,178,224,253,255,234,185,253,0,68,27,177,6,213,194,244,63,223,165,99,27,71,131,179,230,55,80,162,11,125,110,26,44,250,196,109,121,158,236,52,228,157,25,24,113,12,139,3,2,43,109,209,47,64,64,60,246,66,89,78,240,49,83,165,70,154,199,43,100,191,173,131,36,189,47,251,17,54,236,96,187,82,39,68,71,126,24,247,226,176,88,132,94,67,251,121,8,37,45,3,36,72,210,200,78,99,36,141,106,96,176,
34,236,154,100,182,235,71,90,126,93,129,93,32,87,137,248,9,179,41,122,220,36,12,55,185,108,180,111,105,25,249,131,117,39,100,228,250,241,191,142,129,95,130,225,156,39,9,145,105,160,216,164,7,181,17,123,80,155,163,223,187,174,43,134,213,135,86,128,187,92,53,196,116,223,44,15,221,174,26,67,71,205,127,109,116,17,20,161,58,230,253,126,60,9,51,45,175,150,27,13,70,207,20,16,208,65,69,251,29,193,189,64,12,255,152,120,221,0,55,222,71,139,240,62,139,248,11,44,220,82,111,20,233,65,156,153,221,189,189,131,247,76,93,167,7,28,184,225,6,49,108,183,87,238,174,68,247,222,138,116,239,97,176,134,195,212,105,48,216,173,36,201,223,235,155,22,133,174,70,117,239,11,87,209,58,209,32,129,40,25,199,53,193,54,111,140,69,141,224,179,29,236,234,23,91,122,147,194,145,67,232,43,113,186,187,18,242,11,29,153,185,56,110,243,75,133,172,52,152,85,177,103,162,205,209,180,133,159,245,103,126,213,241,148,198,28,148,27,233,255,142,32,7,2,138,93,
5,253,63,61,216,17,132,113,48,33,61,225,1,230,25,132,172,0,232,107,222,157,136,13,232,85,14,61,212,20,196,29,5,1,58,68,2,181,25,94,74,141,223,123,92,132,151,73,252,54,132,152,10,147,19,45,3,193,40,94,235,56,81,233,23,42,33,2,88,72,199,142,30,98,38,150,116,248,35,189,209,161,119,37,245,178,165,81,171,127,77,69,70,200,176,196,77,196,0,238,110,198,217,232,190,10,87,92,133,125,42,177,52,216,190,146,187,243,59,250,95,113,244,54,147,157,193,137,103,197,129,24,217,194,217,140,167,90,196,0,153,14,171,79,247,60,158,140,235,76,7,219,68,188,3,132,168,238,61,98,23,96,236,192,115,52,221,116,55,123,47,7,101,156,18,83,115,25,106,122,27,74,87,3,92,31,234,5,74,70,92,188,123,151,222,204,102,243,249,127,1,224,122,188,234,
120,156,157,88,107,115,19,57,22,253,43,42,152,93,18,112,156,56,67,96,19,106,171,54,36,176,195,7,30,5,203,78,109,165,12,45,119,203,182,54,221,173,30,73,109,99,40,254,251,158,35,169,219,15,204,176,69,62,196,118,183,164,251,58,247,220,123,117,35,126,249,229,100,112,114,247,228,7,127,23,215,106,42,219,210,143,111,238,127,124,48,58,59,193,182,209,96,116,247,252,244,233,195,235,243,199,143,206,30,93,93,62,62,255,245,217,229,232,124,244,252,233,233,229,227,171,135,215,215,207,31,94,93,120,237,75,53,190,249,242,241,235,95,158,189,58,122,255,78,220,184,147,39,226,230,254,219,71,226,125,246,32,123,32,90,39,103,74,200,186,16,133,90,168,210,52,149,170,189,200,87,121,169,196,172,213,133,26,255,117,204,61,167,130,159,35,236,133,252,209,99,241,220,216,182,218,122,199,115,79,197,229,212,43,43,86,166,21,115,185,80,66,215,206,203,178,84,69,18,71,65,222,106,252,118,166,82,66,125,146,85,83,42,55,8,59,42,61,155,251,184,47,151,120,235,141,
200,77,157,151,173,211,166,22,126,46,125,88,38,45,84,51,186,158,113,193,76,83,138,23,18,199,174,134,226,149,89,138,169,182,206,99,121,88,209,109,114,115,211,150,48,210,8,25,222,57,81,153,96,42,190,225,24,171,102,218,81,115,77,65,74,140,111,62,204,189,111,178,139,236,56,59,94,46,151,217,16,206,215,149,244,170,105,178,161,177,179,236,120,74,15,124,56,77,158,128,233,3,177,156,43,232,70,113,75,93,150,98,2,199,78,202,96,71,99,160,210,31,173,114,30,166,12,68,99,13,158,192,204,185,172,103,52,223,170,198,88,47,38,237,204,9,229,243,161,248,93,9,231,173,169,103,229,10,47,115,83,65,217,130,39,181,216,70,13,131,120,254,23,240,111,120,194,69,109,173,115,153,100,148,74,98,45,44,174,141,167,119,122,61,84,37,117,233,160,155,105,125,138,203,84,73,223,90,229,68,161,33,205,151,97,177,108,253,220,88,55,20,255,194,233,216,83,67,19,233,16,10,74,13,62,164,243,232,97,61,141,145,113,183,233,84,252,178,180,18,230,87,157,79,131,198,
131,240,181,208,46,111,93,8,107,240,212,76,249,96,165,45,128,12,158,62,109,169,142,112,74,218,124,174,160,194,101,233,130,33,42,10,76,255,232,110,232,144,221,121,165,150,19,77,23,216,90,217,236,206,112,188,70,228,139,138,174,149,8,53,183,95,136,23,81,215,169,82,165,40,245,173,250,22,83,19,226,118,97,202,5,148,129,238,209,67,27,233,209,251,22,6,46,144,34,64,53,214,65,237,42,184,126,211,5,112,88,41,106,130,249,0,250,247,104,204,177,3,82,74,73,200,201,130,86,71,176,35,55,38,173,135,211,161,154,243,14,222,65,8,112,216,180,181,180,150,30,166,146,132,200,112,120,56,220,73,192,221,36,125,27,80,197,13,4,214,158,108,77,190,40,76,72,151,219,181,130,33,9,167,166,5,230,100,31,71,42,147,188,81,234,137,149,118,53,216,204,173,132,97,36,227,102,192,135,226,69,45,24,88,75,19,43,9,135,23,112,10,149,10,231,113,161,118,174,133,23,1,253,233,84,231,154,105,137,31,192,170,211,204,159,232,237,1,206,43,75,179,228,78,164,106,
3,231,4,177,240,227,28,196,1,200,202,166,1,136,52,156,90,92,236,24,171,193,153,79,94,159,6,163,93,131,69,211,85,144,188,80,54,160,208,76,147,97,7,18,64,219,164,163,37,145,3,205,153,64,110,1,195,108,11,71,1,162,12,30,146,169,230,42,8,159,180,186,12,81,156,106,56,141,49,3,27,132,152,173,45,92,194,42,89,2,19,197,10,203,62,169,226,112,252,125,245,2,126,230,204,215,6,162,136,46,113,240,250,93,96,80,13,100,36,205,7,76,251,70,151,196,6,222,36,159,193,23,204,23,114,108,228,193,8,201,223,126,239,33,179,41,49,144,130,4,231,29,159,10,218,148,195,219,36,180,8,135,132,85,132,64,227,220,36,173,0,41,164,149,93,248,39,145,151,42,93,131,39,75,200,110,109,206,140,68,126,88,245,71,11,94,41,34,211,2,78,69,155,199,213,9,90,67,241,222,181,224,49,0,10,240,241,0,9,28,37,130,205,136,76,35,243,91,84,169,104,42,72,202,225,36,120,114,248,89,55,157,209,62,62,146,222,203,124,30,121,125,27,131,196,28,
143,231,179,144,143,235,115,59,3,80,169,0,223,0,202,224,123,46,235,64,135,227,39,43,145,221,203,62,102,247,130,204,181,107,131,147,170,160,50,227,18,14,7,13,131,236,7,145,95,178,123,21,140,191,205,62,34,9,79,207,178,123,145,79,119,169,20,251,120,26,56,96,1,245,137,73,60,236,56,3,78,41,12,4,144,201,41,32,59,202,75,233,230,81,89,19,81,150,194,225,246,69,184,80,46,7,179,32,199,128,193,21,80,181,220,14,69,159,227,223,173,232,244,113,0,18,169,36,165,122,207,131,37,232,187,69,41,208,177,104,227,172,28,81,130,214,67,241,78,89,109,240,46,84,54,178,108,27,3,29,241,207,40,21,114,133,2,8,214,139,62,197,25,32,63,110,119,105,107,204,29,194,144,192,16,75,165,110,81,16,64,93,29,47,225,21,29,3,243,210,161,40,150,5,105,32,225,9,142,236,164,86,102,209,193,176,128,191,187,196,244,22,80,8,196,178,2,148,128,151,255,36,146,70,241,201,111,3,104,150,33,14,92,29,237,200,91,107,17,40,156,105,26,85,11,150,
162,31,209,241,187,127,191,218,227,223,200,59,235,227,80,224,93,96,26,224,57,95,192,210,151,172,188,124,160,9,112,126,187,56,102,79,178,209,146,176,35,57,110,155,102,128,244,179,22,144,138,75,83,23,227,98,27,195,84,204,134,51,99,102,37,62,145,75,217,113,147,113,87,118,20,119,101,199,49,105,177,148,102,131,49,208,222,132,3,32,144,187,211,102,238,61,110,54,119,166,141,253,62,178,199,102,13,134,229,40,41,208,169,54,245,170,98,80,73,130,217,145,169,73,85,57,209,50,136,21,176,170,116,172,64,181,66,160,114,132,137,217,0,54,27,38,71,133,96,50,84,160,20,31,154,30,128,240,147,104,80,246,143,98,243,98,200,212,33,142,76,114,75,126,118,79,210,39,133,132,206,179,91,170,83,56,65,167,108,180,208,115,233,60,144,73,236,182,98,131,150,218,171,66,165,150,163,215,175,235,168,144,63,210,231,115,113,192,116,78,148,183,208,106,121,136,92,55,194,76,60,67,152,140,139,138,244,185,227,216,215,197,102,238,205,75,1,240,135,134,60,54,122,182,231,142,
123,187,216,162,87,73,35,244,44,251,6,8,112,155,5,178,157,108,90,120,16,125,87,195,62,119,184,85,27,197,151,47,163,243,243,179,139,191,157,156,156,125,16,221,201,8,173,179,249,120,124,113,241,119,177,150,6,215,247,162,178,59,57,131,137,110,179,204,238,108,55,5,29,175,194,70,89,78,148,14,141,87,232,82,187,23,140,75,36,61,86,80,186,95,125,34,161,68,143,198,195,172,10,254,113,125,191,30,216,5,93,20,56,26,219,167,165,132,119,169,225,90,107,171,166,136,78,157,171,109,197,223,118,143,251,113,35,48,176,91,255,14,42,84,74,198,190,163,19,145,221,41,76,222,178,152,196,182,14,5,32,109,64,131,25,221,129,190,213,173,117,215,245,55,218,239,104,216,9,220,86,240,90,85,6,115,146,141,98,54,149,252,9,17,158,237,35,18,102,91,196,21,210,68,214,155,199,199,202,147,22,255,172,176,137,252,44,165,253,70,20,199,16,191,90,247,179,56,171,11,253,79,10,2,32,189,243,219,130,94,202,26,164,30,10,223,238,114,76,46,134,207,183,55,92,226,
41,249,178,216,187,103,2,136,204,43,105,111,119,162,243,180,123,30,203,51,88,112,143,172,93,81,239,216,196,201,13,196,179,131,84,97,44,85,189,118,93,181,217,65,49,242,107,98,150,59,201,167,82,249,5,111,134,200,165,113,132,207,106,181,20,255,124,255,2,193,200,111,65,38,123,92,135,92,62,221,62,239,245,196,25,84,237,205,192,236,88,133,185,11,163,245,142,3,227,67,176,227,4,252,104,106,50,244,183,14,129,64,104,183,135,60,152,196,27,118,144,241,61,124,68,206,27,194,205,112,136,158,213,6,148,143,3,191,126,253,193,104,243,236,250,229,139,87,207,246,245,43,32,154,18,131,115,232,137,208,64,118,101,35,84,238,141,94,149,37,159,125,44,38,237,216,151,80,175,183,127,214,22,244,205,26,39,125,13,186,135,65,255,199,69,65,106,53,80,109,173,249,47,40,217,197,162,123,28,85,98,137,5,61,109,86,204,239,246,15,59,237,60,124,31,135,33,4,67,218,98,239,128,135,76,195,68,44,203,1,190,78,84,169,1,155,205,225,185,191,167,0,121,123,95,246,
13,121,156,60,119,37,12,72,143,126,221,188,166,214,183,136,21,145,55,19,209,217,156,115,120,144,228,36,194,166,152,77,39,24,181,136,19,54,77,112,125,131,30,110,107,48,226,228,106,40,126,67,167,141,74,60,136,29,90,46,27,237,91,206,89,127,54,206,197,192,141,111,238,255,227,236,9,59,93,194,58,76,47,236,129,196,68,35,65,76,118,84,27,113,0,13,114,244,41,174,43,227,113,192,227,108,243,41,87,13,201,119,239,120,212,13,236,201,147,236,88,22,70,23,189,72,228,95,148,151,174,10,6,177,109,15,243,244,82,163,236,76,20,128,211,33,76,251,61,34,250,163,49,227,160,177,119,107,164,134,65,188,136,151,127,36,84,148,137,150,85,93,100,71,105,52,112,91,227,85,24,176,117,157,29,5,143,174,119,144,250,187,129,122,223,8,184,117,89,212,93,79,201,130,225,63,142,138,187,185,164,140,131,190,202,210,153,53,40,228,80,184,138,147,83,131,232,34,227,92,72,169,160,247,210,88,164,24,190,219,181,110,253,84,207,11,166,224,71,4,163,18,23,251,70,225,
112,215,37,39,46,13,21,225,174,101,82,26,116,228,152,177,81,151,217,52,226,181,254,28,110,129,30,178,91,67,198,82,135,239,28,230,192,118,169,244,161,121,201,142,118,14,67,131,59,164,172,248,0,173,25,220,87,32,51,234,48,46,146,84,120,211,197,135,154,14,221,35,36,2,139,124,82,155,245,189,221,230,181,208,85,188,111,11,151,69,164,66,52,130,28,125,162,98,97,154,13,129,203,190,48,215,8,189,24,154,61,178,72,116,225,180,147,95,121,241,197,235,164,122,214,178,123,236,111,243,168,136,140,243,235,64,172,225,223,53,106,75,221,167,236,60,164,108,31,90,140,73,182,79,251,110,253,30,29,158,7,79,46,7,59,29,96,104,129,215,92,27,180,28,141,66,179,14,95,32,250,113,224,235,158,167,149,105,136,235,224,60,20,111,0,43,18,133,135,15,35,188,29,152,147,237,89,183,179,183,116,45,172,15,79,72,85,205,251,99,110,142,32,190,171,167,72,38,113,245,230,77,246,113,52,234,89,101,60,254,31,100,1,18,185,

View file

@ -47,4 +47,4 @@ which are quite specific stuff. Anyway, if you feel like we have
harmed you favorite platform, nothing prevents you to implement
those applications in more optimal way or suggest improvements
`- we will be glad to use your version here.&]
[s0; ]
[s0; ]]

View file

@ -0,0 +1,9 @@
TITLE("Comparison")
COMPRESSED
120,156,141,85,239,111,219,54,16,253,87,8,56,27,182,84,73,120,252,33,82,50,48,116,75,247,97,251,208,109,237,138,126,48,220,153,182,233,152,136,44,169,162,108,39,24,214,191,125,143,178,19,55,24,130,37,134,237,128,230,187,123,247,238,221,105,34,216,217,25,207,248,136,255,207,95,249,198,175,220,182,234,167,147,74,88,59,14,68,130,143,29,153,241,111,197,248,203,151,47,151,164,184,29,167,96,132,96,196,149,36,65,56,227,74,24,210,5,47,180,37,203,165,81,66,27,174,203,214,117,110,51,157,56,43,199,231,239,114,160,68,166,71,146,36,113,202,133,194,45,46,185,80,36,52,89,171,200,104,43,139,60,47,23,174,237,67,83,79,39,243,132,83,128,73,192,184,177,185,34,128,148,22,210,104,5,176,82,160,39,145,216,228,198,148,125,232,43,63,157,132,196,27,108,175,19,75,149,229,35,176,19,6,72,37,84,174,164,21,146,172,16,121,33,85,161,64,155,68,25,122,15,146,115,37,198,14,239,4,211,200,167,180,34,9,69,148,209,18,215,12,190,21,47,72,32,
169,229,90,35,159,191,123,144,105,14,129,146,72,9,155,35,165,48,58,33,172,178,36,141,21,74,228,2,36,184,65,161,137,129,46,151,62,46,128,149,130,198,61,104,141,175,95,235,49,1,108,50,51,18,188,224,34,55,5,146,130,48,106,150,69,65,210,34,169,34,205,73,150,139,102,137,58,231,66,115,57,100,180,104,69,142,200,131,44,58,39,144,22,210,34,165,33,41,241,169,149,53,101,244,169,25,125,211,77,39,231,175,191,227,151,252,82,104,253,125,130,23,128,91,169,164,84,121,161,136,75,164,65,12,149,52,203,57,218,73,90,216,114,238,34,114,246,56,50,7,101,41,185,9,218,75,171,37,82,231,248,64,95,81,160,132,62,162,80,86,74,203,203,69,229,98,60,138,148,4,58,79,69,18,101,68,35,147,180,213,82,168,34,137,35,5,68,22,185,46,8,42,235,92,113,81,118,254,243,54,116,126,227,107,200,28,96,143,241,67,139,142,94,4,153,131,21,69,70,2,102,212,121,206,147,94,26,134,16,82,67,112,78,86,129,17,94,104,115,127,116,227,252,84,131,204,
72,142,10,161,36,152,20,74,65,1,4,160,130,136,184,197,11,149,65,151,193,31,116,52,214,49,253,1,174,50,82,35,3,27,163,83,133,74,233,11,153,244,19,144,95,228,92,163,15,226,0,23,73,117,113,6,221,73,216,244,30,148,39,157,17,230,1,20,73,107,212,45,33,181,176,168,93,67,123,57,88,156,140,45,223,250,125,124,227,122,127,52,204,249,245,217,193,105,148,103,148,143,120,194,107,91,160,129,164,146,126,82,169,66,20,82,106,81,104,153,115,232,24,15,3,157,192,105,164,134,113,124,12,98,50,50,24,46,212,170,53,170,31,96,168,220,80,162,34,108,145,39,21,142,65,102,23,85,168,19,15,56,99,124,48,195,249,245,43,34,147,2,89,12,141,181,57,151,5,196,128,6,92,195,233,88,8,22,141,70,159,5,198,32,109,132,197,173,187,241,179,139,227,180,14,20,146,3,181,212,54,249,22,72,80,7,9,196,41,56,207,113,98,45,166,169,188,113,237,19,3,10,158,9,14,23,97,255,104,12,37,114,193,126,188,72,187,4,155,1,29,192,42,42,244,193,
129,179,139,218,199,222,47,209,124,205,135,178,5,101,130,160,29,252,167,181,85,42,7,95,228,54,105,53,165,22,98,128,181,145,229,239,14,243,242,247,95,255,124,243,243,219,139,15,239,217,36,194,128,124,204,174,155,13,204,20,98,83,199,111,167,147,168,199,63,204,249,65,214,119,159,250,166,13,139,89,57,187,154,93,109,219,118,239,231,179,171,253,126,63,187,90,60,98,102,103,221,118,118,209,109,63,17,75,104,196,251,165,102,77,183,244,29,235,27,182,244,27,132,237,49,171,158,185,229,206,213,61,244,138,172,89,177,15,85,31,54,56,158,189,154,189,202,216,222,179,181,219,121,214,249,176,105,171,97,76,252,146,197,102,227,153,191,115,233,104,0,53,253,26,113,171,48,239,144,220,199,203,99,198,227,215,228,89,186,187,248,185,159,157,249,122,118,177,141,159,190,42,152,237,34,251,163,159,190,0,31,247,161,190,121,46,196,175,110,231,174,222,167,27,47,9,181,191,123,46,206,254,238,99,88,222,120,216,251,191,112,113,162,210,47,79,1,226,244,169,6,127,62,213,124,221,
236,89,221,244,108,27,65,142,197,222,213,75,215,45,217,117,82,253,168,227,61,115,171,149,95,244,145,185,182,173,194,194,165,199,21,107,125,183,106,186,141,171,23,254,212,157,182,107,118,97,137,198,172,154,170,106,82,189,236,100,132,242,229,205,120,82,193,135,129,203,117,211,249,36,193,129,217,35,209,7,138,115,95,47,214,27,215,221,198,151,40,252,108,244,55,169,132,27,44,206,77,226,94,185,250,102,11,63,30,67,202,7,234,63,249,85,186,127,42,178,95,55,209,131,75,125,27,51,6,47,226,241,193,110,189,111,89,168,25,34,45,113,193,245,44,134,77,168,92,247,149,36,144,20,113,92,181,119,247,248,23,1,122,172,9,54,15,61,235,187,176,184,189,191,100,31,215,1,39,15,250,226,20,226,98,108,230,64,69,182,114,161,75,223,109,19,99,152,87,135,70,236,125,247,100,76,6,126,91,60,10,131,171,78,179,178,95,135,197,122,200,142,199,14,124,16,91,191,8,171,176,128,178,219,213,234,146,253,88,223,131,84,198,194,138,221,55,91,182,242,190,2,189,219,19,149,
181,235,54,224,50,252,232,118,136,142,32,109,229,250,100,138,44,89,106,157,18,183,157,223,129,67,28,238,129,247,35,171,163,100,95,57,42,14,98,37,93,155,54,77,126,197,64,0,139,130,197,237,13,86,66,159,176,176,215,128,142,108,118,49,212,26,170,42,105,113,83,185,65,150,45,66,34,83,199,118,190,139,201,165,216,6,254,97,9,76,167,255,2,129,77,244,62,