Julia 0.6 Improves Type Handling
Written by Kay Ewbank   
Tuesday, 27 June 2017

The latest version of Julia has been released with what has been described as a sweeping overhaul of the type system and numerous improvements to syntax and to the standard library.

Julia is a dynamic language for technical computing that is especially good at running MATLAB and R-style programs. Development began on Julia at MIT in 2009 by Professor of Computer Science Alan Edelman with Jeff Bezanson, Stefan Karpinski, and Viral B. Shah.

The 0.6 release line is now considered the stable line of releases and is recommended for most users, as it provides both language and API stability.

The changes to the type system sees new capabilities added, so that Type parameter constraints can now refer to previous parameters. Support for implicit type parameters has been added, and there's also a new array syntax that allows a union of types over all specified values,so providing behavior similar to parametric methods

You can now use implicit type parameters, and the new release has more accurate subtype and type intersection algorithms.This has resulted in better method sorting and identification of equivalent and ambiguous methods. 

Language changes include changes to the keywords used to define types, and the deprecation of the "Inner constructor" syntax for parametric types.Multi-line and single-line nonstandard command literals have been added, and nonstandard string and command literals can now be qualified with their module.

The new release coincides with news that Julia Computing, the company behind Julia, has been granted $910,000 by the Alfred P. Sloan Foundation to support open-source Julia development, including $160,000 to promote diversity in the Julia community.

The grant will support Julia training, adoption, usability, compilation, package development, tooling and documentation.

julialogo1

 

More Information

Julia On Github

Julia Computing 

Related Articles

Julia Gets $600K

Julia 0.4 Released

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

 

Banner


Google Donates $1M To Rust
26/02/2024

Google has made a donation of $1 million to The Rust Foundation. The contribution has been earmarked to underwrite the Interop Initiative: a new C++/Rust interoperability effort.



SnapCode: A Java IDE for the Web
27/02/2024

Thanks to CheerpJ and WebAssembly you can now run a Java IDE inside your browser and local first.This is SnapCode, and while lightweight and in-browser, is to be not underestimated.


More News

 

raspberry pi books

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Tuesday, 27 June 2017 )