PLNews: Programming Language News

News, articles, announcements and information focusing on computer programming languages and their implementations.
September 19, 2006

Digital Mars D 0.167 Released

Posted: 2006-09-19 07:47:00
Languages ::

Digital Mars D 0.167 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 array literals, support for multidimensional array allocation using 'new', plus other changes and a number of bugfixes.

August 31, 2006

Digital Mars D 0.166 Released

Posted: 2006-08-31 21:48:00
Languages ::

Digital Mars D 0.166 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 implicit conversion to delegates, except in the case of typesafe variadic arguments, in favour of the 'lazy' parameter storage class; an upgrade to zlib 1.2.3; support for member templates; plus bugfixes.

August 21, 2006

Digital Mars D 0.165 Released

Posted: 2006-08-21 23:26:00
Languages ::

Digital Mars D 0.165 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 the implicit conversion of expressions to delegates, in addition to bugfixes.

August 11, 2006

Digital Mars D 0.164 Released

Posted: 2006-08-11 23:36:00
Languages ::

Digital Mars D 0.164 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 the DDOC_COMMENT macro to Ddoc, and a number of bugfixes.

July 18, 2006

Digital Mars D 0.163 Released

Posted: 2006-07-18 18:10:00
Languages ::

Digital Mars D 0.163 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 static imports, renamed imports, and selective importing; imports that default to private instead of public; plus other changes and several bugfixes.

July 12, 2006

GDC 0.19 Released

Posted: 2006-07-12 23:16:00
Languages ::

GDC 0.19 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.162, the enabling of std.loader for FreeBSD, support for building with Apple's GCC, plus other changes and fixes.

June 30, 2006

Digital Mars D 0.162 Released

Posted: 2006-06-30 23:35:00
Languages ::

Digital Mars D 0.162 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 number of bugfixes.

June 24, 2006

Digital Mars D 0.161 Released

Posted: 2006-06-24 14:48:00
Languages ::

Digital Mars D 0.161 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 inferring of function return types for lambda delegates, new function template syntax, bugfixes, and other changes.

June 04, 2006

Digital Mars D 0.160 Released

Posted: 2006-06-04 22:59:00
Languages ::

Digital Mars D 0.160 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: more convenient initalization of inner classes, compiler configuration file search sequence changes, bugfixes, and other changes.

May 27, 2006

GDC 0.18 Released

Posted: 2006-05-27 11:26:00
Languages ::

GDC 0.18 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.157, support for PowerPC Linux, partial SkyOS support, fixes for Mac OS X 10.2 build issues, fixes for problems mixing D and assembly floating point operations, in addition to other changes and fixes.

May 26, 2006

Digital Mars D 0.158 Released

Posted: 2006-05-26 11:44:00
Languages ::

Digital Mars D 0.158 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: Ddoc-related changes, the listing of the -gc switch, plus other changes and fixes.

May 11, 2006

Digital Mars D 0.157 Released

Posted: 2006-05-11 23:06:00
Languages ::

Digital Mars D 0.157 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 partial DWARF support under Linux, plus other changes and fixes.

d-programming-language.org Website Announced

Posted: 2006-05-11 11:35:00
Languages ::

Walter Bright has announced that the domain d-programming-language.org has been registered, and will be used for the official website of the D programming language. 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.

April 30, 2006

Digital Mars D 0.155 Released

Posted: 2006-04-30 23:07:00
Languages ::

Digital Mars D 0.155 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 the Microsoft windbg.exe Win32 debugger, the removal of std.recls, std.regexp speed improvements, the addition of an optional stack size parameter to constructors, plus other changes and a number of bugfixes.

April 29, 2006

'The D Journal' Announced

Posted: 2006-04-29 00:07:00
Languages ::

The D Journal has been announced. 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.

Articles focusing on D-related topics are being requested.

April 12, 2006

Digital Mars D 0.154 Released

Posted: 2006-04-12 23:09:00
Languages ::

Digital Mars D 0.154 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 deprecation of the numeric suffix 'l' in favour of 'L', the deprecation of the floating point suffix 'I' in favour of 'i', and the removal of --gc_sections when linking on Linux.

April 11, 2006

Digital Mars D 0.153 Released

Posted: 2006-04-11 10:55:00
Languages ::

Digital Mars D 0.153 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 -nofloat compiler switch, the use of --gc-sections when linking on Linux, the placing of nested functions in their own code segments, changed parameter types for std.date.MakeDate and std.date.MakeTime to avoid overflow, plus other changes and fixes.

March 19, 2006

Digital Mars D 0.150 Released

Posted: 2006-03-19 19:06:00
Languages ::

Digital Mars D 0.150 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: no longer allows for the implicit conversion of reals and imaginaries to complex, moves string.h functions from std.string to std.c.string, includes support for covariant interface method returns, plus a number of bugfixes.

March 08, 2006

Digital Mars D 0.149 Released

Posted: 2006-03-08 16:50:00
Languages ::

Digital Mars D 0.149 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: limited support for implicit function template instantiation, the addition of std.c.fenv, limitations on the operators that are allowed to be used on bools, plus other changes and bugfixes.

February 16, 2006

Digital Mars D 0.147 Released

Posted: 2006-02-16 22:47:00
Languages ::

Digital Mars D 0.147 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: renames std.regexp.RegExpError to RegExpException, requires that the source file to compile appear immediately after the -run switch, adds support for match expressions, and fixes a number of bugs.