Feedback on Átila's Vision for D

bioinfornatics bioinfornatics at
Fri Oct 25 07:59:36 UTC 2019

On Thursday, 17 October 2019 at 07:18:15 UTC, Russel Winder wrote:
> On Wed, 2019-10-16 at 21:20 +0000, aberba via Digitalmars-d 
> wrote: […]
>> GTK is great as a GUI toolkit especially with the use of CSS 
>> for styling, UI markup/xml/json-like support and modern smart 
>> layouts. Very basic and flexible to powerful theming with CSS. 
>> Only issue is its not cross platform by design...and its C.
> Does it matter what language a library being used is written in 
> as long as the binding/wrapper to D is a good quality one? GtkD 
> is a great binding/wrapper to GTK created using the correct 
> tools for creating binding/wrapper to a GObject- based library.
> Also of course D is supposed to be able to use C libraries 
> without the masses
> of overhead that Rust requires.

  I would agree with Russel. Indeed we have some resource that 
maintains GtkD, it works well to create a D heavy application.

To my point of view, the market is not bound to a D GUI. They are 
2 two targets:

1/ light application so we need a killer framework "à la" 
jhipster (
This allows to create in less than 10 min minutes a three-tier 
architecture with these features: ready to be packaged (build 
script and dockerfile are generated), draw me your data I 
generate the code (UML to query), security ready (SSO technology 
are provided), database agnostics (choose Cassandra, MySQL, 
PostgreSQL, MongoDB) I create the query for you.

2/ data scientist framework, python start to become famous around 
2012 but its reputation grows hugely with the new frameworks 
around data analysis, mining and learning. Especially with 
Tensorflow, PyTorch and so on ...

D can be a player in these fields if we provide such powerful 
framework easy to use for the end-user. Or easy to use for by any 
developer in such case we need to look at what is done by Apache 
with yarn, parquet, spark, HBase ...

For me D can become a huge player with one or both killer 
applications in these two fields.

More information about the Digitalmars-d mailing list