2015-08-14 10:02:41 +00:00
|
|
|
# trainOS
|
|
|
|
|
2015-08-15 12:22:38 +00:00
|
|
|
## Description
|
2015-08-16 22:01:48 +00:00
|
|
|
An operating system built around the language "trainscript"
|
|
|
|
which is used to execute all user code in a virtual machine.
|
2015-08-15 12:22:38 +00:00
|
|
|
|
|
|
|
## Current status:
|
2015-08-16 22:01:48 +00:00
|
|
|
The vm can execute some code and is able to call native code.
|
|
|
|
Also it leaks memory. A lot of memory.
|
2015-08-15 12:22:38 +00:00
|
|
|
|
|
|
|
## Todo List
|
|
|
|
- Fixing Memory Leaks
|
|
|
|
- Adding support for Modules
|
|
|
|
- Adding support for Pointer Types
|
|
|
|
- Adding support for String Type
|
2015-08-18 13:06:49 +00:00
|
|
|
- Changing malloc magic number to hash value for complete validation.
|
2015-08-14 10:02:41 +00:00
|
|
|
|
2015-08-17 13:38:19 +00:00
|
|
|
## Guidlines
|
|
|
|
- Calls to `die` or `die_extra` should follow the following scheme: `ContextName.ErrorName`
|