PLNews: Programming Language News

News, articles, announcements and information focusing on computer programming languages and their implementations.
April 29, 2006

Open Watcom 1.5 Released

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

Open Watcom 1.5 has been released. Open Watcom is an open-source continuation of the Watcom C, C++ and Fortran compilers.

This release includes: a __restrict keyword for the C compiler, new C warnings, optimization improvements, support for the C99 floating-point classification macros, support for the ISO/IEC TR 24731 Safer C Library, plus other changes and bugfixes.

March 28, 2006

Doublecpp 0.6 Released

Posted: 2006-03-28 23:27:00
Languages ::

Doublecpp 0.6 has been released. It is a preprocessor for C++ which adds support for defining branches of a multimethod.

This release includes: support for the handling of mutual dependencies among classes, the correct recognition of tab characters in input files, the handling of structs, plus other changes.

February 20, 2006

Andrei Alexandrescu's CUJ Articles Available Online

Posted: 2006-02-20 23:04:00
Languages ::

Andrei Alexandrescu has announced that the articles he wrote for the C/C++ Users Journal are now available online.

January 28, 2006

C to C++ Converter 1.4 Released

Posted: 2006-01-28 20:32:00
Languages ::

C to C++ Converter 1.4 has been released. It is a script which translates C to C++ by generating classes, converting functions to methods, replacing function calls with method invocations, and more.

January 22, 2006

Digital Mars C/C++ 8.47 Released

Posted: 2006-01-22 23:26:00
Languages ::

Digital Mars C/C++ 8.47 has been released. It is a C and C++ compiler for 16-bit and 32-bit Windows and DOS development.

This release fixes a corrupt uuid.lib import library.

January 19, 2006

Open Watcom 1.4 Released

Posted: 2006-01-19 23:53:00
Languages ::
Languages ::

Open Watcom 1.4 has been released. Open Watcom is an open-source continuation of Watcom C, C++ and Fortran compilers.

A list of changes to the C and C++ compilers is available. This release includes: support for C99 designated initializers, support in the C++ compiler for the new template specialization syntax and partial support for partial specialization, support for the Microsoft fastcall calling convention, plus many other changes and fixes.

January 15, 2006

Digital Mars C/C++ 8.46 Released

Posted: 2006-01-15 23:47:00
Languages ::

Digital Mars C/C++ 8.46 has been released. It is a C and C++ compiler for 16-bit and 32-bit Windows and DOS development.

This release includes a coffimplib tool to convert COFF import libraries to OMF, updated import libraries, an adaptation of Don Clugston's implementation of lgamma() and tgamma(), plus a number of bugfixes.

January 14, 2006

Trial Intel C++, Fortran Compilers for Intel-Based Macs Available

Posted: 2006-01-14 23:17:00
Languages ::
Languages ::

Intel has announced that trial versions of their C++ and Fortran compilers for Intel-based Mac systems from Apple are now available.

The suite of development tools is expected to be available for purchase during the second quarter of 2006.

December 05, 2005

Java for C++ 0.2 Released

Posted: 2005-12-05 23:17:00
Languages ::
Languages ::

Java for C++ 0.2 has been released. Java for C++ generates C++ wrappers around Java classes.

This release includes the use of namespaces in the generated code, and Ant build files.

November 29, 2005

Java for C++ 0.1 Released

Posted: 2005-11-29 21:52:00
Languages ::
Languages ::

Java for C++ 0.1 has been released. It generates C++ wrappers for existing Java classes, using JNI to call the Java implementation.

This release generates fully working C++ classes, but some problems have been encountered with binary string data and with multidimensional arrays.

November 22, 2005

PGI Workstation 6.1 Announced

Posted: 2005-11-22 23:50:00
Languages ::
Languages ::
Languages ::

The Portland Group has announced that version 6.1 of their optimizing C, C++ and Fortran compilers will be available on December 15, 2005.

This release includes: support for generating unified binaries for Intel and AMD x64 processors, support for Microsoft Windows Server 2003 and Microsoft Windows XP Professional x64 editions, in addition to other changes.

