book/src/images/hybrid_compiler.svg
changeset 1 866172a16472
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/book/src/images/hybrid_compiler.svg	Wed Mar 23 21:10:10 2011 +0100
     1.3 @@ -0,0 +1,345 @@
     1.4 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
     1.5 +<!-- Created with Inkscape (http://www.inkscape.org/) -->
     1.6 +
     1.7 +<svg
     1.8 +   xmlns:dc="http://purl.org/dc/elements/1.1/"
     1.9 +   xmlns:cc="http://creativecommons.org/ns#"
    1.10 +   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    1.11 +   xmlns:svg="http://www.w3.org/2000/svg"
    1.12 +   xmlns="http://www.w3.org/2000/svg"
    1.13 +   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    1.14 +   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    1.15 +   width="744.09448819"
    1.16 +   height="1052.3622047"
    1.17 +   id="svg2"
    1.18 +   version="1.1"
    1.19 +   inkscape:version="0.47pre4 r22446"
    1.20 +   sodipodi:docname="hybrid_compiler.svg"
    1.21 +   inkscape:export-filename="/home/sowa/workspace/comsoft/thesis/paper/src/images/compiler.png"
    1.22 +   inkscape:export-xdpi="90"
    1.23 +   inkscape:export-ydpi="90">
    1.24 +  <defs
    1.25 +     id="defs4">
    1.26 +    <marker
    1.27 +       inkscape:stockid="EmptyTriangleOutL"
    1.28 +       orient="auto"
    1.29 +       refY="0.0"
    1.30 +       refX="0.0"
    1.31 +       id="EmptyTriangleOutL"
    1.32 +       style="overflow:visible">
    1.33 +      <path
    1.34 +         id="path3801"
    1.35 +         d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
    1.36 +         style="fill-rule:evenodd;fill:#FFFFFF;stroke:#000000;stroke-width:1.0pt;marker-start:none"
    1.37 +         transform="scale(0.8) translate(-6,0)" />
    1.38 +    </marker>
    1.39 +    <marker
    1.40 +       inkscape:stockid="Arrow2Lend"
    1.41 +       orient="auto"
    1.42 +       refY="0.0"
    1.43 +       refX="0.0"
    1.44 +       id="Arrow2Lend"
    1.45 +       style="overflow:visible;">
    1.46 +      <path
    1.47 +         id="path3661"
    1.48 +         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
    1.49 +         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
    1.50 +         transform="scale(1.1) rotate(180) translate(1,0)" />
    1.51 +    </marker>
    1.52 +    <inkscape:perspective
    1.53 +       sodipodi:type="inkscape:persp3d"
    1.54 +       inkscape:vp_x="0 : 526.18109 : 1"
    1.55 +       inkscape:vp_y="0 : 1000 : 0"
    1.56 +       inkscape:vp_z="744.09448 : 526.18109 : 1"
    1.57 +       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
    1.58 +       id="perspective10" />
    1.59 +    <inkscape:perspective
    1.60 +       id="perspective3606"
    1.61 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
    1.62 +       inkscape:vp_z="1 : 0.5 : 1"
    1.63 +       inkscape:vp_y="0 : 1000 : 0"
    1.64 +       inkscape:vp_x="0 : 0.5 : 1"
    1.65 +       sodipodi:type="inkscape:persp3d" />
    1.66 +    <inkscape:perspective
    1.67 +       id="perspective4093"
    1.68 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
    1.69 +       inkscape:vp_z="1 : 0.5 : 1"
    1.70 +       inkscape:vp_y="0 : 1000 : 0"
    1.71 +       inkscape:vp_x="0 : 0.5 : 1"
    1.72 +       sodipodi:type="inkscape:persp3d" />
    1.73 +    <marker
    1.74 +       inkscape:stockid="Arrow2Lend"
    1.75 +       orient="auto"
    1.76 +       refY="0"
    1.77 +       refX="0"
    1.78 +       id="Arrow2Lend-1"
    1.79 +       style="overflow:visible">
    1.80 +      <path
    1.81 +         id="path3661-0"
    1.82 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
    1.83 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
    1.84 +         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
    1.85 +    </marker>
    1.86 +    <inkscape:perspective
    1.87 +       id="perspective4123"
    1.88 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
    1.89 +       inkscape:vp_z="1 : 0.5 : 1"
    1.90 +       inkscape:vp_y="0 : 1000 : 0"
    1.91 +       inkscape:vp_x="0 : 0.5 : 1"
    1.92 +       sodipodi:type="inkscape:persp3d" />
    1.93 +    <marker
    1.94 +       inkscape:stockid="Arrow2Lend"
    1.95 +       orient="auto"
    1.96 +       refY="0"
    1.97 +       refX="0"
    1.98 +       id="Arrow2Lend-6"
    1.99 +       style="overflow:visible">
   1.100 +      <path
   1.101 +         id="path3661-3"
   1.102 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.103 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   1.104 +         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
   1.105 +    </marker>
   1.106 +    <inkscape:perspective
   1.107 +       id="perspective4355"
   1.108 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.109 +       inkscape:vp_z="1 : 0.5 : 1"
   1.110 +       inkscape:vp_y="0 : 1000 : 0"
   1.111 +       inkscape:vp_x="0 : 0.5 : 1"
   1.112 +       sodipodi:type="inkscape:persp3d" />
   1.113 +    <inkscape:perspective
   1.114 +       id="perspective4593"
   1.115 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.116 +       inkscape:vp_z="1 : 0.5 : 1"
   1.117 +       inkscape:vp_y="0 : 1000 : 0"
   1.118 +       inkscape:vp_x="0 : 0.5 : 1"
   1.119 +       sodipodi:type="inkscape:persp3d" />
   1.120 +    <marker
   1.121 +       inkscape:stockid="Arrow2Lend"
   1.122 +       orient="auto"
   1.123 +       refY="0"
   1.124 +       refX="0"
   1.125 +       id="Arrow2Lend-2"
   1.126 +       style="overflow:visible">
   1.127 +      <path
   1.128 +         id="path3661-6"
   1.129 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.130 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   1.131 +         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
   1.132 +    </marker>
   1.133 +    <inkscape:perspective
   1.134 +       id="perspective4627"
   1.135 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.136 +       inkscape:vp_z="1 : 0.5 : 1"
   1.137 +       inkscape:vp_y="0 : 1000 : 0"
   1.138 +       inkscape:vp_x="0 : 0.5 : 1"
   1.139 +       sodipodi:type="inkscape:persp3d" />
   1.140 +    <marker
   1.141 +       inkscape:stockid="Arrow2Lend"
   1.142 +       orient="auto"
   1.143 +       refY="0"
   1.144 +       refX="0"
   1.145 +       id="Arrow2Lend-0"
   1.146 +       style="overflow:visible">
   1.147 +      <path
   1.148 +         id="path3661-2"
   1.149 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.150 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   1.151 +         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
   1.152 +    </marker>
   1.153 +    <inkscape:perspective
   1.154 +       id="perspective4661"
   1.155 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.156 +       inkscape:vp_z="1 : 0.5 : 1"
   1.157 +       inkscape:vp_y="0 : 1000 : 0"
   1.158 +       inkscape:vp_x="0 : 0.5 : 1"
   1.159 +       sodipodi:type="inkscape:persp3d" />
   1.160 +    <marker
   1.161 +       inkscape:stockid="Arrow2Lend"
   1.162 +       orient="auto"
   1.163 +       refY="0"
   1.164 +       refX="0"
   1.165 +       id="Arrow2Lend-9"
   1.166 +       style="overflow:visible">
   1.167 +      <path
   1.168 +         id="path3661-4"
   1.169 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.170 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   1.171 +         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
   1.172 +    </marker>
   1.173 +    <inkscape:perspective
   1.174 +       id="perspective5782"
   1.175 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.176 +       inkscape:vp_z="1 : 0.5 : 1"
   1.177 +       inkscape:vp_y="0 : 1000 : 0"
   1.178 +       inkscape:vp_x="0 : 0.5 : 1"
   1.179 +       sodipodi:type="inkscape:persp3d" />
   1.180 +    <marker
   1.181 +       inkscape:stockid="Arrow2Lend"
   1.182 +       orient="auto"
   1.183 +       refY="0"
   1.184 +       refX="0"
   1.185 +       id="Arrow2Lend-7"
   1.186 +       style="overflow:visible">
   1.187 +      <path
   1.188 +         id="path3661-8"
   1.189 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.190 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   1.191 +         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
   1.192 +    </marker>
   1.193 +  </defs>
   1.194 +  <sodipodi:namedview
   1.195 +     id="base"
   1.196 +     pagecolor="#ffffff"
   1.197 +     bordercolor="#666666"
   1.198 +     borderopacity="1.0"
   1.199 +     inkscape:pageopacity="0.0"
   1.200 +     inkscape:pageshadow="2"
   1.201 +     inkscape:zoom="0.69254275"
   1.202 +     inkscape:cx="328.20622"
   1.203 +     inkscape:cy="700.48367"
   1.204 +     inkscape:document-units="px"
   1.205 +     inkscape:current-layer="layer1"
   1.206 +     showgrid="false"
   1.207 +     inkscape:window-width="1024"
   1.208 +     inkscape:window-height="691"
   1.209 +     inkscape:window-x="448"
   1.210 +     inkscape:window-y="1200"
   1.211 +     inkscape:window-maximized="1" />
   1.212 +  <metadata
   1.213 +     id="metadata7">
   1.214 +    <rdf:RDF>
   1.215 +      <cc:Work
   1.216 +         rdf:about="">
   1.217 +        <dc:format>image/svg+xml</dc:format>
   1.218 +        <dc:type
   1.219 +           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
   1.220 +        <dc:title />
   1.221 +      </cc:Work>
   1.222 +    </rdf:RDF>
   1.223 +  </metadata>
   1.224 +  <g
   1.225 +     inkscape:label="Layer 1"
   1.226 +     inkscape:groupmode="layer"
   1.227 +     id="layer1">
   1.228 +    <rect
   1.229 +       style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
   1.230 +       id="rect2816"
   1.231 +       width="278.17865"
   1.232 +       height="148.43781"
   1.233 +       x="195.1964"
   1.234 +       y="162.14328" />
   1.235 +    <text
   1.236 +       xml:space="preserve"
   1.237 +       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
   1.238 +       x="243.96864"
   1.239 +       y="252.75813"
   1.240 +       id="text3590"><tspan
   1.241 +         sodipodi:role="line"
   1.242 +         id="tspan3592"
   1.243 +         x="243.96864"
   1.244 +         y="252.75813">Compiler</tspan></text>
   1.245 +    <text
   1.246 +       xml:space="preserve"
   1.247 +       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
   1.248 +       x="-76.885719"
   1.249 +       y="251.48082"
   1.250 +       id="text3594"><tspan
   1.251 +         sodipodi:role="line"
   1.252 +         id="tspan3596"
   1.253 +         x="-76.885719"
   1.254 +         y="251.48082">Quellcode</tspan></text>
   1.255 +    <text
   1.256 +       xml:space="preserve"
   1.257 +       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
   1.258 +       x="539.60974"
   1.259 +       y="252.60211"
   1.260 +       id="text3594-6"><tspan
   1.261 +         sodipodi:role="line"
   1.262 +         id="tspan3596-1"
   1.263 +         x="539.60974"
   1.264 +         y="252.60211">Bytecode</tspan></text>
   1.265 +    <path
   1.266 +       style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
   1.267 +       d="m 131.78902,239.83907 60.27371,0"
   1.268 +       id="path3635-3"
   1.269 +       inkscape:connector-type="polyline" />
   1.270 +    <path
   1.271 +       style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
   1.272 +       d="m 473.13647,239.79011 60.27371,0"
   1.273 +       id="path3635-3-1"
   1.274 +       inkscape:connector-type="polyline" />
   1.275 +    <rect
   1.276 +       style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
   1.277 +       id="rect2816-6"
   1.278 +       width="278.17865"
   1.279 +       height="148.43781"
   1.280 +       x="196.01573"
   1.281 +       y="386.2915" />
   1.282 +    <text
   1.283 +       xml:space="preserve"
   1.284 +       style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
   1.285 +       x="335.86478"
   1.286 +       y="453.57892"
   1.287 +       id="text3590-7"
   1.288 +       sodipodi:linespacing="125%"><tspan
   1.289 +         sodipodi:role="line"
   1.290 +         id="tspan3592-7"
   1.291 +         x="335.86478"
   1.292 +         y="453.57892">Virtual</tspan><tspan
   1.293 +         sodipodi:role="line"
   1.294 +         x="335.86478"
   1.295 +         y="503.57892"
   1.296 +         id="tspan6366">Machine</tspan></text>
   1.297 +    <text
   1.298 +       xml:space="preserve"
   1.299 +       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
   1.300 +       x="-38.960587"
   1.301 +       y="505.90784"
   1.302 +       id="text3594-4"><tspan
   1.303 +         sodipodi:role="line"
   1.304 +         id="tspan3596-5"
   1.305 +         x="-38.960587"
   1.306 +         y="505.90784">Eingabe</tspan></text>
   1.307 +    <path
   1.308 +       style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
   1.309 +       d="m 133.71415,494.26609 60.27371,0"
   1.310 +       id="path3635-3-2"
   1.311 +       inkscape:connector-type="polyline" />
   1.312 +    <text
   1.313 +       xml:space="preserve"
   1.314 +       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
   1.315 +       x="540.07758"
   1.316 +       y="470.72382"
   1.317 +       id="text3594-6-5"><tspan
   1.318 +         sodipodi:role="line"
   1.319 +         id="tspan3596-1-1"
   1.320 +         x="540.07758"
   1.321 +         y="470.72382">Ausgabe</tspan></text>
   1.322 +    <path
   1.323 +       style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
   1.324 +       d="m 473.6043,457.9118 60.27371,0"
   1.325 +       id="path3635-3-1-0"
   1.326 +       inkscape:connector-type="polyline" />
   1.327 +    <path
   1.328 +       style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2,12;stroke-dashoffset:0;marker-end:url(#EmptyTriangleOutL)"
   1.329 +       d="m 646.56783,261.39893 c 0,0 -19.98176,75.25029 -293.99056,85.72848 C 78.568475,357.6056 38.454216,408.09342 38.454216,408.09342"
   1.330 +       id="path4731"
   1.331 +       sodipodi:nodetypes="csc" />
   1.332 +    <text
   1.333 +       xml:space="preserve"
   1.334 +       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
   1.335 +       x="-64.062073"
   1.336 +       y="442.25735"
   1.337 +       id="text3594-5"><tspan
   1.338 +         sodipodi:role="line"
   1.339 +         id="tspan3596-9"
   1.340 +         x="-64.062073"
   1.341 +         y="442.25735">Bytecode</tspan></text>
   1.342 +    <path
   1.343 +       style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
   1.344 +       d="m 132.61267,430.6156 60.27371,0"
   1.345 +       id="path3635-3-27"
   1.346 +       inkscape:connector-type="polyline" />
   1.347 +  </g>
   1.348 +</svg>