<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://deepjava.org/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="https://deepjava.org/feed.php">
        <title>deep dev:rts</title>
        <description></description>
        <link>https://deepjava.org/</link>
        <image rdf:resource="https://deepjava.org/lib/tpl/deepjava-tpl/images/favicon.ico" />
       <dc:date>2026-04-16T10:47:37+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://deepjava.org/dev/rts/enums?rev=1456403585&amp;do=diff"/>
                <rdf:li rdf:resource="https://deepjava.org/dev/rts/generics?rev=1456403585&amp;do=diff"/>
                <rdf:li rdf:resource="https://deepjava.org/dev/rts/heap?rev=1607938362&amp;do=diff"/>
                <rdf:li rdf:resource="https://deepjava.org/dev/rts/start?rev=1671532032&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://deepjava.org/lib/tpl/deepjava-tpl/images/favicon.ico">
        <title>deep</title>
        <link>https://deepjava.org/</link>
        <url>https://deepjava.org/lib/tpl/deepjava-tpl/images/favicon.ico</url>
    </image>
    <item rdf:about="https://deepjava.org/dev/rts/enums?rev=1456403585&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-02-25T13:33:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev:rts:enums</title>
        <link>https://deepjava.org/dev/rts/enums?rev=1456403585&amp;do=diff</link>
        <description>Enumerations

Enumerations are supported. In an enum class two synthetic methods are created in the Bystecode.

	*  values(): returns an array with all values, uses System.arraycopy
	*  valueOf(String name): returns the value with the name name. This method calls</description>
    </item>
    <item rdf:about="https://deepjava.org/dev/rts/generics?rev=1456403585&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-02-25T13:33:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev:rts:generics</title>
        <link>https://deepjava.org/dev/rts/generics?rev=1456403585&amp;do=diff</link>
        <description>Generics

The wrapper classes for the base types are present in a reduced form. Code like


  Integer intObj = new Integer(15);


translates to Bytecode


  new java/lang/Integer
  dup
  bipush 15
  invokespecial java/lang/Integer(int): void
  astore_0 [intObj]</description>
    </item>
    <item rdf:about="https://deepjava.org/dev/rts/heap?rev=1607938362&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-14T10:32:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev:rts:heap</title>
        <link>https://deepjava.org/dev/rts/heap?rev=1607938362&amp;do=diff</link>
        <description>Heap Manager and Garbage Collection

General Information

Currently we support a simple mark &amp; sweep algorithm. With this the mark phase must not be interrupted, while sweeping can be done piecewise. Lists with free blocks are kept by the class Heap. Adresses of free blocks are simple integer values.</description>
    </item>
    <item rdf:about="https://deepjava.org/dev/rts/start?rev=1671532032&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-20T11:27:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev:rts:start</title>
        <link>https://deepjava.org/dev/rts/start?rev=1671532032&amp;do=diff</link>
        <description>Runtime System (RTS)

The Java standard library is very powerful and rich. However, as our target compiler puts its focus on efficiency we do not want to support the full library. Some of the base classes, notably java/lang/String, is implemented much more efficient than the standard library. This leads to a very small memory footprint.</description>
    </item>
</rdf:RDF>
