<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://gsys.info/lib/exe/css.php?s=feed" 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://gsys.info/feed.php">
        <title>Genesys notes:concepts</title>
        <description></description>
        <link>http://gsys.info/</link>
        <image rdf:resource="http://gsys.info/lib/tpl/genesys/images/favicon.ico" />
       <dc:date>2026-05-01T22:45:27+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://gsys.info/doku.php?id=notes:concepts:astrequests&amp;rev=1432920408&amp;do=diff"/>
                <rdf:li rdf:resource="http://gsys.info/doku.php?id=notes:concepts:build&amp;rev=1586186637&amp;do=diff"/>
                <rdf:li rdf:resource="http://gsys.info/doku.php?id=notes:concepts:connectclass&amp;rev=1432920408&amp;do=diff"/>
                <rdf:li rdf:resource="http://gsys.info/doku.php?id=notes:concepts:container&amp;rev=1432920408&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://gsys.info/lib/tpl/genesys/images/favicon.ico">
        <title>Genesys</title>
        <link>http://gsys.info/</link>
        <url>http://gsys.info/lib/tpl/genesys/images/favicon.ico</url>
    </image>
    <item rdf:about="http://gsys.info/doku.php?id=notes:concepts:astrequests&amp;rev=1432920408&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-29T19:26:48+02:00</dc:date>
        <title>notes:concepts:astrequests</title>
        <link>http://gsys.info/doku.php?id=notes:concepts:astrequests&amp;rev=1432920408&amp;do=diff</link>
        <description>Compilerbaum requests

Ich möchte gerne den Compilerbaum fragen stellen können. Zum Beispiel, dass mir der Compilerbaum Informationen zu einem Datentyp geben kann.


$ gsys projekt.gp --request-class Person
Person contains 
  0000 Name 
  0000    | string
  0008 FamilyName 
  0008    | string
  0010 --------------- size
  
Classtype: flat
Size: 16 Bytes</description>
    </item>
    <item rdf:about="http://gsys.info/doku.php?id=notes:concepts:build&amp;rev=1586186637&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-06T17:23:57+02:00</dc:date>
        <title>notes:concepts:build</title>
        <link>http://gsys.info/doku.php?id=notes:concepts:build&amp;rev=1586186637&amp;do=diff</link>
        <description>Build-System

So in etwa könnte ein Buildsystem agieren


script;

Compiler is Executable
          , string[] as Attributes
implements
{
    construct( exe is string ) :=
    {
        executable( exe ); // Alle Funktionen der Basisklasse jetzt rufbar
    }
}
concretes Executable
{
    run is code() :=
    {
        Executable.Run( Executable.Application + &quot; &quot; + Attributes$ );
    }
}

// Ein Trigger ist ein Objekt, welches abhängig von einer Bedingung
// entweder einen Boolischen Wert übergibt…</description>
    </item>
    <item rdf:about="http://gsys.info/doku.php?id=notes:concepts:connectclass&amp;rev=1432920408&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-29T19:26:48+02:00</dc:date>
        <title>notes:concepts:connectclass</title>
        <link>http://gsys.info/doku.php?id=notes:concepts:connectclass&amp;rev=1432920408&amp;do=diff</link>
        <description>&quot;Connectclass&quot;

Das Problem ist die Handle-Klasse beim Extrudieren bzw. Sweepen von Kurven. Das Ganze ist undurchschaubar und muss von einer Funktion in die nächste geforwardet werden. Damit ist es auch viel Boilerplate.

Die Idee hinter der Connect-Klasse ist, dass es ja immer eine Menge von Funktionen gibt, die sich auch gerne in unterschiedlichen Klassen befinden, die über einen größeren Satz von Parametern austauschen müssen. Diese Parameter werden von mir zu einem Handle verbunden, dass dan…</description>
    </item>
    <item rdf:about="http://gsys.info/doku.php?id=notes:concepts:container&amp;rev=1432920408&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-29T19:26:48+02:00</dc:date>
        <title>notes:concepts:container</title>
        <link>http://gsys.info/doku.php?id=notes:concepts:container&amp;rev=1432920408&amp;do=diff</link>
        <description>Container-Klassen

Die Idee ist, dass Daten sortiert vorliegen können, aber man trotzdem leicht nach ihnen suchen können sollte.

Der Ursprung der Idee ist using, was einen Link erzeugt, so dass ein Identifier auch in einem fremden Namensraum gesucht werden soll.
Dies führt dazu, dass Suchzugriffe konsistent erweitert werden müssen.</description>
    </item>
</rdf:RDF>
