Top 3 use cases for D

Mike Shah mshah.475 at gmail.com
Sun Oct 20 22:05:45 UTC 2024


On Sunday, 20 October 2024 at 20:51:41 UTC, Chris Piker wrote:
> On Saturday, 19 October 2024 at 03:13:02 UTC, Lance Bachmeier 
> wrote:
>> [...]
>
> Since my perspective is limited to the environments I know, and 
> I've never worked in industry, I wouldn't presume to claim any 
> expertise in that arena.
>
> However in academia, teams are often rather small and 
> independent work is encouraged.  A single person can 
> demonstrate something quite useful on their own volition. Since 
> demonstrating something useful often involves a GUI, it's nice 
> to have one come along for the ride.
>
> Almost all rapid prototyping environments provide some GUI 
> capability (ex: MATLAB) and I see engineers and students 
> whipping up reasonable tools using them all the time.  D lends 
> itself to rapid prototyping, but does not have a simple 
> included GUI lib.  While not a deal breaker, it's a hindrance.  
> Little bits of friction add up, and eventually the cart stops. 
> Conversely, little bits of thrust also add up, and thinking 
> back to my early days as a programmer, I happen to think this 
> particular addition would have helped D take off.
>
> Anyway, it's all academic at this point.  Right now some sort 
> of javascript bindings may be far more important since browsers 
> are everyone's favorite GUI environment, and javascript can be 
> really slow for some operations.

To some degree I thought GTK had become a default GUI library for 
many folks.

There's several tutorials here otherwise: https://gtkdcoding.com/

Perhaps something for Phobos3 to consider otherwise -- it's a big 
project, but maybe a few simple widgets to start could do the 
trick.


More information about the Digitalmars-d mailing list