InfoQ Homepage Development Content on InfoQ
-
Clojure Brings STM, LISP to the JVM
Clojure, a LISP-style language for the JVM, is gaining interest quickly. One of the reasons is definitely its approach to concurrency which builds on Software Transactional Memory (STM). We talked to Stuart Halloway who's writing the first book on Clojure for the Pragmatic Programmers.
-
Disabling View-State Made Simpler in ASP.NET 4.0
ASP.NET 4.0 offers a new mechanism to enable/disable the view-state, controlling it becoming much easier than before. To store their state, ASP.NET controls have used view-state, enabled by default until now. This behavior resulted sometimes in large amounts of data being transferred between the client and the server.
-
"Good Design" Means ...?
It's not news that at the heart of successful software systems (and, frankly, fulfilling software careers) is good design. Also not news is that defining what "good design" really means has been at the heart of many debates, papers, talks, books, discussions, and more for ages. To help, J.B. Rainsberger and Scott Bellware offer some advice to follow until that one true definition comes along.
-
An MD5 Implementation for Silverlight
An implementation of the MD5 cryptographic hashing algorithm for Silverlight has been posted on MSDN by Reid Borsuk. Delay, another MSDN user, has recently posted ComputeFileHashes, a small .NET command-line application that also works on WPF and Silverlight and is helpful to compute MD5, SHA-1, and CRC-32 hashes.
-
Article: Java 7 Module System Concerns
In this article, Lukas Krecan, introduces the reader with some basic concepts of modularization, gives a roundup of some Java module systems and deals with how Project Jigsaw is connected to the upcoming Java 7.
-
Microsoft Released a Threat Modeling Tool
Microsoft has released SDL Threat Modeling Tool 3, a tool used to model, analyze, track and mitigate security vulnerabilities early in the application’s design process.
-
Book: The Well Grounded Rubyist
"The Well Grounded Rubyist" is a new and rewritten version of the popular Ruby for Rails. Today InfoQ publishes a review and excerpts Chapter 15.
-
Interview: Similarities Between Interaction Designers and Agile Programmers
In this interview taken during Agile 2008, Alan Cooper, the father of Visual Basic and supporter of interaction design, talks about his contact with the Agile movement and the similarities discovered between Agile programmers and interaction designers.
-
JBoss jBPM 4 First Release Supports BPMN Graphical Designer and Process Virtual Machine
The first release of JBoss Business Process Management (BPM) engine jBPM 4 supports an Eclipse based BPMN graphical designer. jBPM development team recently announced the release of jBPM 4.0.0.Alpha1 version. This release also leverages the new Process Virtual Machine which supports multiple process languages and execution modes.
-
Article: Using the Concurrency and Coordination Runtime
Nick Gunn provides a practical introduction Using the Concurrency and Coordination Runtime. CCR radically changes the way multi-threaded applications are written in .NET, shifting the focus from threads and locks to lightweight, asynchronous tasks. The Concurrency and Coordination Runtime, also known as CCR, offers actor-style concurrency for .NET applications.
-
Presentation: Conceptual Algorithms
In this talk from RubyFringe, Tom Preston-Werner talks about how he uses the scientific method for tracking down software problems. He demonstrates how he used this approach to track down a particularly sneaky memory leak in a Ruby app, and more.
-
A Rich Internet Application (RIA) Pattern
Microsoft’s patterns&practices has published a RIA pattern under the Application Architecture Guide 2.0 project. The pattern addresses a 3-tier scenario providing a solution for it.
-
Visual Studio 2008 Extensions for SharePoint 1.3 CTP Released
Microsoft has released a CTP of the new version of Visual Studio 2008 extensions for SharePoint (WSS). VSeWSS v1.3 includes several improvements SharePoint development including installation on x64 Windows Server, command line build, and improvements in the WSP View pane.
-
ASP.NET MVC 1.0 Release Candidate
Microsoft has published RC1 of ASP.NET MVC 1.0. It is expected to be the last public release before the final 1.0 release planned for February. MVC 1.0 RC1 makes significant Visual Studio tooling improvements, includes new run-time enhancements, and fixes numerous bug from the beta.
-
Two Type-Safe Criteria API Proposals for JPA 2.0
One of the most significant new features in the forthcoming Java Persistence API 2.0 specification is a type-safe criteria-based query API. There are two alternative proposals under consideration by the JSR-317 Expert Group and the group is seeking feedback from the wider development community.