Re: wikipedia draft

new topic     » goto parent     » topic index » view thread      » older message » newer message

Filtering:

function odd(integer a) return remainder(a,2)=1 end function 
function even(integer a) return remainder(a,2)=0 end function 
 
?filter(tagset(10),odd)     -- ==> {1,3,5,7,9} 
?filter(tagset(10),even)    -- ==> {2,4,6,8,10} 

the above, wp-ready:

Filtering: 
 <font color="#008080">function</font><font color="#000000"> odd</font><font color="#0000FF">(</font><font color="#004080">integer</font><font color="#000000"> a</font><font color="#0000FF">)</font><font color="#008080"> return</font><font color="#7060A8"> remainder</font><font color="#0000FF">(</font><font color="#000000">a</font><font color="#0000FF">,</font><font color="#000000">2</font><font color="#0000FF">)=</font><font color="#000000">1</font><font color="#008080"> end function  
 function</font><font color="#000000"> even</font><font color="#0000FF">(</font><font color="#004080">integer</font><font color="#000000"> a</font><font color="#0000FF">)</font><font color="#008080"> return</font><font color="#7060A8"> remainder</font><font color="#0000FF">(</font><font color="#000000">a</font><font color="#0000FF">,</font><font color="#000000">2</font><font color="#0000FF">)=</font><font color="#000000">0</font><font color="#008080"> end function  
 &nbsp;  
 </font><font color="#0000FF">?</font><font color="#5E005E">filter</font><font color="#0000FF">(</font><font color="#5E005E">tagset</font><font color="#800000">(</font><font color="#000000">10</font><font color="#800000">)</font><font color="#0000FF">,</font><font color="#000000">odd</font><font color="#0000FF">)    </font><font color="#000080"><i> -- ==&gt; {1,3,5,7,9}  
 </i></font><font color="#0000FF">?</font><font color="#5E005E">filter</font><font color="#0000FF">(</font><font color="#5E005E">tagset</font><font color="#800000">(</font><font color="#000000">10</font><font color="#800000">)</font><font color="#0000FF">,</font><font color="#000000">even</font><font color="#0000FF">)   </font><font color="#000080"><i> -- ==&gt; {2,4,6,8,10}  
</i></font>  

Specify what versions and/or operating systems are required to run the source code:

requires("0.8.2")           -- crashes on 0.8.1 and earlier 
requires(WINDOWS)           -- crashes on Linux 
requires(64)                -- crashes on 32-bit 

In the latter case, if you try to run a 64-bit-only program with a 32-bit interpreter, it will try to locate a suitable 64-bit interpreter and offer to re-run it with that (and vice-versa, for instance the older arwen and win32lib libraries are 32-bit only).

the above, wp-ready:

Specify what versions and/or operating systems are required to run the source code: 
 <font color="#5E005E">requires</font><font color="#0000FF">(</font><font color="#008000">"0.8.2"</font><font color="#0000FF">)          </font><font color="#000080"><i> -- crashes on 0.8.1 and earlier</i></font> 
 <font color="#5E005E">requires</font><font color="#0000FF">(</font><font color="#004600">WINDOWS</font><font color="#0000FF">)          </font><font color="#000080"><i> -- crashes on Linux</i></font> 
 <font color="#5E005E">requires</font><font color="#0000FF">(</font><font color="#000000">64</font><font color="#0000FF">)               </font><font color="#000080"><i> -- crashes on 32-bit</i></font></html> 
In the latter case, if you try to run a 64-bit-only program with a 32-bit interpreter, it will try to locate a suitable 64-bit interpreter and offer to re-run it with that (and vice-versa, for instance the older arwen and win32lib libraries are 32-bit only). 

Unit testing:

test_equal(2+2,4,"2+2 is not 4 !!!!") 
test_summary() 

If all goes well, no output is shown, and the program carries on normally.
You can easily force a summary to be output, quietly create a logfile, etc.

the above, wp-ready:

Unit testing: 
 <font color="#5E005E">test_equal</font><font color="#0000FF">(</font><font color="#000000">2</font><font color="#0000FF">+</font><font color="#000000">2</font><font color="#0000FF">,</font><font color="#000000">4</font><font color="#0000FF">,</font><font color="#008000">"2+2 is not 4 !!!!"</font><font color="#0000FF">)</font> 
 <font color="#5E005E">test_summary</font><font color="#0000FF">()</font> 
If all goes well, no output is shown, and the program carries on normally.<br> 
You can easily force a summary to be output, quietly create a logfile, etc.  

PS I'm colouring code via <block select> Edita\Edit\Clipboard\Copy with HTML, but then I have to delete <head> etc and re-space every line. I'm more than happy to do that for any fragment you post here, including the existing examples on wp, not that I personally think they're worth keeping.

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu