InfoQ Homepage .NET Content on InfoQ
-
Debate: Adding Non-nullable References to C#
The recent proposal to add non-nullable references to C# by Microsoft’s Mads Togersen sparked quite a debate in the .NET community. The reactions were diverse, ranging from praise to preferring status quo.
-
Interview with Adam Granicz on WebSharper 3
Version 3 of WebSharper, the F# framework for developing web applications hits RTM this year. We decided to catch up with Adam Granicz, CEO of IntelliFactory, to learn what new features and improvements WebSharper 3 brings.
-
A Proposal to Add Option Types for References to C# 7
Mads Torgersen, C# language program manager at Microsoft, has recently outlined a proposal for the introduction of option types for references in C# 7. Option types are meant as a means to make the language safer and reduce the occurrence of null reference exceptions, which, as Torgersen says, are rampant in C# since any reference type can reference a null value.
-
Price Drop and Extension Marketplace for VS Online
When TFS was first envisioned a decade ago, it was meant to be an all-encompassing ALM solution. Since then Microsoft has come to realize that most companies prefer to mix and match the tools that best suit their needs. In response, they are reducing the price of VS Online and creating a new marketplace for third-party tools.
-
TFS Power Tools is Now Available for Visual Studio Express
Starting with this release, TFS 2015 Power Tools will support all major editions of Visual Studio include the VS Express variants. Previously you need to have Visual Studio Pro or higher to use this set of extensions.
-
Critical Bug Revealed in .NET 4.6's RyuJIT Compiler
StackExchange developers Nick Craver and Marc Gravell have reported a critical bug that affects all users and developers who have installed .NET 4.6. Once .NET 4.6 is installed, the new RyuJIT compiler is set active by default which exposes users to a serious flaw during their program's execution.
-
ASP.NET 5 Support for Visual Studio Application Insights
Microsoft has released an SDK for its monitoring platform Visual Studio Application Insights that brings support for ASP.NET 5. Application Insights is divided into two main components; the Azure portal is where the data is displayed and the SDK provides the API to send telemetry events.
-
Visual Studio 2013 Update 5
Developers who are still using VS2013 will find that new update has been made available this week, coinciding with the launch of VS2015. While mostly containing bug fixes, expanded Team Project rename support is included in Update 5.
-
Performance Improves in .NET 4.6
.NET 4.6 comes with several CLR features to improve performance. Some are automatically enabled, others such as SIMD and Async Local Storage require changes to how you write your applications.
-
VS2015 Coming July 20, C++ Features Finalized
The Visual Studio 2015 team has finalized its implementation of the various C++ 11/14/17 standards that it will support in VS2015RTM. Accompanying these C++ features will be the completion of C99 language support. All of these will be part of production release of VS2015, which is coming in July.
-
Scaling the Stack Overflow Monolithic App by Obsessing Over Performance
At QCon New York 2015, David Fullerton presented a deep-dive into the monolithic C# / MS SQL architecture that powers the Stack Overflow website, which handles over 4 billion requests per month. Fullerton argued that by focusing on performance, scalability was included ‘almost for free’; and that by minimising the number of external application services, the need to pay ‘SOA tax’ has been avoided.
-
Newest NLog Improves Exception Logging, Adds JSON/Zip support
NLog 4.0 has been released, and it brings improved exception logging, adds conditional logging, and support for JSON and Zip archives.
-
Visual Studio Code v0.3: Support for Rust and F# debugging
Microsoft has released v0.3 of its native Visual Studio application, bringing with it support for Rust, as well as changes to keybindings.
-
Open Sourced RyuJIT Now Default for 64-Bit .NET
RyuJIT, Microsoft's next generation 64-bit just-in-time compiler for .NET, is now the default on .NET 4.6. Those upgrading from a RyuJIT CTP to .NET 4.6 should be sure to review settings to ensure that their applications are able to run correctly.
-
C# Futures: Immutable Classes
In the last of our C# Futures series, we look at proposal 159, which would add compiler support for immutable classes.