JetBrains recently open sourced Nitra, a set of tooling for working with programming languages on the CLR. Developers can define grammers using Nemerle, which Nitra then uses to build parsers and generate classes to represent and navigate the AST.
Six years after Mono, Microsoft’s implementation of the CLR has finally gained support for SIMD via RyuJIT. Still in community preview, RyuJIT is the next generation JIT compiler for .NET.
Recognizing the shift from 64-bit applications as server-specific to their broadened use on most platforms, Microsoft has announced the RyuJIT project, which is developing a vastly improved just-in-time compiler for .NET applications.
The recently relesed Microsoft.Diagnostics.Runtime or CLR Memory Diagnostics (ClrMD) component enables you to automate inspection tasks and access debugging information using set of advanced APIs.
Microsoft has recently released updates for .NET Framework 4.5 which fixes reliability, compatibility, stability, and performance issues associated with WPF, CLR, Windows Forms, XML, NCL, ASP.NET, WWF, WCF and Entity Framework.
Microsoft has released a list of members and types that are changed or deprecated in .NET Framework 4.5 Beta. They have also provided a guide to help developers migrate applications created with older versions of the .NET Framework.
New Relic has released two new variants of its performance tool: RPM for .NET and RPM for PHP. RPM offers performance monitoring and analysis for web applications running on premises or in the cloud.
The LLVM team yesterday released LLVM 2.8, the low-level virtual machine infrastructure that includes a next-generation C/C++ compiler, optimiser, and run-time. In addition, the LLVM also sports a VMKit for CLR and JVM runtime and is used in tools as diverse as MacRuby and Python's Unladen Swallow. Additionally, the recently-released Mono 2.8 has a mono-llvm runtime. So what's new in LLVM 2.8?
It doesn’t matter if you are using .NET or Mono, rich client or web, if you are using the CLR then you are using the Base Class Library. So in order to make changes more transparent, Microsoft’s BCL team is previewing new classes on CodePlex. Here developers can try out changes to the BCL and, because it is open source, alter the classes for further experimentation.
The goal of IKVM is to add Java support to the Common Language Runtime in two ways. In dynamic mode Java byte code is reinterpreted as IL code at runtime. In static mode, Java source code is compiled into IL instead of Java byte code. Running in either mode, IKVM seeks to be a nearly full implementation of the Java specification.
IronRuby's alive and kicking - and will go 1.0 in July. We look at some resources to get up to speed with IronRuby's status. Also: JRuby 1.3.1 is an important bug fix update for JRuby users, MacRuby continues to improve and MagLev now comes with a native parser.
New versions of Ruby 1.8.6 and 1.8.7 are available now. JRuby development moves ahead with experiments with running JRuby on IKVM. Also: MacRuby continues performance work and MagLev now runs RubyGems.
In this interview from RubyFringe, John Lam talks about his work on IronRuby and how Microsoft is approaching Open Source software development.
The recently released service pack for .NET 3.5 includes some new performance enhancements. Here we look at method inlining and the JIT compiler.