This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| runtime_library:start [2015/03/13 15:06] – external edit 127.0.0.1 | runtime_library:start [2017/10/03 17:35] (current) – ursgraf | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | <WRAP blindtable 100%> | + | ====== |
| - | <WRAP blindcell 60%> | + | The runtime library offers all the necessary classes such as system classes and a multitude |
| - | ====== | + | For this reason, only a small set out of the standard library is supported. Please check in [[http://api.deepjava.org/ |
| - | + | * [[.: | |
| - | deep is a Cross Development Platform for Java developed at the [[http:// | + | * [[.: |
| - | + | * [[.:exceptions: | |
| - | * Crosscompiler (to translate Java bytecode into machine code, " | + | * [[.:using_serial_out: |
| - | * Eclipse plugin (for the integration into Eclipse) | + | |
| - | * Runtime System (operating | + | |
| - | + | ||
| - | ===== Overview ===== | + | |
| - | deep has a modular design | + | |
| - | + | ||
| - | ==== Translation | + | |
| - | We use eclipse and the Java Sun compiler to translate the original source into an intermediate form, which is called bytecode and is stored | + | |
| - | Starting with one or several root classes we translate this classes together with any imported library classes into a single executable target file. The instruction in this target file are native machine instructions.\\ | + | |
| - | From the bytecode we start by constructing the control flow graph (CFG). Subsequently a still machine independent intermidiate form is built: the SSA (single static assignment). The CFG and SSA allow for various optimizations and are the base for the register allocation algorith and finally the code generation. | + | |
| - | + | ||
| - | ==== Components ==== | + | |
| - | Various components add functionality to deep. | + | |
| - | * class file browser | + | |
| - | * target configuration parser | + | |
| - | * debugger | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | <WRAP blindcell 38%> | + | |
| - | + | ||
| - | ==== News ==== | + | |
| - | <box right 100% | 2015.03.10: New Website> | + | |
| - | Today we've launched our new [[http:// | + | |
| - | </ | + | |
| - | + | ||
| - | <box right 100% | 2014.12.16: \\ Version 1.2.1 released> | + | |
| - | Version 1.2.1 is now available. Booting from Flash fixed now and RN131WiFfly-Driver adopted to new Firmware-Version (4.0) of the RN131WiFly Modules. | + | |
| - | </ | + | |
| - | + | ||
| - | <box right 100% | 2014.12.02: New version control> | + | |
| - | We moved our git repositories from SourceForge to [[https:// | + | |
| - | </ | + | |
| - | + | ||
| - | <box right 100% | 2014.07.21: \\ Version 1.2 released> | + | |
| - | Version 1.2 of the deep compiler and the runtime library is available now. This release introduces support for Java exceptions as new feature. | + | |
| - | </ | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | </ | + | |