This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
dev:start [2014/06/10 07:16] – external edit 127.0.0.1 | dev:start [2017/03/20 09:58] – sfink | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | <WRAP group> | ||
+ | <WRAP half column 58%> | ||
====== Project deep ====== | ====== Project deep ====== | ||
- | < | + | Under the name of **deep** a new cross development platform for Java was created. The project was initiated and is maintained by the Institut for Computer Science at the Fachhochschule für Technik, NTB, Buchs, Switzerland. |
+ | |||
+ | ===== Goals ===== | ||
+ | * Development platform for Java including compiler, linker and runtime system. | ||
+ | * Focus on efficiency, for the core of the compiler very lightweight data structures are used, the powerful but slow Java library is solely used for odd tasks. | ||
+ | * Supports newest Java version. | ||
+ | * Integration into eclipse, but can be run stand-alone as well. | ||
+ | * "Java on the metal": | ||
+ | * No object files, a launch translates all necessary classes into target image | ||
+ | * Runtime library is simplified standard library. | ||
+ | * A fast and lightweight path to the underlying hardware with registers and absolute memory locations is provided. | ||
+ | </ | ||
+ | |||
+ | <WRAP half column 38%> | ||
+ | < | ||
* [[.: | * [[.: | ||
</ | </ | ||
- | Under the name of **deep** a new cross development platform for Java was created. The project was initiated and is maintained by the Institut for Computer Science at the Fachhochschule für Technik, NTB, Buchs, Switzerland. | + | < |
- | < | + | |
* [[.: | * [[.: | ||
* [[.: | * [[.: | ||
Line 15: | Line 30: | ||
* [[.: | * [[.: | ||
</ | </ | ||
- | ===== Goals ===== | + | </ |
- | * Development platform for Java including compiler, linker and runtime system. | + | </ |
- | * Focus on efficiency, for the core of the compiler very lightweight data structures are used, the powerful but slow Java library is solely used for odd tasks. | + | |
- | * Supports newest Java version. | + | |
- | * Integration into eclipse, but can be run stand-alone as well. | + | |
- | * "Java on the metal": | + | |
- | * No object files, a launch translates all necessary classes into target image | + | |
- | * Runtime library is simplified standard library. | + | |
- | * A fast and lightweight path to the underlying hardware with registers and absolute memory locations is provided. | + | |
===== Overview ===== | ===== Overview ===== | ||
Line 42: | Line 51: | ||
==== Class File Browser ==== | ==== Class File Browser ==== | ||
- | When working extensively with class files our **Class File Browser** might be advantageous. It displays all information of a class file in easily readable form. It can downloaded as an eclipse plugin from [[https:// | + | When working extensively with class files our **Class File Browser** might be advantageous. It displays all information of a class file in easily readable form. It can be downloaded as an eclipse plugin from [[https:// |
==== Runtime System ==== | ==== Runtime System ==== | ||
Line 56: | Line 65: | ||
Many views in eclipse support the viewing of variables, objects, registers and memory sections. We also deploy the debugger framework of eclipse to support target debugging with setting breakpoints and single-stepping (see [[.: | Many views in eclipse support the viewing of variables, objects, registers and memory sections. We also deploy the debugger framework of eclipse to support target debugging with setting breakpoints and single-stepping (see [[.: | ||
+ | ---- | ||
+ | ==== Internal Developer Documentation ==== | ||
+ | The internal documentation for maintainers can be found [[http:// | ||