BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture & Design Content on InfoQ

  • Presentation: An Introduction to M

    During PDC 2008, David Langworthy, Architect at Microsoft, and Don Box, Distinguished Engineer at Microsoft, held a presentation about Oslo, focusing especially on the modeling language M, explaining what is and what is not, and also demonstrating using M to create a data model.

  • Ruby SDK for the Microsoft Cloud Computing Platform Released

    The DotNetServicesRuby team, a partnership between Microsoft and Thoughtworks, announced the launch of Milestone 1 - Technology Preview of Ruby SDK for Microsoft .NET Services, a key component in Azure, the Microsoft Cloud Computing Platform.

  • Performance Monitoring Roundup: Rails Core and New Relic Cooperate, FiveRuns TuneUp Supports Merb

    NewRelic announced a cooperation with the Rails Core team to improve Rails performance. An opt-in feature allows to make performance data available to the Rails Core team, which can use it to figure out Rails bottlenecks in real world Rails apps. Also: FiveRuns' TuneUp performance monitoring tools now supports Merb.

  • Can a Spoonful of Governance help SOA?

    Does SOA Governance means to you "visions of endless meetings and committee reviews"? Steve Stefanovich argues that "You might already practice governance and don’t even know it" and that "a reorientation and formalization of many of the things good software architects have been doing all along" might help your SOA initiative.

  • Ruby VM Roundup: Ruby 1.9.1 Preview 1, Rubinius Moves To C++ VM

    Ruby 1.9.1 Preview 1 is now out, which marks a freeze on language features and most other items, with a final release of 1.9.1 scheduled for late January 2009. Ruby 1.9.1 is planned to be the first stable 1.9.x release. Also: the C++ branch of Rubinius has been promoted as the default branch.

  • Java GUI Testing With JRuby

    GUI testing is a hard and often neglected task. We take a look at two open source solutions for writing SWT and Swing tests, SWTBot and Marathon, and how they can be used from JRuby. We talked to Ketan Padegaonkar (SWTBot) and Dakshinamurthy Karra (Marathon).

  • Presentation: Rockstar Memcaching

    In this presentation from RubyFringe, Tobias Lütke talks about memcached, the widely used caching solution. Tobias explains how to use it and gives some practical tips on what not to do.

  • A VPN for Cloud Computing

    Security is the gating factor for preventing Enterprise Cloud adoption, argues CohesiveFT's CTO, Patrick Kerpan. His company just released the first VPN for the Cloud to enable Enterprise customers to secure three kinds of topologies: Cloud, Cloud-to-Cloud and Enterprise-to-Cloud.

  • .NET 4.0 CTP, Visual Studio 2010 CTP and Azure Tools CTP Are Available

    Microsoft has announced the availability of the next generation of .NET Framework 4.0 CTP, Visual Studio 2010 CTP and the new Windows Azure Tools for VS CTP during PDC 2008.

  • C# Feature Focus: Co- and Contra-variance

    With .NET 4, C# 4 will be able to support co- and contra-variance in generic interfaces. If you are not familiar with them, think of it as the reason why you can't pass an IEnumerable<Apple> to a function expecting an IEnumerable<Fruit>.

  • C# Feature Focus: Optional and Named Parameters, COM Interoperability

    Believe it or not, C# is going to have full support for optional and named parameters. This, and other features intended for COM support, will be included in C# 4. There was also a rumor about parameterized properties.

  • C# Feature Focus: Dynamically Typed Objects, Duck Typing, and Multiple Dispatch

    With the increasing importance of dynamic languages and the DLR, C# needs to be able to work with dynamically typed objects. In C# 3 this requires a lot of CLR or DLR reflection code. In C# 4, this will all be handled by the keyword dynamic.

  • .NET 4 Feature Focus: Type Embedding and Equivalence

    In .NET 4 types will no longer be restricted to a single assembly. A single type, or part of a type, can be extracted from one assembly and placed into another. Why would you do this? Well first off all, to reduce the cost of including the Office Primary Interopt Assemblies from several megabytes to about 2KB by only including what you actually need.

  • Introducing Windows Azure - Cloud Services Platform!

    Microsoft unveiled a major initiative today: Windows Azure. Azure is a "cloud services operating system": specifically, a single platform providing complete cloud-based development, hosting, and management services -- services for .NET managed code, SQL Server, and enterprise applications like Active Directory. Azure represents a fundamental shift in MS towards embracing cloud computing.

  • Article: Ruby's Roots: Smalltalk Comeback and Randal Schwartz on Smalltalk

    Smalltalk, a language that has had a big influence on Ruby, is making a comeback. We take a look at the current situation and talk to Randal L. Schwartz about Smalltalk.

BT