Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 1.31 KB

File metadata and controls

28 lines (22 loc) · 1.31 KB

POOL, the pure object oriented language

GridOS | Pool

Everything is an object

Numbers, strings, files, drivers, configuration, hardware descriptions, ... everything is just data.

  • Every data can be represented and modified as an object.
  • Every object might be located anywhere in a (distributed) system.
  • Every object is owned by anyone.
  • ...

System (in)dependency

Describing data as objects is per se system independent. An intermediate precompiled representation of pool classes will be the base of each pool runtime. These representations might be compiled to native code or just interpreted on execution.

As part of GridOS the language must also be capable to specify hardware dependent classes and even assembly code. To reach this goal, classes/assembly can be tagged to be valid just for specific architectures.

Roadmap

License

Pool is distributed under GNU General Public License v3.0.