Archive for June, 2007

DSSS and Rebuild 0.67

Friday, June 29th, 2007

Gregor has released new versions of DSSS and Rebuild. There have been several bug fixes since 0.65, including one that was bothering me (seems I missed the 0.66 release, where it was fixed). There are also a handful of new features.

Technorati Tags: , , ,

Planet D

Thursday, June 28th, 2007

Anders Bergh has put together a D-oriented Planet site. Planet is a feed aggregator developed with Python. He has several feeds going to it already, including this one. It’s a great one-stop shop for the latest news in the D blogosphere.

Technorati Tags: , , , , ,

Tango Clusters

Thursday, June 28th, 2007

Tango now has an optional package which supports clustering. Here’s larsivi’s announcement from the NG:

Dear D community

Tango has an optional package for enabling high-performance clustered
designs. The package supports distributed instances of cache, queue, and
task (rmi/rpc). All activity on a cluster operates via a named ‘channel’,
akin to a publish/subscribe channel i.e. once a channel is opened, cluster
operations can be performed upon it. Channels are often named based upon
the content flowing through them. For example, a common idiom is to use the
name of a class, and retain that channel purely for appropriate serialized
instances.

Data held within a cache is temporal, and the content is spread out across
the cluster using a DHT (distributed hash table) approach. Queue instances
are distributed in a similar manner, and are persisted to disk. Execution
of task/rpc is generally synchronous, though queues can be used to house
asynchronous task execution where a decoupled design is more suitable.
Either way, task execution is spread across the cluster in a manner akin to
queuing.

Throughput is far beyond any other similar approach known to us, and the
consistent interface across each of queue/cache/task makes the design
simple to use. We expect to make this functionality available in the next
release of Tango.

Contact:
http://www.dsource.org/projects/tango/wiki/Contact

Signed,

The Tango Team

http://www.dsource.org/projects/tango/wiki/Contributors

—-

Tango is a D library providing a cohesive runtime and library for the D
programming language. A feature list can be found on
http://www.dsource.org/projects/tango/wiki/Features

So, who wants to put together the first D MMO server?

Technorati Tags: , , , ,

DMD 2.001

Thursday, June 28th, 2007

Walter has released a new version of the DMD 2.0 alpha series. This version incorporates the fixes and changes from DMD 1.017 along with some specific to 2.0.

Technorati Tags: , , ,

Tango Virtual File System

Wednesday, June 27th, 2007

larsivi has announced a new Tango package in the NG. Rather than search the web interface for the link, I’m quoting the post here in its entirety:

Dear D community

The Tango team is readying a virtual-file-system for Tango. A VFS lets you
mount ‘folders’ from arbitrary sources (local files, zips, ftp, http, etc)
and exposes the content in a simple and consistent manner independent of
the underlying repository mechanisms.

A primary component of this system is a Folder abstraction, exposing typical
file system operations. The Folder interface can be implemented by most
hierarchical data providers, whether these are local folders, compressed
archives, webdav resources, or even XML files. In addition the VFS itself
is a folder which may be mounted into other VFS instances.

The initial implementation has progressed rapidly with both local folders
and Zip-based folders operating at this time, and adapters for
other ‘protocols’ under way. The various folder implementations are able to
operate independently from the VFS such that, for example, LocalFolder can
be used as an alternative interface for operating on local files.
All ‘protocols’ are pluggable, such that linking a VFS adapter will expose
that protocol for use.

The first revision will provide synchronous access to resources, whereas
asynchronous access will be implemented using existing and coming
non-blocking features of Tango.

Contact:
http://www.dsource.org/projects/tango/wiki/Contact

Signed,

The Tango Team

http://www.dsource.org/projects/tango/wiki/Contributors

—-

Tango is a D library providing a cohesive runtime and library for the D
programming language. A feature list can be found on
http://www.dsource.org/projects/tango/wiki/Features

This is wicked good news for me. Just a couple of weeks ago I was sketching out a VFS design for Smoothie. Tango rocks!

Technorati Tags: , , ,