PLNews: Programming Language News

News, articles, announcements and information focusing on computer programming languages and their implementations.
July 17, 2007

PawPaw 0.4 Released

Posted: 2007-07-17 22:11:00
Languages ::

PawPaw 0.4 has been released. It is a Forth-like language.

This release includes: a revamping of the input parser, fixes, and other changes.

July 16, 2007

TOY 2.3.0 Released

Posted: 2007-07-16 22:21:00
Languages ::

TOY 2.3.0 has been released. "TOY is a constraint functional logic system, designed to support the main declarative programming styles and their combination."

This release includes: support for domain cooperation, the addition of a communication constraint bridge for domain cooperation, new commands, documentation improvements, new examples, bug fixes, and other changes.

Gambas 1.0.19 Released

Posted: 2007-07-16 22:18:00
Languages ::

Gambas 1.0.19 has been released. Gambas is a development environment and BASIC-like language implementation with object-oriented extensions.

This release includes: a Russian translation, as well as bug and memory leak fixes.

Objective Modula-2 1.00 Released

Posted: 2007-07-16 22:16:00
Languages ::

Objective Modula-2 1.00 has been released. It is "a hybrid between Smalltalk and Modula-2 based on the object model and runtime of Objective-C."

This is the initial release of the reference implementation.

July 15, 2007

Tom 2.5 Released

Posted: 2007-07-15 22:30:00
Languages ::

Tom 2.5 has been released. "Tom is a pattern matching compiler developed at INRIA. It is particularly well-suited for programming various transformations on trees/terms and XML based documents."

This release includes: a new compiler based on constraint propagation; a new strategy library; support for defining terms with pointers; support for any combination of patterns, anti-patterns and list-operators; and other changes.

Syx 0.1.2 Released

Posted: 2007-07-15 22:25:00
Languages ::

Smalltalk YX 0.1.2 has been released. It is a portable, open source Smalltalk-80 implementation.

This release includes: the addition of Sets and Bags, support for object finalization, support for infinite-precision numbers, bug fixes, and other changes.

Ctpp 1.0.0 Released

Posted: 2007-07-15 22:23:00
Languages ::

Ctpp 1.0.0 has been released. It is a preprocessor for Ctalk, an object-oriented extension of C.

This release includes: improved handling of strings and character constants, improved preprocessor directives, documentation improvements, and bug fixes.

Vala 0.1.1 Released

Posted: 2007-07-15 22:22:00
Languages ::

Vala 0.1.1 has been released. Vala "aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C." It offers features such as: interfaces, properties, lambda expressions, local variable type inference, and more.

This release includes: support for simple exception handling, improved array and string support, support for multidimensional arrays, bug fixes, and other changes.

July 11, 2007

Blue 1.1 Released

Posted: 2007-07-11 21:45:00
Languages ::

Blue 1.1 has been released. Blue is a portable, high-level, dynamic programming language.

This release includes: the addition of enhanced attributes, optimizations, new demos, new plugins, bug fixes, and other changes.

July 10, 2007

AMPC 1.6.5 Released

Posted: 2007-07-10 21:45:00
Languages ::

Axiomatic Multi-Platform C 1.6.5 has been released. AMPC is a C compiler that emits Java bytecode.

This release includes: the addition of a FEMTO menu option in the IDE, and an installer script bug fix.

FLOPS 2008 Call for Papers

Posted: 2007-07-10 21:43:00

The Ninth International Symposium on Functional and Logic Programming has put out a call for papers. "FLOPS is a forum for research on all issues concerning declarative programming, including functional programming and logic programming, and aims to promote cross-fertilization and integration between the two paradigms."

The submission deadline is October 10, 2007. The symposium itself will be held from April 14 to 16, 2008, in Ise, Japan.

Seed7 2007-07-10 Released

Posted: 2007-07-10 21:40:00
Languages ::

Seed7 2007-07-10 has been released. Seed7 is a strongly-typed, general-purpose language, offering object-oriented capabilities, exception handling, user-defined statements and operators, plus more.

This release includes: improved socket support, the addition of a 'pos' function and 'not in' operator for the type ref_list, the renaming of the 'var_conv' operator to 'varConv', and other changes.

July 09, 2007

Request for Participation in the First Workshop on Programming Languages and Integrated Development Environments (PLIDE)

Posted: 2007-07-09 21:33:00

When: Monday, October 22nd 2007 Where: OOPSLA 2007 in Montreal, Quebec Canada

Deadline: please express interest through the wiki before August 15th 2007

A programming language's success increasingly depends on how well it is supported by integrated development environments (IDEs). Unfortunately, despite the advent of open and extensible IDEs, adding language support to an IDE largely remains a "black art;" the necessary knowledge and experience, learned mostly through trial-and-error, is not easily disseminated. This workshop will bring together industry practitioners and researchers to exchange, discuss, and develop techniques for supporting languages in IDEs including (but not limited to) Eclipse, NetBeans, Visual Studio, and IntelliJ. Topics that will be discussed include how to build "presentation compilers" that underlie IDE services, how to build these IDE services, intra and inter-language refactoring and program analysis, and special considerations for dynamic or interactive languages. In the course of this workshop, existing practices and open problems in this field will be identified with the goal of creating ongoing communication and collaboration within this community.

If you want to participate in PLIDE, please express interest through the workshop wiki: http://lamp.epfl.ch/~mcdirmid/PLIDE

Submitted by: Sean McDirmid

NanoVM 1.6 Released

Posted: 2007-07-09 21:30:00
Languages ::

NanoVM 1.6 has been released. It is a Java virtual machine for embedded devices.

This release includes: support for the Nibo robot and Asuro ATmega168, documentation improvements, updated installation scripts, and other changes.

Logtalk 2.30.3 Released

Posted: 2007-07-09 21:27:00
Languages ::

Logtalk 2.30.3 has been released. Logtalk is an object-oriented extension to Prolog.

This release includes improved support for multithreaded programming.

Vala 0.1.0 Released

Posted: 2007-07-09 21:23:00
Languages ::

Vala 0.1.0 has been released. Vala "aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C." It offers features such as: interfaces, properties, lambda expressions, local variable type inference, and more.

This release includes: the replacement of the 'callback' keyword with 'delegate', improved GLib and GTK+ bindings, refactoring of the code generator, the addition of an experimental bindings generator, plus other changes and bug fixes.

Frink 2007-07-09 Released

Posted: 2007-07-09 21:19:00
Languages ::

Frink 2007-07-09 has been released. Frink is a language which allows for units of measurement to be tracked throughout calculations to help ensure correct answers.

This release includes fixes.

July 08, 2007

PowerMops 6.1 Released

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

PowerMops 6.1 has been released. Mops is a development environment and language for the Macintosh, drawing from Smalltalk and Forth.

This release includes bug fixes and other changes.

PLT Scheme v370p2 Released

Posted: 2007-07-08 21:59:00
Languages ::

PLT Scheme v370p2 has been released. PLT Scheme is a family of Scheme implementations, including DrScheme and MzScheme.

This release includes bug fixes.

SmartEiffel 2.3 rc1 Released

Posted: 2007-07-08 21:55:00

SmartEiffel 2.3 rc1 has been released. SmartEiffel is a portable, open source Eiffel implementation.

This release includes: revisions to the new typing rules, the implementation of a new class loading algorithm, installation and configuration improvements, support for the Visual C++ 2005 compiler, the addition of a regular expression library, and other changes.