relpipe-data/classic-example.xml
branchv_0
changeset 145 42bbbccd87f3
parent 144 ee7e96151673
child 146 8c2e2dbee5cc
equal deleted inserted replaced
144:ee7e96151673 145:42bbbccd87f3
    40 		
    40 		
    41 		<pre><![CDATA[YELLOW
    41 		<pre><![CDATA[YELLOW
    42 WHITE]]></pre>
    42 WHITE]]></pre>
    43 
    43 
    44 		<p>
    44 		<p>
    45 			So we have a list of colors of our dogs printed upper-case. 
    45 			So we have a list of colors of our dogs printed in upper-case. 
    46 			In case we have several dogs of same colors, we could avoid duplicates simply by adding <code>| sort -u</code> in the pipeline (after the <code>cut</code> part).
    46 			In case we have several dogs of same color, we could avoid duplicates simply by adding <code>| sort -u</code> in the pipeline (after the <code>cut</code> part).
    47 		</p>
    47 		</p>
    48 
    48 
    49 		<h2>The great parts</h2>
    49 		<h2>The great parts</h2>
    50 		
    50 		
    51 		<p>
    51 		<p>
    55 		
    55 		
    56 		<p>
    56 		<p>
    57 			And we don't have to know anything about the low-level programming in the C language or compile anything.
    57 			And we don't have to know anything about the low-level programming in the C language or compile anything.
    58 			We just simply build a pipeline in a shell (e.g. GNU Bash) from existing programs and focus on our business logic.
    58 			We just simply build a pipeline in a shell (e.g. GNU Bash) from existing programs and focus on our business logic.
    59 			And we do it well without being distracted by any low-level issues.
    59 			And we do it well without being distracted by any low-level issues.
       
    60 		</p>
       
    61 		
       
    62 		<p>
       
    63 			Each program used in the pipeline can be written in different programming language and they will work together.
       
    64 			Tools written in C, C++, Java, Lisp, Perl, Python, Rust or any other language can be combined together.
       
    65 			Thus optimal language can be used for each task.
    60 		</p>
    66 		</p>
    61 		
    67 		
    62 		<h2>The pitfalls</h2>
    68 		<h2>The pitfalls</h2>
    63 		
    69 		
    64 		<p>
    70 		<p>