by Walter Bright, May 23, 2006, 10 comments 10 comments
Ever feel the need for speed in C++? Real speed? If you're careful, you can get it without making a mess of things.
Sponsored Links
by Topher Cyll, May 23, 2006, 3 comments 3 comments
There's a whole world of language features that we sometimes miss out on as Rubyists, such as pattern matching, S-expressions, and external domain-specific languages. But the good news is that we can have them, too, as long as we're not afraid to steal a few things first.
by Frank Sommers and Bill Venners, May 21, 2006, 1 comment 1 comment
This article contains a collection of short, punchy audio recordings made at JavaOne on Friday, May 19, 2006. Each recording captures one person's notion of an idea that is important for developers to think about.
by Frank Sommers and Bill Venners, May 18, 2006, Submit comment Submit comment
This article contains a collection of short, punchy audio recordings made at JavaOne on Thursday, May 18, 2006. Each recording captures one person's notion of an idea that is important for developers to think about.
by Frank Sommers and Bill Venners, May 17, 2006, Submit comment Submit comment
This article contains a collection of short, punchy audio recordings made at JavaOne on Wednesday, May 17, 2006. Each recording captures one vendor's notion of an idea that is important for developers to think about.
by Frank Sommers, May 16, 2006, 2 comments 2 comments
Ed Burns is co-specification lead for JSR 252, JavaServer Faces 1.2, and Jan Luehe leads JSR 245, Java Server Pages 2.1. Artima interviewed the two spec leads about new JSF and JSP features included in Java EE 5. Burns and Luehe discuss the JSP and JSF common expression language, AJAX, and the role annotations play in dependency injection.
by Frank Sommers and Bill Venners, May 16, 2006, Submit comment Submit comment
This article contains a collection of short, punchy audio recordings made at JavaOne on Tuesday, May 16, 2006. Each recording captures one vendor's notion of an idea that is important for developers to think about.
by Jim Freeze, March 16, 2006, 3 comments 3 comments
Broadly speaking, there are two ways to create a DSL. One is to invent a syntax from scratch, and build an interpreter or compiler. The other is to tailor an existing general-purpose language by adding or changing methods, operators, and default actions. This article explores using the latter method to build a DSL on top of Ruby.
by Frank Sommers, February 7, 2006, 8 comments 8 comments
The promise of a desktop environment accessible from anywhere on the Internet has been as alluring as it has been evasive. While many tools aim to provide network access to a single desktop computer, the desktop as a network service has yet to materialize. This article looks at a grid-based solution that may change that status quo.
by Frank Sommers, January 30, 2006, 12 comments 12 comments
Clustering emerged in recent years as the most important system architecture supporting highly available and scalable systems. This article, part of Artima's ongoing Innovative Architectures series, describes how Jini technology lays the foundation for dynamic clustering, while also reducing ongoing cluster maintenance and system administration.
by James Britt, January 25, 2006, 6 comments 6 comments
James Britt welcomes all to Ruby Code & Style and offers his views on what makes it so special.
by Bjarne Stroustrup, January 2, 2006, 150 comments 150 comments
Bjarne Stroustrup offers a sneak peek at the next version of standard C++ ("C++0x") which should be complete by 2009.
by Matthew Wilson, December 31, 2005, 18 comments 18 comments
This is Part One of a series that takes a slightly philosophical look at contract programming, considers the tradeoffs between information and safety in reacting to contract violations, looks at practical measures for shutting errant processes, and introduces a new technique for the implementation of unrecoverable exceptions in C++.
by Frank Sommers, December 6, 2005, 1 comment 1 comment
The first in an occasional Leading Edge Java series on innovative architectures, this article describes a distributed system design that extends J2EE with Jini tehnology to help manage banking devices in a cost-effective and decentralized manner.
by Alexander Libman with Vladimir Gilbourd, November 24, 2005, 9 comments 9 comments
This article investigates and compares different design patterns of high performance TCP-based servers. In addition to existing approaches, it proposes a scalable single-codebase, multi-platform solution (with code examples) and describes its fine-tuning on different platforms.
Advertisement