Release of OneScript 1.8.0, 1C:Enterprise script execution environment

The release of the OneScript 1.8.0 project has been published, which develops a cross-platform virtual machine independent of the 1C company for executing scripts in the 1C:Enterprise language. The system is self-sufficient and allows you to execute scripts in the 1C language without installing the 1C:Enterprise platform and its specific libraries. The OneScript virtual machine can be used both for direct execution of scripts in the 1C language, and for embedding support for their execution in applications written in other languages. The project code is written in C# and distributed under the MPL-2.0 license. Supports Linux, Windows and macOS.

OneScript supports all the features of the 1C language, including loose typing, conditional expressions, loops, exceptions, arrays, regular expressions, COM objects, and built-in functions for working with primitive types. The standard library provides functions for working with files and strings, interacting with the system, processing JSON and XML, network access and using the HTTP protocol, mathematical calculations, working with layouts.

Initially, the system was designed to develop console applications in the 1C language, but the community is developing the OneScriptForms library, which allows you to create applications with a graphical interface. In addition to the standard library and OneScriptForms, more than 180 packages with additional libraries and utilities are available for OneScript. To simplify the installation and distribution of libraries, the ovm package manager is offered.

The new version migrated to the .NET Framework 4.8, which made it possible to add support for file paths containing more than 260 characters. The rest of the changes are related to improved compatibility with the 1C:Enterprise platform.

Source: opennet.ru

Add a comment