BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Followers

MacRuby Roundup: 0.7 Released, GCD-based Web Server, BridgeSupport

by Werner Schuster Follow 3 Followers on  Oct 24, 2010

MacRuby 0.7 is out, with the usual performance and compatibility improvements, including Ruby 1.9.2 compatibility. To demonstrate MacRuby's tight integration with Snow Leopard's Grand Central Dispatch (GCD), the team has released ControlTower, a Rack-based web server. Also: with the new BridgeSupport, all native APIs can now be accessed and scripted.

Followers

Concurrency Revolution From a Hardware Perspective

by Srini Penchikala Follow 12 Followers on  Sep 30, 2010 2

Brian Goetz and Cliff Click spoke at JavaOne conference last week about concurrency revolution from a hardware perspective. They said CPU designers will focus on parallelism in the future for increasing throughput of the systems. They also discussed some point solutions like Thread Pools, Fork/Join, Map/Reduce and Actors to achieve the concurrency in applications.

Followers

Microsoft’s Experiments with Software Transactional Memory Have Ended

by Jonathan Allen Follow 56 Followers on  May 13, 2010 3

Dana Groff has announced the end of Microsoft’s experiment with software transactional memory for the .NET Framework. Known as STM.NET, this research project was announced in 2008 as an alternative to explicit locks when dealing with concurrency issues.

Followers

Patterns and Samples for .NET Parallel Extensions

by Jonathan Allen Follow 56 Followers on  Apr 21, 2010

Even though Microsoft has been working on .NET’s Parallel Extensions since 2007, there are still many features that they didn’t have time to fully implement for .NET 4.0. Some features were “too application-specific to be included in the core of the Framework” while others simply needed for testing and user feedback. So instead they are being released as a set of patterns and samples.

Followers

Keeping Garbage Collection Pauses Short with Growing Heap Sizes: Q&A With Dr. Cliff Click

by Charles Humble Follow 70 Followers on  Apr 21, 2010

The strong correlation between heap size and garbage collection pause time is becoming one of the major limitations to Java application scalability, and a great deal of R&D effort is going into trying to remedy the situation. InfoQ talked to Dr. Cliff Click, former architect and lead developer of the HotSpot Server Compiler and now chief JVM Architect at Azul Systems, about Azul's solution.

Followers

JRuby Roundup: JRuby-Prof Allows Fast Profiling, JRuby::Synchronized for Automatic Synchronization

by Werner Schuster Follow 3 Followers on  Mar 24, 2010 1

JRuby-Prof is a new, low overhead profiler for JRuby which, unlike plain Java profilers, will generate clear, Ruby-specific reports. A new feature in JRuby is JRuby::Synchronized, a module that, when extended, will make all methods of a class synchronized.

Followers

Akka - Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors

by Michael Hunger Follow 0 Followers on  Mar 21, 2010 2

Today, the Akka team released version 0.7 of their actors framework for the Java Virtual Machine. Akka attempts to address future concurrency challenges with a solution relying on message based actors, software transactional memory and appropriate fault handling strategies. InfoQ talked to Jonas Bonér about the intent behind Akka, its current state and adoption, and future plans.

Followers

MacRuby 0.5 Released, Debugger To Come in 0.6

by Werner Schuster Follow 3 Followers on  Feb 01, 2010 3

MacRuby 0.5 has been released, with a new VM, AOT and JIT support. The GIL MacRuby inherited from Ruby 1.9 is now gone and Grand Central Dispatch support allows to keep a system's cores busy with Ruby threads. Work on the 0.6 release is already under way; a new debugger feature is already available in the trunk.

Followers

Dynamic Language Roundup: Python's GIL Gets Overhauled but not Removed, Squeak Comes to Android

by Werner Schuster Follow 3 Followers on  Jan 24, 2010 1

The Unladen Swallow project that aims to speed up Python has proposed to be merged into mainstream Python. One of Unladen Swallow's goals was to remove the GIL; a new implementation of Python's GIL by Antoine Pitrou will be fairer and less intrusive on multicore CPUs. Also: Squeak Smalltalk has been ported to Android.

Followers

ConcurrentDictionary, .NET 4.0’s New Thread-Safe Hashtable

by Jonathan Allen Follow 56 Followers on  Jan 23, 2010 3

The ConcurrentDictionary is a cornerstone in .NET 4.0’s greatly increased emphasis on parallel and concurrent programming. But while vastly superior to what we have seen in the past, it isn’t a panacea and developers need to study its semantics carefully.

Followers

Clojure 1.1 Adds Transients, Chunked Sequences for Efficiency

by Werner Schuster Follow 3 Followers on  Dec 17, 2009

Clojure 1.1 RC1 is out and cuts the overhead of functional programming with a few new constructs: transients bring controlled mutability for persistent data structures; chunked sequences make lazy sequences more efficient. InfoQ takes a look at what makes these improvements work.

Followers

Beta 2 Brings Refinements to .NET’s Coordination Data Structures Library

by Jonathan Allen Follow 56 Followers on  Nov 14, 2009

Coordination Data Structures (CDS) is designed both to be used directly and to act as the building blocks for more complex concurrency frameworks. It includes advanced synchronization tools like the Barrier, several thread-safe collections, and a couple different ways to create futures.

Followers

Google Experiments with a New Language, Go

by Abel Avram Follow 4 Followers on  Nov 11, 2009 13

Go is a Google experimental open source new language resembling C but adding features like reflection, garbage collector, dynamic types, concurrency, and parallelism.

Followers

Introducing the Task Parallel Library’s new Cancellation Framework

by Jonathan Allen Follow 56 Followers on  Nov 11, 2009 2

Task Parallel Library, .NET 4.0’s replacement for ThreadPool, got a face lift for beta 2. In addition to performance improvements, it The most important change is probably the new cancellation framework that replaces parent/child relationships with cancellation tokens that can be freely given to logical groups of tasks.

Followers

Ruby VM Roundup: MacRuby Progress, IronRuby, Ruby 1.9.2 Delay

by Werner Schuster Follow 3 Followers on  Sep 30, 2009

MacRuby is nearing its first RC for 0.5 and adds support for Grand Central Dispatch. A new IronRuby release is available, Ruby 1.9.2 might be delayed, and Rubinius joins the group of 1.8.7 compliant Ruby implementations.

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT