<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://sinistersystems.com/dokuwiki/lib/styles/feed.css" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://sinistersystems.com/dokuwiki/feed.php">
        <title>sinister wiki geeny:home:reference</title>
        <description></description>
        <link>http://sinistersystems.com/dokuwiki/</link>
        <image rdf:resource="http://sinistersystems.com/dokuwiki/lib/images/favicon.ico" />
       <dc:date>2026-05-18T10:40:25+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://sinistersystems.com/dokuwiki/doku.php?id=geeny:home:reference:advanced&amp;amp;rev=1447828675"/>
                <rdf:li rdf:resource="http://sinistersystems.com/dokuwiki/doku.php?id=geeny:home:reference:language&amp;amp;rev=1447828675"/>
                <rdf:li rdf:resource="http://sinistersystems.com/dokuwiki/doku.php?id=geeny:home:reference:optimisation&amp;amp;rev=1447828675"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://sinistersystems.com/dokuwiki/lib/images/favicon.ico">
        <title>sinister wiki</title>
        <link>http://sinistersystems.com/dokuwiki/</link>
        <url>http://sinistersystems.com/dokuwiki/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://sinistersystems.com/dokuwiki/doku.php?id=geeny:home:reference:advanced&amp;amp;rev=1447828675">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-18T07:37:55+02:00</dc:date>
        <title>geeny:home:reference:advanced</title>
        <link>http://sinistersystems.com/dokuwiki/doku.php?id=geeny:home:reference:advanced&amp;amp;rev=1447828675</link>
        <description>A database object has similar behavior to an array.

The list, last and count operators may be used directly on a reference:


clear($)           // properties on the object are destroyed 
count $            // 0 
ATOM $.prop1       = 'atom1'
INTEGER $.prop2    = 11 
ATOMS $.prop3      = {'atom2' 'atom3' 'atom4'} 
$[0]               // nul 
$[1]               // 'atom1' 
$[2] = 15.1        // rounds to INTEGER, 15 
$[3][1]            // 'atom2' 
$[3][2]            = 'atom5' 
$.prop3            /…</description>
    </item>
    <item rdf:about="http://sinistersystems.com/dokuwiki/doku.php?id=geeny:home:reference:language&amp;amp;rev=1447828675">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-18T07:37:55+02:00</dc:date>
        <title>geeny:home:reference:language</title>
        <link>http://sinistersystems.com/dokuwiki/doku.php?id=geeny:home:reference:language&amp;amp;rev=1447828675</link>
        <description>Language Definition

	*  Data types
	*  Conversion rules
	*  Syntax rules
	*  Flow control rules
	*  Operator list
	*  Built-in components
		*  Runtime eval functions
		*  Database functions
		*  List functions
		*  String functions


----------

Engine Functions and Objects

	*  Graphics rendering
	*  Sound and music control
	*  Sprites</description>
    </item>
    <item rdf:about="http://sinistersystems.com/dokuwiki/doku.php?id=geeny:home:reference:optimisation&amp;amp;rev=1447828675">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-18T07:37:55+02:00</dc:date>
        <title>geeny:home:reference:optimisation</title>
        <link>http://sinistersystems.com/dokuwiki/doku.php?id=geeny:home:reference:optimisation&amp;amp;rev=1447828675</link>
        <description>Use evals instead of branches.

Use parameters passed by reference instead of by value. Take care when passing list elements that will be removed, ie:


branch test()
  exc(AllRefs[1])
end

branch exc(ref)
  excludef(AllRefs, ref)
  ref.call()            //error!
end

branch exc(REFERENCE ref)
  excludef(AllRefs, ref)
  ref.call()            //ok!
end</description>
    </item>
</rdf:RDF>
