Update FUBS authored by Eron's avatar Eron
...@@ -21,6 +21,15 @@ It can perhaps best be described as what C++ should have been. It will continue ...@@ -21,6 +21,15 @@ It can perhaps best be described as what C++ should have been. It will continue
1. [Dynamic reachability analysis](https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)) is the wrong way to reclaim memory. 1. [Dynamic reachability analysis](https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)) is the wrong way to reclaim memory.
1. Static analysis with [type](https://en.wikipedia.org/wiki/Type_system) annotations is a good way to catch many programmer errors. 1. Static analysis with [type](https://en.wikipedia.org/wiki/Type_system) annotations is a good way to catch many programmer errors.
## Major Tasks
* Runs completely self hosted on bare metal. (6 man months)
* Android container. (6 man months)
* Programming / debugging bridge to another device. (6 man months)
* Nail self hosted code. (50% complete 6 more man months from Eron)
* Create self hosted source management system. (6 man month from Eron)
* Nail heap management. (1 man month from Eron)
* Nail library dependencies. (1 man month From Eron)
## Details so far ## Details so far
* FUBS is basically an imperative language with decent support for closures and class hierarchies. * FUBS is basically an imperative language with decent support for closures and class hierarchies.
* Classes can contain inner classes, data fields (singleton or per object), and functions (singleton or bound to an object). * Classes can contain inner classes, data fields (singleton or per object), and functions (singleton or bound to an object).
... ...
......