BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • Ruby On... SAP: One More Step In The Enterprise With A New Ruby VM

    SAP, the market share leader in CRM & ERP and second largest business software company is adopting Ruby as part of their SAP NetWeaver and SAP ERP 6.0 solution. ABAP Virtual Machine will be able to run Ruby Code through the Blue Ruby extension. With recent debates on Ruby VMs, we talked with Juergen Schmerder from SAP and Charles Nutter from Sun (JRuby).

  • Presentation: 10 Ways to Improve Your Code

    In this presentation recorded during QCon SF 2008, Neal Ford, an architect at ThoughtWorks, shows 10 ways to write better code. This is practical advice for developers, but application architects can benefit from it too.

  • Microsoft Has Open Sourced the Common Compiler Infrastructure

    Microsoft Research has open sourced the Common Compiler Infrastructure: Metadata (CCI) and CCI: Code and AST projects containing a set of libraries used by compilers and other programming tools to manipulate metadata in CLR assemblies and debug files. The CCI: Metadata components subsume System.Reflection while CCI: Code and AST subsumes System.CodeDom.

  • Ruby Performance Roundup: GC Tuning, MagLev, MacRuby

    Ruby's performance is being improved on all fronts. The GC gets help from REE's work on the COW GC and some tunings tips help to fine tune it. MacRuby's VM keeps on improving and tail call optimization was recently added. Also: news of a MagLev Beta in Q2.

  • Sun's Garbage First Collector Largely Eliminates Low Latency/High Throughput Tradeoff

    In a recent podcast, James Gosling talked to Danny Coward about the significance of Sun's new Hotspot garbage collector Garbage First for developers of large-scale enterprise systems.

  • Augmented Reality with Flash

    Augmented reality has been the main buzz in the Flash community of late with the recent release of the FLARToolKit. Augmented reality blends real world objects with computer-generated objects.

  • Andrej Bauer on Language Design

    Andrej Bauer starts essay, On programming language design, with a simple premise, “Programmers are just humans: forgetful, lazy, and make every mistake imaginable.” Then he looks at what this really means in how we design languages.

  • The Cloud Security Alliance Wants Safer Clouds

    The Cloud Security Alliance (CSA) is a non profit organization meant to be an open forum promoting the exchange of information and knowledge related to security and cloud computing with the aim to create a set of best security practices for cloud vendors and consumers.

  • Running Silverlight and Any Other Windows Application in a Sandbox

    Xenocode, an application virtualization company, has recently added support for Silverlight allowing companies to publish Silverlight applications in a sandbox without needing a runtime to be installed. Actually, any Windows application can run in the same manner regardless to the browser or underlying operating system.

  • ServiceLayer for Point-and-click Web Services

    With ServiceLayer, adding SOAP and REST web service to your Java applications is as easy as point-and-click... and it can all be done at runtime. By using the graphical user interface, you explore an application, select classes and methods to deploy as services, and your done. Coding is no longer required.

  • Microsoft Velocity Caching CTP3

    A new version of Microsoft's distributed in-memory application caching platform is available. Velocity CTP3 includes new cache notifications, peformance improvements, security enhancements, and new cluster management options.

  • Article: Developing a Complex External DSL

    In this article Vaughn Vernon explains the difference between internal and external DSLs and shows the steps involved in developing a complex external DSL.

  • Panel: DSLs: The Good, the Bad, and the Ugly

    In this panel recorded during OOPSLA 2008, the panelists, Jeff Gray (moderator), Kathleen Fisher, Charles Consel, Gabor Karsai, Marjan Mernik, Juha-Pekka Tolvanen, talk about the benefits and drawbacks of using DSLs.

  • J.B. Rainsberger: "Integration Tests Are A Scam"

    Well-known agilist and TDD expert J.B. Rainsberger has begun a series of posts to explain why his experience has led him to the thought-provoking conclusion that "integration tests are a scam".

  • .NET Scientific Computing with Meta Numerics

    Meta Numerics is a .NET library for scientific computations offering support for complex numbers, matrixes, advanced functions and statistical operations.

BT