Archive for April, 2006

Another D GUI Binding Option

Wednesday, April 19th, 2006
Roberto Alsina has created a D binding to the IUP Portable User Interface (which I had never heard of before now). Read more about it and find the download link in his blog.

The Past Few Days…

Monday, April 17th, 2006

While my internet connection was down, I’ve fallen behind on D news. Here’s an attempt to catch up in one post:

Walter released DMD 0.154 on April 13, to fix something he broke in 0.153, along with a new (and apparently controversial) deprecation.

Derek Parnell has released a port of the Mersenne Twister random number generator. His is not the first. Viktor Nakoryakov has a version in his helix project at DSource.org, and apparently there is a version in Kenta Cho’s Torus Trooper game (though I’ve not seen the source myself to verify that is the case). Take your pick.

Dieter Dannerbeck has announced a D GUI Toolkit poll. If you have a personal favorite GUI project in D, drop by and vote on it. The poll is open for one month. If you want to know what the results will be used for, ask Dieter as I’ve not a clue.

Thomas Kuehne was kind enough to inform the NG that Valgrind 3.2.0 will likely support D code compiled with debug symbols. Preliminary support was added in revision 5823. You Linux types can download the latest code revision from the Valgrind SVN repository. We Windows conformists will have to do without, as Valgrind is a toy for Linux geeks only.

Thomas also announced that he has created a “pluggable D de-mangler in C”:

pluggable D de-mangler in C

In order to improve the D support of various debuggers I’ve
written a pluggable D de-mangler in C.

While this de-mangler de-mangles nested symbols better than
std.demangle or the GDB patch at DSource, it’s output has still
room for improvement.

A commandline demangler can be build with
- -DDEMANGLE_D_STANDALONE .

For plugins simply call:
char* DD_(demangle_d)(char* source);

License: Eiffel Forum License, version 1
http://opensource.org/licenses/eiffel.php

Download:
http://www.prowiki.org/upload/duser/demangle_d-2006-04-16.zip

SDWF 0.52

Tuesday, April 11th, 2006

Stewart Gordon has announced SDWF 0.52. I’ll quote his post verbatim here:

A few changes have taken place in TreeView:

- TreeView.Item is now TreeItem, making it consistent with MenuItem
- TreeItem objects can be created by the application and are not auto-destructed on removal, making it possible to use a derived class to store extra information
- a bug with AAs introduced somewhere around DMD 0.151 has been averted

There have also been a few minor additions to the EditBox class. But does anyone know why EditBox.scrollPosition doesn’t seem to be working at all in a single-line edit box?

If anyone can solve the edit box problem, let him know!

DMD 0.153 & DMDScript 1.10

Tuesday, April 11th, 2006

Walter has announced DMD 0.153 and a corresponding DMDScript 1.10 to work with it. For those readers who aren’t following the NG and notice that there’s nothing here about DMD 0.152, it was released the day after 0.151 with a recompiled, non-debug version of phobos.lib. I missed that and didn’t post it here. Oops!

D Wikibook

Monday, April 10th, 2006

There’s a D Wikibook out there just waiting for contributors. Kudos to Derek Parnell for finding it and letting the NG know about it.