wxC & wxD

Gour gour at atmarama.net
Mon Nov 28 22:37:53 PST 2011


On Mon, 28 Nov 2011 22:55:10 +0100
Anders F Björklund <afb at algonet.se> wrote:

> I'm no fan of either, and prefer plain import modules and libs over
> function pointers and complex tools. 

Well, my belief is that tools can help when maintaining bindings, iow.
when one has to keep the API up-to-date.

Of course, my experience was with c2hs (Haskell) where it was easy to
notice change in the upstream's API.

However, we'll try with SWIG.

> But I guess that was obvious.

It is.

> Well, I believe you had the officially supported DWT 

I'm not so sure DWT is either officially supported or in the same league
as other toolkits. World of SWT is not thrilling...

> and QtD plus the also available GtkD and wxD. Didn't seem like a bad
> selection ?

I already wrote about that in another thread...nice selection, but not
so great support.

> All four of those are well supported toolkits, _upstream_ that is.
> Either GUI should do the trick for writing a desktop application.

Upstream was never meant as part of the problem which is on the D-side.
:-)

> But even if Phobos/Deimos would have something like Tk (or FLTK)
> integrated, it probably wouldn't be accepted as a real solution.

Right.

> That is, just for being too ugly or too grey or something similar.

Or too light perhaps. ;)

> Now, why would you want to use D as your language(s) rather than
> C, Python, Java ? Or even C++. That was the real question for me.

Because I want to work on open-source project in my spare time and that
should have some component of 'fun'...C & C++ are not falling into that
category, I don't know nor like Java, not inspired about Lisp-languages,
Haskell is too-theoretical...which leaves me with the Python, but I find
D as sweet spot between scripting languages & C(++). Moreover, it will
be bigger project which would need longer maintainance and we believe
that although D is not maybe completely ready today, it will be soon
enough, so we can start working by writing non-GUI libs for the project.

> There has to be enough advantages to overcome the shortcomings,
> which in the end wasn't true when making desktop apps (or games).

"De gustibus non est disputandum..."



Sincerely,
Gour


-- 
One who is able to withdraw his senses from sense objects, 
as the tortoise draws its limbs within the shell, 
is firmly fixed in perfect consciousness.

http://atmarama.net | Hlapicina (Croatia) | GPG: 52B5C810
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20111129/e596486f/attachment-0001.pgp>


More information about the Digitalmars-d mailing list