deep

a Cross Development Platform for Java

User Tools

Site Tools


dev:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
dev:start [2016/02/25 13:33] – external edit 127.0.0.1dev:start [2017/03/20 09:58] sfink
Line 1: Line 1:
 +<WRAP group>
 +<WRAP half column 58%>
 ====== Project deep ====== ====== Project deep ======
-<box 40right green | Installation for Developers>+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": Java programs are translated with regular JDK into Bytecode, **deep** translates this Bytecode directly into machine code. 
 +  * 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> 
 + 
 +<WRAP half column 38%> 
 +<box 80% green right | Installation for Developers>
   * [[.:installation_for_developers|Installation for Developers]]   * [[.:installation_for_developers|Installation for Developers]]
 </box> </box>
-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.  +<box 80 red right | Components>
-<box 40right red | Components>+
   * [[.:launcher|Launcher]]   * [[.:launcher|Launcher]]
   * [[.:configuration|Configuration]]   * [[.:configuration|Configuration]]
Line 15: Line 30:
   * [[.:HString|HStrings (String-Handling in the Compiler)]]   * [[.:HString|HStrings (String-Handling in the Compiler)]]
 </box> </box>
 +</WRAP>
 +</WRAP>
  
-===== 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": Java programs are translated with regular JDK into Bytecode, **deep** translates this Bytecode directly into machine code. 
-  * 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 =====
dev/start.txt · Last modified: 2022/12/20 11:30 by ursgraf