View mode: basic / threaded / horizontal-split · Log in · Help
January 01, 2007
Announcing a new library
It is our pleasure to announce the existence of a new application 
library named Tango.  Originally born from discussions about how to 
better integrate Mango and Ares, Tango has since grown substantially in 
scope, design, and participation to something that truly outshines its 
humble beginnings.  More than a simple collection of tools, it is our 
belief that Tango is a framework on top of which to build robust and 
extensible D libraries and applications.  And as we feel the 
availability of solid and extensive documentation represents a prime 
factor in library accessibility, Tango features a robust and growing set 
of documentation, examples, and tutorials.  A beta code release will 
follow shortly after the D 1.0 milestone, but in the interim here is an 
outline of some of its features:

* Modularity.  The compiler runtime and garbage collector implementation 
may be chosen at link-time.
* Atomic mark/sweep garbage collection by default, with a malloc-based 
stub allocator to serve as an example for future development.
* User interception of important language and system-level errors and 
events.
* Various levels of concurrency, including process control, kernel 
threads, and fibers (stack threads).
* A robust IO framework based on the Mango design.
* An array of mathematics routines ranging from low-level IEEE interop. 
to high-level statistics and numerics.
* A networking model that is growing to encompass some of the most 
common IO designs and network protocols.
* Standard C, POSIX, and system API support.
* Basic text processing, a container package, logging facilities, and more.

Tango has been tested with both DMD and GDC on Windows, Linux, and 
MacOSX for the x86 and PPC architectures.

A selection of contributors include:

Alexander Panek
Anders F. Björklund
Brad Anderson
Brad Roberts
Carlos Santander
Chris Miller
Don Clugston
Eric Anderton
Frank Benoit
Gregor Richards
Kashia Buch
Kris Bell
John Chapman
John Reimer
Juan Comellas
Lars Ivar Igesund
Mikola Lysenko
Regan Heath
Sean Kelly
Tomasz Stachowiak
UWB
January 01, 2007
Re: Announcing a new library
If anyone would like to know more or contribute prior to release, please
join the IRC channel #d.tango at Freenode, or send me a mail at 'larsivar
at igesund dot net'.

Happy new year everyone!

-- 
Lars Ivar Igesund
blog at http://larsivi.net
DSource & #D: larsivi
January 01, 2007
Re: Announcing a new library
Sweet!!, I hope I have time to give it a good try.
January 01, 2007
Re: Announcing a new library
Sean Kelly wrote:

> It is our pleasure to announce the existence of a new application
> library named Tango.

Does DSSS have it?
January 01, 2007
Re: Announcing a new library
Dawid Ciężarkiewicz wrote:
> Sean Kelly wrote:
> 
>> It is our pleasure to announce the existence of a new application
>> library named Tango.
> 
> Does DSSS have it?

In a manner of speaking.  Tango is set up to work with DSSS but the 
source isn't available quite yet.


Sean
January 01, 2007
Re: Announcing a new library
This is /very/ good to hear! I've been tossing up between various 
platforms for a web app I want to develop, so I'll certainly check this 
out as soon as it's available, and see if it meets my needs. :)

I'm curious, though: if, after D spec 1.0 is finalised, heavy work 
begins on a new standard library (and if the contribution were 
welcome!), would you aim for a lot - if not all - of Tango to be folded 
into this?
January 01, 2007
Re: Announcing a new library
Jeff wrote:
> This is /very/ good to hear! I've been tossing up between various 
> platforms for a web app I want to develop, so I'll certainly check this 
> out as soon as it's available, and see if it meets my needs. :)
> 
> I'm curious, though: if, after D spec 1.0 is finalised, heavy work 
> begins on a new standard library (and if the contribution were 
> welcome!), would you aim for a lot - if not all - of Tango to be folded 
> into this?

Tango IS this. You install it by replacing Phobos.

-- 
Kirk McDonald
Pyd: Wrapping Python with D
http://pyd.dsource.org
January 01, 2007
Re: Announcing a new library
Jeff wrote:
> This is /very/ good to hear! I've been tossing up between various 
> platforms for a web app I want to develop, so I'll certainly check this 
> out as soon as it's available, and see if it meets my needs. :)
> 
> I'm curious, though: if, after D spec 1.0 is finalised, heavy work 
> begins on a new standard library (and if the contribution were 
> welcome!), would you aim for a lot - if not all - of Tango to be folded 
> into this?

The goal thus far has simply been to produce the best library we can and 
see what happens.  I think a lot of the rest depends on public response 
and on how standard library development proceeds post-1.0.


Sean
January 01, 2007
Re: Announcing a new library
On Mon, 01 Jan 2007 01:15:04 -0800, Sean Kelly wrote:

> Jeff wrote:
>> This is /very/ good to hear! I've been tossing up between various 
>> platforms for a web app I want to develop, so I'll certainly check this 
>> out as soon as it's available, and see if it meets my needs. :)
>> 
>> I'm curious, though: if, after D spec 1.0 is finalised, heavy work 
>> begins on a new standard library (and if the contribution were 
>> welcome!), would you aim for a lot - if not all - of Tango to be folded 
>> into this?
> 
> The goal thus far has simply been to produce the best library we can and 
> see what happens.  I think a lot of the rest depends on public response 
> and on how standard library development proceeds post-1.0.
> 

I plan to migrate Bud to the Tango library ASAP. There may be two versions
for awhile, but let's see how she flies first.
-- 
Derek Parnell
January 01, 2007
Re: Announcing a new library
Lars Ivar Igesund wrote:
> If anyone would like to know more or contribute prior to release, please
> join the IRC channel #d.tango at Freenode, or send me a mail at 'larsivar
> at igesund dot net'.
> 
> Happy new year everyone!

Congratulations!!!

And my apologies for not having participated. :-(
« First   ‹ Prev
1 2 3 4
Top | Discussion index | About this forum | D home