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.
In this interview made by Sadek Drobi during QCon San Francisco 2007, Neal Ford talks about the tendency of having multiple languages running on one of the two major platforms existing today: Java and .NET. He also presents the advantages offered by Ruby compared to static languages like Java or C#.
The trend seems to be clear; in the next few years there will be an increase in adoption of new programming languages and systems will be written in multiple languages. But what does the mix look like, and which languages are suitable for what? In a recent post, language explorer and JRuby developer Ola Bini describes what future systems may look like.