October 31, 2021
On 10/30/21 7:18 PM, harakim wrote:
> I was specifically wondering if anyone used it for data analytics last night.

Two (past?) projects using D for data:

  https://tech.nextroll.com/blog/data/2014/11/17/d-is-for-data-science.html

  https://netflixtechblog.medium.com/introducing-vectorflow-fe10d7f126b8

I got those links from the following page:

  https://dlang.org/orgs-using-d.html

I know eBay still uses D for command line data tools:

  https://dlang.org/blog/2017/05/24/faster-command-line-tools-in-d/

Ali
October 31, 2021

I am creating an online 3D game

I'm hoping to release something worthwhile by the end of the year

Everything is written in D

October 31, 2021

On Sunday, 31 October 2021 at 06:28:37 UTC, Dr Machine Code wrote:

>

On Saturday, 30 October 2021 at 18:57:30 UTC, thedeemon wrote:

>

On Saturday, 30 October 2021 at 01:48:25 UTC, harakim wrote:

>

really cool stuff written in D. You even used DlangUI. While developing did you have any issues like outdated packages, lack of tools that are available only for others languages etc

Thanks! No, I didn't have any real problems at that time. I used very few packages outside the standard library, and the ones I used weren't outdated yet. However now, a few years later, it might be hard to build that code and make it work.

>

That's pretty nice. What do you think are the advantages of using D over others language to develop a interpreter? are there anything like "killer feature" that made you use D instead of something else?

The biggest killer feature here is D's static introspection. It allows easily calling to native code libraries from your interpreter without a complicated FFI layer. You take an existing D struct, class or just function, mention it to the interpreter ("register" it), and all its necessary members become automatically accessible from your language, with all the conversions from interpreter's data types to native data types happening automatically, all the access & conversion code is autogenerated using D metaprogramming and static introspection.
Also, having a GC in D means we don't have to make our own GC for the interpreted language. On the other hand, when we want to control the low level bits of memory layout etc. we can still do it.

November 01, 2021

On Sunday, 31 October 2021 at 16:41:57 UTC, Guillaume Piolat wrote:

>

On Sunday, 31 October 2021 at 16:02:26 UTC, Dr Machine Code wrote:

>

On Sunday, 31 October 2021 at 11:00:01 UTC, Guillaume Piolat wrote:

>

On Sunday, 31 October 2021 at 06:01:05 UTC, Dr Machine Code wrote:

> >

Consumer desktop apps. D is a non-weaponized language that is fast and productive, and easily targets the 3 big OS desktops.

are those command line or GUI applications?

GUI applications.

which GUI library are you using?

my own, or SDL at times

is your GUI library open source?

November 01, 2021
On 30.10.2021 03:48, harakim wrote:
> I'm curious: Is there a poll somewhere that asks what kind of software projects people write in D? If not, what does everyone write using the D Language?

Apart from vibe.d and a bunch of libraries and web services, this desktop GUI app is my biggest project in D so far: https://aspect.bildhuus.com/

This is using a custom UI library that I started writing 20 years ago (ported from C++ to D around the time D 2.0 was released). Would be nice to release that as open-source one day, but I really want to get some architectural changes done before that happens.
November 01, 2021

I've been writing in D all the time since 2012. Various applications for processing large CSV files, converting between different formats, etc.
Main library QtE5 (now QtE56) - working with Qt-5 (Qt-6) on Win, Linux and OSX. Does not require Qt MOC. Does not have any external dependencies. Can use QtDesigner to create forms. A typical compilation for a GUI application is: dmd guitest.d qte56.d -release
The biggest GUI application on QtE5 is ek87.exe - working in dozens of cities, testing nondestructive testing for oil and gas specialists.

Intermediate demonstration for Windows 64 + Qt-6:
https://github.com/MGWL/QtE5/tree/master/demo_Qt6

November 02, 2021
On 02/11/2021 8:10 AM, MGW wrote:
> The biggest GUI application on QtE5 is ek87.exe - working in dozens of cities, testing nondestructive testing for oil and gas specialists.

Oh wow!

Has your company been added to the list that use D?

And would you be willing to do an article for the D blog about what you are doing?
November 01, 2021

On Saturday, 30 October 2021 at 01:48:25 UTC, harakim wrote:

>

I'm curious: Is there a poll somewhere that asks what kind of software projects people write in D? If not, what does everyone write using the D Language?

This is definitely not a research-journal-worth analysis but I quickly went through and summarized the usages in this thread

Developer Tools: 7
Productivity Tools: 6
Multimedia Desktop Applications: 3
Other Desktop Apps: 3
Games: 3
Data Processing (including signals and bioinformatics): 2
Web Development: 2
Embedded Development : 2
Data Processing: 1
Signal Processing: 1

November 01, 2021

On Monday, 1 November 2021 at 20:32:04 UTC, harakim wrote:

>

On Saturday, 30 October 2021 at 01:48:25 UTC, harakim wrote:

>

I'm curious: Is there a poll somewhere that asks what kind of software projects people write in D? If not, what does everyone write using the D Language?

This is definitely not a research-journal-worth analysis but I quickly went through and summarized the usages in this thread

Developer Tools: 7
Productivity Tools: 6
Multimedia Desktop Applications: 3
Other Desktop Apps: 3
Games: 3
Data Processing (including signals and bioinformatics): 3
Web Development: 2
Embedded Development : 2

I made a correction.

November 01, 2021
On Saturday, 30 October 2021 at 01:48:25 UTC, harakim wrote:
> I'm curious: Is there a poll somewhere that asks what kind of software projects people write in D? If not, what does everyone write using the D Language?

Currently making a few technical tools for myself with a twist such as:
- ddh: Hasher with features I like (like mmfile).
- ddhx: Interactive hex viewer (xxd wasn't enough for me).
- ddcpuid: CPUID tool in betterC, counts 200+ bits (DMD/GDC/LDC compatible).
- alicedbg: Debugger and disassembler in betterC (heavy WIP) along with a website. Currently my biggest work.

All cross-platform whenever possible. All personal projects.