Git 2.19 to be Rolled Out

Good news for all programming laguages developers all raound the globe
12 September 2018   314

The developers of the distributed version control system Git released the service update. In Git 2.19, new options appeared for more accurate search by repository, configurations for setting the default sorting of the branches, and tools for comparing the chains of commits.

  • Thegit range-diff tool that compares the two chains of commits. With it, you can see the changes in the content and attached notes, the differences in the order of the commits.
  • New options for the git grep search tool: git grep --column to highlight the first match with the query in the column,-o (in the -only-matching value) to search for full matches and -hiI to skip matches with file names and ignore binary files.
  • The new configuration to configure the default branching sorting is branch.sort.
  • Detection of file transfers from one directory to another in the git merge tool by default.
  • Fixed a vulnerability in .gitmodules that allowed remote code execution.
  • The experimental function git clone --filter = blob: none for partial cloning of objects.
  • Support for the second version of the Git protocol, which Google introduced in May 2018.
  • Switch to the SHA-256 hash algorithm.

Get more info at GitHub.

Git 2.18 was released in June 2018 and contained 903 changes, and in April Git 2.17 made 516 revisions. A detailed overview of the changes in the current version is available in the GitHub blog.

Microsoft to Develop Golua

Golua is Lua 5.3 engine, implemented in Go programming language
19 November 2018   45

Microsoft has released to the public golua engine designed to execute scripts in the Lua language. The development is distributed under the open MIT license and is available in the GitHub repository. The project is implemented in the language of Go.

There are already several implementations of Lua VM in Go, for example, DCLua, GoLua or glua. However, the developers state that they needed support for the syntax of version 5.3, and none of the existing tools could offer this either now or in the near future. In addition, simple and clear software interfaces were required to integrate the engine with Go.

The new development is based on the architecture, focused on convenient debugging, search and error handling. Although the creators of golua recognize that they have not yet managed to achieve full compliance with specification 5.3, they intend to further develop the project.

Lua is an open source scripting programming language interpreter. It is distinguished by simple integration into other languages ​​and the possibility of implementing a large number of software entities with a minimum of syntax tools.

The official Lua interpreter is written in C. Go was developed by Google as a replacement for C and C ++ and has the potential to provide greater speed. The company maintains and regularly updates its development; at the end of the summer of 2018, Go 1.11 was released.