November 17, 2005

Borland Developer Studio 2006 C/C++ Support Update

Posted: 2005-11-17 23:54:00
Languages ::
Languages ::

David Intersimone of Borland has written an update regarding the C and C++ support in Borland Developer Studio 2006. It has been deemed that more work is needed on the C/C++ personality, and as such a Technology Preview will be distributed with the upcoming BDS release. A downloadable update will be available by the end of December to update the C and C++ support to production status.

November 15, 2005

Sun Studio 11 Available for Free

Posted: 2005-11-15 14:58:00
Languages ::
Languages ::

Sun Studio 11 is now available for free. It is a C, C++ and Fortran compiler suite from Sun Microsystems, targeting UltraSPARC, x64 and x86 systems. It supports Solaris and Linux.

A FAQ is available, as well as an audio clip of Scott McNealy and Jonathan Schwartz discussing the release.

November 10, 2005

"C++ Poised for Its Next Stages" Article Available

Posted: 2005-11-10 23:33:00
Languages ::

Esther Schindler has written an article entitled "C++ Poised for Its Next Stages", which focuses on the upcoming evolution of C++.

It includes quotes from Bjarne Stroustrup's keynote address at the 2005 C++ Connections conference. He talks about the positive effect of standardization on C++, as well as the need to draw from multiple paradigms in the future. The article also focuses on the TR1 (.pdf) additions to the C++ Standard Library, including the regular expression handling functionality. There is also some discussion about the validity of a "deprecated" warning issued by Microsoft's compiler with regards to std::copy.

November 02, 2005

Herb Sutter on the Future of C++

Posted: 2005-11-02 22:31:00

Languages ::

A presentation (.ppt) by Herb Sutter discussing the future of C++ is now available.

The presentation includes discussion about 'for each' loops, automatic type inference, lambda functions, concepts, concurrency, and more.

October 23, 2005

"C++ Truths" Blog Announced

Posted: 2005-10-23 23:02:00
Languages ::

Sumant Tambe has announced the C++ Truths blog. It aims to cover "Intermediate to advanced material on C++ langugae features, standards, idioms and design patterns." About one or two postings per week are expected.

October 12, 2005

Borland Delphi 2006, C++Builder 2006, C#Builder 2006 Announced

Posted: 2005-10-12 00:20:00
Languages ::
Languages ::
Languages ::

Borland Delphi 2006, C++Builder 2006 and C#Builder 2006 have been announced. They will be available for pre-order between October 17 and December 1, 2005, with shipment scheduled for early December.

According to a recent article by Danny Thorpe, Borland Chief Scientist, the Delphi compiler includes support for operator overloading syntax in Win32, and inlining of compiler magic functions.

October 05, 2005

Ch 5.1, Embedded Ch 5.1 Released

Posted: 2005-10-05 15:57:00
Languages ::

Ch 5.1 and Embedded Ch 5.1 have been released. Ch is a portable C and C++ interpreter, while Embedded Ch allows for the Ch interpreter to be embedded within other applications.

This release includes improved thread handling, over 100 new UNIX utilities for the Windows version of Ch, plus other improvements and many bugfixes.

September 09, 2005

Digital Mars C/C++ 8.45 Releaesd

Posted: 2005-09-09 16:48:00
Languages ::

Digital Mars C/C++ 8.45 has been released. It is a C and C++ compiler for 16-bit and 32-bit Windows and DOS development.

This release passes 100% of the tests in Dr. Brian Malloy's C++ compiler conformance test suite.

September 07, 2005

Intel C++ Compiler for Linux 9.0.025 Released

Posted: 2005-09-07 01:01:00
Languages ::

The Intel C++ Compiler for Linux 9.0.025 has been released. It is a C and C++ compiler for Linux aiming to provide a high level of performance on 32-bit and 64-bit Intel processors, while also remaining compatible with GCC.

This release includes improved code generation, installation process improvements, and bugfixes.