Thread overview
GUI library (again)
May 16, 2004
quetzal
May 17, 2004
Billy Zelsnack
May 17, 2004
Sebastian Beschke
May 17, 2004
Andy Friesen
May 16, 2004
There were some talks about different GUI libraries already and i want you guys
to take a look at notus ( http://notus.sourceforge.net/ ). This is GUI library
that is being designed (yes, its not done) with the "look and feel" of famous
c++ boost.
This approach is considered "advanced and modern c++" but i dont really like it.
Its like pushing language far beyond its limits. The price to pay for "generic"
code is slow-slow compilation times, code that is hard to understand and
meaningless error messages.
But maybe this approach will work for D better? If one wants to develop a GUI
library for D looking at notus may be very useful.

p.s.
anyone tried to port boost (parts of boost) to D?


May 17, 2004
That is down right scary stuff. If there is one thing where OO excells it is in Gui stuff. Hey.. Let's just throw away that really nice abstract mapping (that actually fits omg) and use something much more complicated instead. That kind of attitude is exactly the reason why I am jumping ship from c++. The future of c++ is moving towards becoming more complicated and elite. Screw that.


quetzal wrote:
> There were some talks about different GUI libraries already and i want you guys
> to take a look at notus ( http://notus.sourceforge.net/ ). This is GUI library
> that is being designed (yes, its not done) with the "look and feel" of famous
> c++ boost.
> This approach is considered "advanced and modern c++" but i dont really like it.
> Its like pushing language far beyond its limits. The price to pay for "generic"
> code is slow-slow compilation times, code that is hard to understand and
> meaningless error messages. But maybe this approach will work for D better? If one wants to develop a GUI
> library for D looking at notus may be very useful.
> 
> p.s.
> anyone tried to port boost (parts of boost) to D?
> 
> 
May 17, 2004
I don't think the idea itself is bad, but it looks like C++ isn't really made for this type of thing...

I don't know enough about D to judge whether it'd work better, but I think it'd be worth a try.

quetzal wrote:
> There were some talks about different GUI libraries already and i want you guys
> to take a look at notus ( http://notus.sourceforge.net/ ). This is GUI library
> that is being designed (yes, its not done) with the "look and feel" of famous
> c++ boost.
> This approach is considered "advanced and modern c++" but i dont really like it.
> Its like pushing language far beyond its limits. The price to pay for "generic"
> code is slow-slow compilation times, code that is hard to understand and
> meaningless error messages. But maybe this approach will work for D better? If one wants to develop a GUI
> library for D looking at notus may be very useful.
> 
> p.s.
> anyone tried to port boost (parts of boost) to D?
> 
> 
May 17, 2004
quetzal wrote:
> There were some talks about different GUI libraries already and i want you guys
> to take a look at notus ( http://notus.sourceforge.net/ ). This is GUI library
> that is being designed (yes, its not done) with the "look and feel" of famous
> c++ boost.
> This approach is considered "advanced and modern c++" but i dont really like it.
> Its like pushing language far beyond its limits. The price to pay for "generic"
> code is slow-slow compilation times, code that is hard to understand and
> meaningless error messages. But maybe this approach will work for D better? If one wants to develop a GUI
> library for D looking at notus may be very useful.
> 
> p.s.
> anyone tried to port boost (parts of boost) to D?

An interesting design.

This design philosophy would map onto D better than it does C++, especially considering Walter's proposed mixin syntax. (classes could take a template argument, and mix it in)

Maybe I'll do some more dfbth tinkering when the next DMD comes out. :)

 -- andy