ACOS Application

ACOS Application is a software designed for a set of specific tasks and running under and relying on ACOS and its standard runtime. ACOS Applications are different from programs which are compatible with multiple platforms, not only ACOS.

Design
Applications, unlike programs, are relying on the underlying system to provide higher level libraries and runtime. Applications can achieve more with less code, which is an important feature due to the limits of ComputerCraft.

Thanks to the ACOS GUI Framework, applications usually have unified design and are faster, since they are perfectly configured to run on ACOS. Programs, on the other hand, have to rely on their own libraries and have to be configured automatically during runtime, which isn't perfect. Applications can also use advanced facilities available in the ACOS Runtime such as dynamic creation of daemons, handle2 or interprocess communication.

WIP