PLNews: Programming Language News

News, articles, announcements and information focusing on computer programming languages and their implementations.
February 15, 2007

Digital Mars D 1.006 Released

Posted: 2007-02-15 22:14:00
Languages ::

Digital Mars D 1.006 has been released. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes: support for compile-time execution of functions, a new -J switch, plus other changes and bug fixes.

February 07, 2007

GDC 0.22 Released

Posted: 2007-02-07 08:03:00
Languages ::

GDC 0.22 has been released. It is a D front-end for the GNU Compiler Collection. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes: support for GCC 4.1.x, the deprecation of support for GCC 3.3.x, an update to DMD 1.004, plus other changes and bug fixes.

February 06, 2007

Digital Mars D 1.005 Released

Posted: 2007-02-06 07:08:00
Languages ::

Digital Mars D 1.005 has been released. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes: the removal of the deprecated === and !== tokens, the addition of the std.metastrings library module, support for mixins, support for import expressions, other changes, and bug fixes.

January 27, 2007

Digital Mars D 1.004 Released

Posted: 2007-01-27 23:42:00
Languages ::

Digital Mars D 1.004 has been released. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes a garbage collection-related bug fix.

January 26, 2007

Digital Mars D 1.003 Released

Posted: 2007-01-26 22:21:00
Languages ::

Digital Mars D 1.003 has been released. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes bug fixes.

January 25, 2007

Digital Mars D 1.002 Released

Posted: 2007-01-25 22:47:00
Languages ::

Digital Mars D 1.002 has been released. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes bug fixes.

January 24, 2007

Digital Mars D 1.001 Released

Posted: 2007-01-24 08:17:00
Languages ::

Digital Mars D 1.001 has been released. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes: working tail recursion, type-aware garbage collection, and bug fixes.

January 04, 2007

GDC 0.21 Released

Posted: 2007-01-04 00:14:00
Languages ::

GDC 0.21 has been released. It is a D front-end for the GNU Compiler Collection. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes: an update to DMD 1.00, basic support for GCC attributes, plus other changes and bug fixes.

January 03, 2007

Digital Mars D 1.00 Released

Posted: 2007-01-03 23:03:00
Languages ::

Digital Mars D 1.00 has been released. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes: a -v flag for outputting imports, the addition of std.c.linux.pthread, and a number of bug fixes.

December 24, 2006

Digital Mars D 0.178 Released

Posted: 2006-12-24 23:19:00
Languages ::

Digital Mars D 0.178 has been released. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes: the implementation of the Named Return Value Optimization, bug fixes, and other changes.

December 17, 2006

GDC 0.20 Released

Posted: 2006-12-17 23:29:00
Languages ::

GDC 0.20 has been released. It is a D front-end for the GNU Compiler Collection. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes: an update to DMD 0.177, build improvements, and bug fixes.

December 10, 2006

Digital Mars D 0.177 Released

Posted: 2006-12-10 00:06:00
Languages ::

Digital Mars D 0.177 has been released. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes: improved name mangling for floating point constants, improved RTTI support, implicit conversion of arrays to pointers only when the -d option is used, plus other changes and a number of bug fixes.

December 03, 2006

Digital Mars D 0.176 Released

Posted: 2006-12-03 00:09:00
Languages ::

Digital Mars D 0.176 has been released. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes: the addition of std.bind, improved name mangling, other changes, and a number of bug fixes.

November 25, 2006

Digital Mars D 0.175 Released

Posted: 2006-11-25 23:49:00
Languages ::

Digital Mars D 0.175 has been released. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes: stack allocation of class variables declared with 'scope', support for '== super', plus other changes and fixes.

November 15, 2006

Digital Mars D 0.174 Released

Posted: 2006-11-15 21:50:00
Languages ::

Digital Mars D 0.174 has been released. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes: the addition of a .funcptr property for delegates, the addition of a .tupleof property for structs and classes, support for the slicing and indexing of type tuples, a number of deprecated constructs that are now disallowed, 'scope' that can be used for RAII declarations, 'auto' for type inference, plus other changes and bug fixes.

November 02, 2006

Digital Mars D 0.173 Released

Posted: 2006-11-02 07:49:00
Languages ::

Digital Mars D 0.173 has been released. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes: support for variadic template parameters, a signals and slots implementation, support for template instantiations that can accept alias parameters for local variables and nested functions, plus other changes and bug fixes.

October 18, 2006

Digital Mars D 0.172 Released

Posted: 2006-10-18 23:02:00
Languages ::

Digital Mars D 0.172 has been released. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes bugfixes.

October 17, 2006

Digital Mars D 0.170 Released

Posted: 2006-10-17 23:31:00
Languages ::

Digital Mars D 0.170 has been released. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes: the addition of 'foreach_reverse'; changes to the handling of final member functions; null as an exact match for null pointers, delegates, arrays, class objects, etc.; and other changes and bugfixes.

October 08, 2006

Digital Mars D 0.169 Released

Posted: 2006-10-08 15:15:00
Languages ::

Digital Mars D 0.169 has been released. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes the improved optimization of div/mod combinations, and bugfixes.

October 03, 2006

Digital Mars D 0.168 Released

Posted: 2006-10-03 07:28:00
Languages ::

Digital Mars D 0.168 has been released. D is a general-purpose language designed as a successor to C++, offering features such as design by contract, garbage collection, first class arrays, closures, templates, and more.

This release includes: the addition of a .ptr property for delegates, the addition of an .outer property for nested class instances, support for initializing stack variables with array literals, plus other changes and bugfixes.