Hangover 0.4.0 to be Available

The release is based on the code base Wine 4.0 and allows to run Windows apps built for x86 and x86_64 architectures in Linux and Android environments
18 February 2019   1287

The developers of the Wine project have published the first public release of the Hangover emulator, which allows running 32-bit and 64-bit Windows applications built for x86 and x86_64 architectures in Linux and Android environments based on ARM64 architecture (Aarch64). The release is based on the code base Wine 4.0, which is reflected in the version number of Hangover 0.4.0. The emulation layer is based on the QEMU project.

Unlike Wine, the Hangover project provides significantly higher performance. Acceleration is achieved by transferring the emulation layer to the Win32 / Win64 API level, instead of emulating regular system calls with subsequent emulation of the Win32 / Win64 API based on them.

Currently, the project allows you to run only simple applications and games that use the Win64 and Win32 APIs. For Linux, support for Direct3D has been implemented, which is not yet available for Android due to incomplete support for OpenGL ES in Wine. To ensure the work, a regular installation of Wine is used, supplemented with a number of DLL libraries and layers. In a Linux environment, Windows applications run automatically when qemu is in the Wine directory ("C: \ x86 \ qemu-x86_64.exe.so"). In Android, it is proposed to use the cmd utility to run.

QuickJS to be Updated

This is an engine the supports the ES2019 specification and additional mathematical extensions, such as the BigInt and BigFloat types
23 January 2020   162

French mathematician Fabrice Bellard, who once founded the QEMU and FFmpeg projects, has published an update to the QuickJS compact embedded JavaScript engine he is developing. The engine supports the ES2019 specification and additional mathematical extensions, such as the BigInt and BigFloat types. In performance, QuickJS is noticeably superior to its existing counterparts (XS by 35%, DukTape more than twice, JerryScript three times, and MuJS seven times). The project offers a library for embedding the engine, a qjs interpreter for running JavaScript code from the command line, and a qjsc compiler for generating self-contained executable files. The code is written in C and distributed under the MIT license. More details about the project can be found in the text of the announcement of the first issue.

The new version adds experimental support of the BigDecimal type, which allows you to manipulate decimal numbers with arbitrary precision (analogue of BigInt for numbers with base 10). Updated implementation of operator overloading. Added examples of programs for effectively calculating the Pi number up to a billion decimal places (as a mathematician, Fabrice Bellar is known as the creator of the fastest formula for calculating the Pi number).

Get more at the official website of the author.