BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

.NET Follow 110 Followers

C# 8.0 Previewed

by Jonathan Allen Follow 140 Followers on  Aug 23, 2017 3

In a Channel 9 video, Mads Torgersen has demonstrated the first four features for C# 8. The features include nullable reference types, async streams, and more.

Development Follow 149 Followers

Google Discusses Go 2

by Abel Avram Follow 4 Followers on  Jul 15, 2017

At GopherCon 2017 which took place this week, Russ Cox, the tech lead for Go at Google, keynoted on the future of Go, inviting the community to submit suggestions on what should be included in the next major version of the language.

.NET Follow 110 Followers

C# 7.2 and 8.0 Roadmap

by Jonathan Allen Follow 140 Followers on  Jun 07, 2017

Features are already being lined up for C# 7.2 and 8.0 including nullable reference types and limited multiple inheritance.

.NET Follow 110 Followers

An Early Look at C# 7.1: Part 2

by Jonathan Allen Follow 140 Followers on  Jun 06, 2017

Yesterday we looked at Async Main and Default Expressions. Our tour of C# 7.1 continues with the proposals titled Infer Tuple Names and Pattern-matching with Generics.

.NET Follow 110 Followers

An Early Look at C# 7.1: Part 1

by Jonathan Allen Follow 140 Followers on  Jun 05, 2017

For the first time since 2003, Microsoft is considering a point release for C#. Currently marked as C# 7.1, the next version of the language is expected to include Async Main, Default Expressions, Infer Tuple Names, and Pattern-matching with Generics.

.NET Follow 110 Followers

.NET Futures: Asynchronous Streams

by Jonathan Allen Follow 140 Followers on  May 01, 2017

Since async/await was announced for VB/C#, developers have been asking about an asynchronous version of IEnumerable. But until C# 7 and ValueTask, that was potentially challenging from a performance standpoint.

.NET Follow 110 Followers

C# Futures: Relaxed Overrides

by Jonathan Allen Follow 140 Followers on  Apr 26, 2017

A commonly requested feature in .NET is the ability to use covariant return types. An example of this would be overriding “virtual object Clone()” with “override Widget Clone()”. From a type safety perspective, this is perfectly acceptable, but C# doesn’t currently allow it.

.NET Follow 110 Followers

C# Futures: Read-Only Local Variables

by Jonathan Allen Follow 140 Followers on  Apr 24, 2017 1

Not too long ago the proposal for read-only local variables was revived. This is a much more modest feature than the read-only references proposal, but the two are complementary.

.NET Follow 110 Followers

C# Futures: Read-Only References and Structs

by Jonathan Allen Follow 140 Followers on  Apr 19, 2017 2

In C++ we have a feature known as “const”. This can be applied to parameters so that the caller knows that function will not modify the parameter and/or the object the parameter references. Under this proposal, C# would get something similar.

.NET Follow 110 Followers

C# Futures: Nullable Reference Types

by Jonathan Allen Follow 140 Followers on  Apr 17, 2017 2

No, the headline isn’t a typo. One of the new proposals for C# is to assume that all reference variables are non-nullable by default. Under the new syntax, you would need to explicitly indicate when a reference variable is nullable, just as you do for value types.

.NET Follow 110 Followers

.NET Futures: Type Classes and Extensions

by Jonathan Allen Follow 140 Followers on  Apr 12, 2017 1

Another feature being considered for future versions of .NET are type classes. Referred to as “shapes” in the Shapes and Extensions proposal, they would greatly increase the capabilities of .NET generics.

.NET Follow 110 Followers

New Language Features in Visual Basic 15

by Jonathan Allen Follow 140 Followers on  Apr 11, 2017

Visual Basic 15 brings with it partial implementations of two important C# features: tuples and ref returns. Neither feature is “complete”, but they do offer enough work-arounds that VB applications can consume C# libraries that make use of these features.

.NET Follow 110 Followers

.NET Futures: Multiple Inheritance

by Jonathan Allen Follow 140 Followers on  Apr 10, 2017 2

A controversial new proposal for .NET suggests the introduction of a limited form of multiple inheritance via abstract interfaces. This feature was inspired by Java’s default methods.

Java Follow 383 Followers

New JEP Would Simplify Java Type Variance

by Abraham Marín Pérez Follow 6 Followers on  Jan 24, 2017

A new JEP Candidate proposes to facilitate the handling of type variance in Java. The new proposal, potentially targeting Java 10, would add a means for specifying the default variance in the definition of generic types, different to the current style of indicating it through wildcards at instantiation. This proposal is not a replacement for wildcards, but rather a way to reduce the need for them.

.NET Follow 110 Followers

Don Syme Presents F# Design Principles at .Net Fringe

by Pierre-Luc Maheu Follow 1 Followers on  Sep 13, 2016

Don Syme, creator of F#, presented at .Net Fringe 2016 an assessment of the current status of F#. He also commented on the duality that exists in F#, a functional language created on a runtime built for object oriented languages.

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT