[an error occurred while processing the directive]
RSS
Логотип
Баннер в шапке 1
Баннер в шапке 2

Project Verona (programming language)

Product
Developers: Microsoft
Date of the premiere of the system: January, 2020
Branches: Information technologies
Technology: Development tools of applications

Content

Main articles:

Project Verona — the programming language developed by Microsoft based on Rust. It is intended for creating applications, not subject to the most widespread vulnerabilities and security concerns.

Code safety increases due to automatic control of memory which will save developers from need of manipulation of pointers and will protect from the problems arising because of low-level work with memory such as appeal to area of memory after its release, dereferencing of null pointers and an exit for buffer borders. The difference of language from Rust consists in application of the concept of ownership not of single objects, but object groups.

2020: Disclosure of source codes

In January, 2020 Microsoft opened source codes of the Project Verona programming language. They are laid out on the GitHub portal.

On the page of a repository it is specified that Project Verona is not a ready-made product and also has no relation to the continuing use of Microsoft of languages C ++, C# and Rust.

Microsoft opened source codes of the Project Verona programming language

The C and C languages ++ within decades are everywhere used as the building tool of the system software and assign a task of management of RAM to the programmer that an exit for buffer borders inevitably leads to emergence of errors, such as appeal to memory section after its release or, for example. According to Matt Miller (Matt Miller), the specialist of Microsoft in security, about 70% of all vulnerabilities detected in software products of corporation for the last 12 years are connected with memory management errors.

Project Verona offers the ready performed environment and also the interpreter and a control facility of types.

Microsoft emphasizes that earlier when writing the system software the C and C languages ++, initially not intending for defensive programming were widely used.[1][2]

Programming languages

Notes

  1. [1] Microsoft opens up Rust-inspired Project Verona programming language on GitHub Project Verona
  2. on GitHub