Thread overview | ||||||
---|---|---|---|---|---|---|
|
May 19, 2008 Ugh, we need a dface | ||||
---|---|---|---|---|
| ||||
I was just porting some JFace snippets to try to get a better feel for how it works and what it can do. And all I can say is ugh. It's just waaaaay too Java-esque for D. Absolutely everything is an interface that casts every bit of data it handles to and from Object. Ick. Some sort of slightly more D-ish way to wrap and enhance DWT would sure be nice. Something that takes advantage of D's templates instead of casting all over the place. --bb |
May 19, 2008 Re: Ugh, we need a dface | ||||
---|---|---|---|---|
| ||||
Posted in reply to Bill Baxter | Bill Baxter schrieb:
> I was just porting some JFace snippets to try to get a better feel for how it works and what it can do. And all I can say is ugh. It's just waaaaay too Java-esque for D. Absolutely everything is an interface that casts every bit of data it handles to and from Object. Ick.
>
> Some sort of slightly more D-ish way to wrap and enhance DWT would sure be nice. Something that takes advantage of D's templates instead of casting all over the place.
>
> --bb
For such, we sure do not need to change the name ;)
Do you have concrete suggestions how to do that?
|
May 19, 2008 Re: Ugh, we need a dface | ||||
---|---|---|---|---|
| ||||
Posted in reply to Frank Benoit | Frank Benoit wrote:
> Bill Baxter schrieb:
>> I was just porting some JFace snippets to try to get a better feel for how it works and what it can do. And all I can say is ugh. It's just waaaaay too Java-esque for D. Absolutely everything is an interface that casts every bit of data it handles to and from Object. Ick.
>>
>> Some sort of slightly more D-ish way to wrap and enhance DWT would sure be nice. Something that takes advantage of D's templates instead of casting all over the place.
>>
>> --bb
>
> For such, we sure do not need to change the name ;)
>
> Do you have concrete suggestions how to do that?
My approach would probably be to try to build something mirroring Qt's API as closely possible using DWT as the platform-independent implementation layer. With a dose of opApplys and delegates and/or function alias templates.
--bb
|
May 19, 2008 Re: Ugh, we need a dface | ||||
---|---|---|---|---|
| ||||
Posted in reply to Bill Baxter | Bill Baxter schrieb:
> Frank Benoit wrote:
>> Bill Baxter schrieb:
>>> I was just porting some JFace snippets to try to get a better feel for how it works and what it can do. And all I can say is ugh. It's just waaaaay too Java-esque for D. Absolutely everything is an interface that casts every bit of data it handles to and from Object. Ick.
>>>
>>> Some sort of slightly more D-ish way to wrap and enhance DWT would sure be nice. Something that takes advantage of D's templates instead of casting all over the place.
>>>
>>> --bb
>>
>> For such, we sure do not need to change the name ;)
>>
>> Do you have concrete suggestions how to do that?
>
> My approach would probably be to try to build something mirroring Qt's API as closely possible using DWT as the platform-independent implementation layer. With a dose of opApplys and delegates and/or function alias templates.
>
> --bb
Oh, you mean instead jface, implement something completely new?
Sounds like a lot of work.
I thought it might perhaps be possible to add some helper to JFace to make it feel more D-like.
|
Copyright © 1999-2021 by the D Language Foundation