Jump to content
Wikipedia The Free Encyclopedia

Project Verona

From Wikipedia, the free encyclopedia
Experimental programming language
Project Verona
Paradigm Safe infrastructure programming
FamilyRust-like
Designedby Microsoft Research,
Imperial College London
Firstappeared2019;7years ago(2019)
Platform Cross-platform
OS Linux, Windows, Darwin
License MIT License
Filename extensions .verona[1]
Websitewww.microsoft.com/en-us/research/project/project-verona (GitHub)
Influenced by
Rust, Cyclone, Pony [2]

Project Verona is an experimental research programming language developed by Microsoft.[3] [2]

The project is being supported by C# project manager Mads Torgensen[4] and Microsoft Research Cambridge research software engineer Juliana Franco.[5] Project Verona is also being aided by academics at Imperial College London.[2] Unlike in Rust where the ownership model is based on a single object, it is based on groups of objects in Verona.[5]

According to Microsoft, the goal of the project is to create a safer platform for memory management.[3]

Project Verona is open source released under MIT License and is under active development on GitHub.[6]

Example

[edit ]
while_sum(x:List[U32]):U32
{
varsum:U32=0;
letiter=x.values();
while{iter.has_value()}
{
// This has to be `a`, same as in the for loop above
leta=iter();
// Increments the iterator
nextiter;
// This is the body of the for loop
sum=sum+a
}
sum
}

See also

[edit ]

References

[edit ]
[edit ]
Stub icon

This programming-language-related article is a stub. You can help Wikipedia by adding missing information.

AltStyle によって変換されたページ (->オリジナル) /