www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - RE: simpledisplay

reply Andrej Mitrovic <andrej.mitrovich gmail.com> writes:
http://www.digitalmars.com/d/archives/digitalmars/D/simple_display_from_GUI_library_for_D_134213.html#N134213

http://arsdnet.net/dcode/simpledisplay.d
http://arsdnet.net/dcode/simpledisplay_test2.d

Note that these can no longer be used on win32 because the entire
core.sys.windows.windows has been marked as nothrow. I've tried
changing simpledisplay's functions to all be nothrow, but even with
that I can't compile that test sample because it uses delegates which
call functions that can throw (e.g. writeln). Nothrow propagates
*everywhere*, it's extremely hard to write code which is
nothrow-compatible..

IOW, what was the point in marking everything as nothrow
(https://github.com/D-Programming-Language/druntime/pull/225)? It just
breaks code and adds zero benefit..
Dec 11 2012
next sibling parent "Adam D. Ruppe" <destructionator gmail.com> writes:
On Tuesday, 11 December 2012 at 11:36:16 UTC, Andrej Mitrovic 
wrote:
 Note that these can no longer be used on win32 because the 
 entire

There's a version on my github that works on dmd 2.060 https://github.com/adamdruppe/misc-stuff-including-D-programming-language-web-stuff The newer version in there also requires color.d. The fix was a pull request, it just set the WndProc nothrow.
Dec 11 2012
prev sibling parent Andrej Mitrovic <andrej.mitrovich gmail.com> writes:
On 12/11/12, Adam D. Ruppe <destructionator gmail.com> wrote:
 There's a version on my github that works on dmd 2.060
 https://github.com/adamdruppe/misc-stuff-including-D-programming-language-web-stuff

Cool! Thanks.
Dec 11 2012