BT

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

JavaScript Follow 91 Followers

TypeScript 2.3 Adds Generic Default Arguments, Async Iterators Support, and More

by Sergio De Simone Follow 4 Followers on  Apr 29, 2017

TypeScript 2.3 extends the language syntax by adding support for declaring defaults for generic type parameters and for async generators and iterators. It also aims to improve integration with existing JavaScript code with a new compile option and introduces official support for language server plugins.

.NET Follow 84 Followers

C# Futures: Relaxed Overrides

by Jonathan Allen Follow 67 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 84 Followers

C# Futures: Read-Only Local Variables

by Jonathan Allen Follow 67 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 84 Followers

C# Futures: Read-Only References and Structs

by Jonathan Allen Follow 67 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 84 Followers

C# Futures: Nullable Reference Types

by Jonathan Allen Follow 67 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 84 Followers

.NET Futures: Type Classes and Extensions

by Jonathan Allen Follow 67 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 84 Followers

New Language Features in Visual Basic 15

by Jonathan Allen Follow 67 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 84 Followers

.NET Futures: Multiple Inheritance

by Jonathan Allen Follow 67 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.

.NET Follow 84 Followers

Visual Studio 2017 Brings F# 4.1

by Pierre-Luc Maheu Follow 1 Followers on  Mar 28, 2017

The Visual Studio 2017 release in early March included F# 4.1 and an update of the Visual F# tools. F# 4.1 brings improvements and interoperation with C# 7 while the tools are the first version supporting the Roslyn workspaces.

JavaScript Follow 91 Followers

Fable 1.0 Beta Brings Better Tooling Integration, New Project Format, and More

by Sergio De Simone Follow 4 Followers on  Mar 27, 2017

F# to JavaScript compiler Fable has reached version 1.0 beta, bringing tooling improvements, a streamlined project format, and better code generation. InfoQ has spoken with Fable creator Alfonso García-Caro.

.NET Follow 84 Followers

.NET Core Tools 1.0 Released with Full C# Support

by Jeff Martin Follow 4 Followers on  Mar 13, 2017

The .NET Core Tools has produced its first 1.0 release. Focused on C#, the tools provide .NET Core developers easy-to-build applications for .NET Core and ASP.NET Core. While their release coincides with the launch of Visual Studio 2017, this is a multiplatform toolset supporting Windows, Linux, and Mac OS systems.

JavaScript Follow 91 Followers

Visual Studio Code 1.9 Extends Tasks, Improves Markdown Support and Terminal Performance

by Sergio De Simone Follow 4 Followers on  Feb 08, 2017

Following its monthly release cycle, Microsoft Visual Studio Code has reached version 1.9, which includes support for multiple-command tasks, synchronized markdown preview, faster terminal, and more.

.NET Follow 84 Followers

Visual Basic: The Road Ahead

by Jeff Martin Follow 4 Followers on  Feb 08, 2017

Microsoft has announced some major changes to how it will treat Visual Basic in the future. Representing the first major change in the company's approach in six years, Visual Basic will now be free to diverge from C#.

.NET Follow 84 Followers

Microsoft's Plans for the Future of .NET

by Jeff Martin Follow 4 Followers on  Feb 03, 2017 5

Microsoft develops C#, Visual Basic, and F# in public but doesn't always share its plans for these popular languages. Mads Torgersen has provided some new guidance on where Microsoft plans to take these languages in the future.

.NET Follow 84 Followers

F# 4.1 Brings Improvements and Interoperation with C# 7

by Pierre-Luc Maheu Follow 1 Followers on  Jan 23, 2017

F# 4.1 brings improvements to the language. It is distributed through the Microsoft tools for F#, which are stated to ship later this year. This version enables support for struct tuples, interoperation with C# 7 and by-ref returns.

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