BT

JetBrains Rider: A New .NET IDE Based on IntelliJ and ReSharper

by Abel Avram on  Nov 22, 2016 4

JetBrains Rider was introduced in January of this year but spent the most part of the year in private Early Access Preview, not yet ready for the public. Now the EAP has been made available to everyone who wants to see what it is like to develop for .NET on the IntelliJ platform. There are some issues to be fixed before it becomes generally available but the tool is quite stable.

Introducing the F# Software Foundation Programs

by Pierre-Luc Maheu on  Nov 07, 2016

The F# Software Foundation oversees all aspects related to F#. This includes the technical side as well as promoting the language and offering services to its members such as its mentorship program. InfoQ reached out to Reed Copsey, Jr., executive director of the foundation, to learn more about the foundation’s role and its programs.

Google releases .Net APIs for Google Cloud

by Pierre-Luc Maheu on  Oct 25, 2016

Google recently announced .Net support for Google Cloud APIs. This includes C# bindings and PowerShell cmdlets. A Visual Studio extension is also available, allowing to browse Google Cloud resources and to deploy Asp.Net applications on Google Compute Engine.

TypeScript 2.0 Released

by James Chesters on  Sep 28, 2016 1

Microsoft has released TypeScript 2.0, with Simplified Declaration File Acquisition, Non-nullable Types and Readonly modifiers. The release delivers close ECMAScript spec alignment, wide support for JavaScript libraries and tools, and a language service that powers a first class editing experience in all major editors.

Don Syme Presents F# Design Principles at .Net Fringe

by Pierre-Luc Maheu 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.

Transcompiling F# to Javascript with Fable

by Pierre-Luc Maheu on  Aug 22, 2016 1

Fable is a F# to Javascript transpiler. It can compile an F# script or a whole F# project to Javascript. Fable is executed through a command line interface, giving the option to either compile an .fsx script or a whole project. It is distributed as an npm package.

Survey: Android’s Lead is Consolidated

by Abel Avram on  Aug 10, 2016

According to the latest Developer Nation Q3 2016 survey from VisionMobile, Android’s lead over iOS as primary platform and developer mindshare has been consolidated. Also, Windows developers prefer C# in the cloud while Linux ones stay with Java.

New Leadership for IronPython

by Jonathan Allen on  Aug 03, 2016

Leadership of the community run IronPython project has been passed to Alex Earl and Benedikt Eggers. Jeff Hardy, the previous leader, has been running the project since Microsoft ceased active involvement in 2010.

Angular 2 Split, Dart Codebase Separated

by David Iffland on  Jul 22, 2016 4

Since its inception, the Angular 2 project has compiled TypeScript down to both JavaScript and Dart. With the final release on the horizon, the Dart portion has been spun off into its own codebase with its own team.

Q&A on Akka.NET 1.1 with Aaron Stannard

by Pierre-Luc Maheu on  Jul 21, 2016

Akka.NET 1.1 was recently released, bringing new features and performance improvements. InfoQ reached out to Aaron Stannard, maintainer of Akka.net, to learn more about Akka.Streams and Akka.Cluster. Stannard also explains how the roadmap is planned with regards to the JVM implementation of Akka.

C# 7 and Beyond with Mads Torgersen

by Pierre-Luc Maheu on  Jun 22, 2016 6

Mads Torgersen, program manager of C#, presents the upcoming C# 7 at QCon New York 2016. He also explains briefly the evolution of C# and introduces some features being developed for future versions.

Systems Programming in C#

by Pierre-Luc Maheu on  Jun 14, 2016 1

Although the definition of system programming is fuzzy, it can be described as having to think at the bit, byte, instruction or CPU cycle level. Systems programming also implies demanding performance and reliability requirements. Joe Duffy, engineering director at Microsoft, presented strategies for system programming in C# at QCon New York. He also discusses pitfalls and how to mitigate them.

Exploring Performance Counters with F# WMI Type Provider

by Pierre-Luc Maheu on  Jun 08, 2016

Windows Management Instrumentation (WMI) is a primary source of data when monitoring Windows systems. Given that the performance counters available vary from machine to machine, a tool is needed to list all counters available. The WMI type provider is one possible option to explore WMI performance counters.

Anders Hejlsberg Explains Modern Compiler Construction

by Pierre-Luc Maheu on  May 18, 2016

The main reference in compiler construction, Compiler: Principles, Techniques, and Tools, also know as the Dragon Book, was first published in 1986. Anders Hejlsberg, known for his work on Turbo Pascal, Delphi, C# and TypeScript, explains in a Channel 9 interview how compiler construction today is different from how it was done 30 years ago.

Exploring Azure with F# Azure Storage Type Provider

by Pierre-Luc Maheu on  May 11, 2016

The Azure Storage Type Provider brings statically typed access to Azure storage data sources: Blob, Table and Queue. Isaac Abraham, maintainer of the project, recently presented how to interact with these data sources using the type provider.

BT