DSSS and Rebuild 0.67
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: D Programming Language, DSSS, Rebuild, build tools
Planet D
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: D Programming Language, Planet, Planet D, blogs, blogosphere, feeds
Tango Clusters
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/ContactSigned,
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: D Programming Language, Tango, clustering, grid computing, distributed programming
DMD 2.001
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: D Programming Language, DMD, Digital Mars, Walter Bright
Tango Virtual File System
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/ContactSigned,
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: D Programming Language, Tango, virtual file system, VFS