Nature of Gravity
- Gravity is as its designers say a dynamic typing script language;
- It supports procedural, functional, object-oriented and data programming types;
- Its executables are combined with a virtual machine on which they run.
- The programming language is independent of an operating system (the consequence of the use of a virtual machine);
- Marco Bambini specifies that any machine equipped with the C99 compiler can generate an executable to which the VM will be linked;
- The language only uses the standard C library.
Gravity was developed from scratch as part of the Creo project, an application design tool for Mac meant to unify the application design and development processes. The first Beta version of Creo was unveiled in January 2016.
Gravity has since been delivered as a separate product, allowing one to estimate its age at one year. It is, therefore, a new language that has not yet been adequately tested by the global developer community. It ‘s hard for the moment to pronounce on this aspect.
The Gravity language is currently available in beta and offered in open source under MIT license via GitHub, which signals the future availability of many derivative versions. The language has a syntax similar to that of Swift, which would be a guarantee of easy maintenance.
It comes with an integrated development environment, and the language integrates a unit test tool.
Gravity provides access to the standard C API through the use of a high-level language derivative (Swift). The applications developed by using it are therefore intended to run on all operating systems.