www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - GUI library (again)

reply quetzal <quetzal_member pathlink.com> writes:
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 16 2004
next sibling parent Billy Zelsnack <billy_zelsnack yahoo.com> writes:
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 16 2004
prev sibling next sibling parent Sebastian Beschke <s.beschke gmx.de> writes:
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
prev sibling parent Andy Friesen <andy ikagames.com> writes:
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
May 17 2004