BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News

  • Dynamic Language Runtime Announced

    Microsoft has announced that they are building an extension to the Common Language Runtime called the Dynamic Language Runtime (DLR). This extension is being designed to enable interoperability between dynamic languages in the same manner that the CLR enabled interoperability between statically typed languages.

  • OSGi for application modularity - one company's design choice

    Much has been written about the the adoption of OSGi by tools vendors and application servers, but one of the areas OSGi may have the most impact for developers in the future is as a better component model for application development. InfoQ spoke to BPS, an ISV who chose to re-architect their application around OSGi to find out why this one company made the choice.

  • Is Scrum Atomic?

    An article on the ScrumAlliance website asked what it means to be practicing Scrum and answered that you must be doing all of the Scrum practices for this to be true. Most of the comments left agreed with that sentiment, and a few did not. So, is Scrum indivisible?

  • Microsoft announces IronRuby

    Microsoft has just announced IronRuby at their MIX 07 conference. This also kicks off a bigger effort to support dynamic languages on .NET. Based on the experience gained in developing IronPython, a common Dynamic Language Runtime (DLR) builds the foundation for IronRuby, IronPython, JavaScript (EcmaScript 3.0) and Visual Basic.

  • Consensus Reached on Closure Proposals

    Neal Gafter has announced a consensus proposal for closures in Java. All but one of the authors of the three biggest closure proposals (BGGA, FCM, CICE) has signed on as supporting the JSR.

  • Kent Beck: Be Yourself - Create More Value

    Recent discussions on the extremeprogramming list keep returning to "telling the truth". Why do we bite off more than we can chew? Why the overtime heroics? Kent Beck's one-hour talk "Ease at Work" explored how to get off what he called the "genius-shithead rollercoaster" and just be yourself at work. Question: Would you rather spend energy on maintaining an image, or doing more cool stuff?

  • Indexes for LINQ

    When a LINQ expression directly targets a database, the DLINQ provider has full access to the database's indexes. But LINQ is not only about databases, it can also target XML or even simple object collections. For larger queries, the lack of indexing may become an issue.

  • Using Dtrace to Improve Rails Performance

    InfoQ investigates how three companies recently collaborated to use DTrace, a powerful open source process introspection tool, to find and fix a substantial Rails latency issue.

  • Archeology: Testing Sacred Text Found

    Alberto Savoia has uncovered an ancient treasure: "The Way of Testivus - Unit Testing Wisdom From An Ancient Software Start-up," which turned out to be some good advice on developer and unit testing, packaged as twelve fake, pretentious, and somewhat cryptic bits of ancient Eastern wisdom - but good for a laugh.

  • RedHat and Exadel Open Source Exadel Studio Pro as Red Hat Developer Studio

    RedHat and Exadel have announced that they are open sourcing and rebranding Exadel Studio Pro as Red Hat Developer Studio. Exadel is also open sourcing its commercial RichFaces and consolidating its Ajax4jsf project at Red Hat's jboss.org as JBoss RichFaces and JBoss Ajax4jsf, respectively.

  • Unit Testing Tips from Google

    The QA engineers at Google share their unit testing advice in an ongoing series titled "Testing on the Toilet." The latest installment tackles a common problem: how can the unit tests themselves be refactored without accidentally invalidating the tests?

  • Google SoC Series: ANTLR v3 Ruby Parser

    Writing a Ruby parser is a challenging task, yet the XRuby team wrote one from scratch. A Google Summer of Code project will update the current parser to use ANTLR v3, and plans to produce a Ruby parser in Ruby in the process. InfoQ caught up with Wang Haofei to ask about the problems in parsing Ruby and the plans for the project.

  • Enter the Internet Service Bus

    On April 24th Microsoft released the BizTalk Services CTP, taking the idea of an Enterprise Service Bus (ESB) as as a means of discovering, connecting and federating services a step further and elevating it to the Internet Service Bus (ISB).

  • VS Express Editions Orcas CTP Available

    Along with the full version of Visual Studio Orcas in beta, the free versions that make up the Visual Studio Express line are now available.

  • Presentation: Windows Presentation Foundation: The Future of Windows

    Windows Presentation Foundation is a fundamental shift from how interactive applications have previously worked in Windows. In this session, Ian Griffiths shows key features of WPF such as XAML, composition, layout, animation, and data binding. Moreover, we will examine the need for WPF, showing both how and why it differs so radically from the classic Win32 approach.

BT