Thread overview
Where is D language?
Apr 17, 2019
WilliamTi
Apr 17, 2019
Julian
Apr 19, 2019
Julian
Apr 17, 2019
Andre Pany
Apr 17, 2019
Aldo
Apr 19, 2019
solidstate1991
April 17, 2019
I can't wait to see D language in codingame.
Your competitors use it already but not here. I'm not sure you'll get new customers right now. I'm sure you'll get them a few later if you add D language right now.
April 17, 2019
On Wednesday, 17 April 2019 at 16:46:40 UTC, WilliamTi wrote:
> I can't wait to see D language in codingame.
> Your competitors use it already but not here. I'm not sure you'll get new customers right now. I'm sure you'll get them a few later if you add D language right now.

I'd never heard of this 'codingame' site until you mentioned it.
You're probably in the best position, as a user of the site, to
advocate D's inclusion.

Incidentally spoj has D, with three compilers, although they're
a bit dated. And that's another one I hadn't heard of at all
until a user of the site asked that some language be included
in it.
April 17, 2019
On Wednesday, 17 April 2019 at 16:46:40 UTC, WilliamTi wrote:
> I can't wait to see D language in codingame.
> Your competitors use it already but not here. I'm not sure you'll get new customers right now. I'm sure you'll get them a few later if you add D language right now.

I added a request to CodingGame to add support for the D Programming Language.
Please consider to add a message to the initial post to increase the chance to get it in.

https://www.codingame.com/forum/t/support-for-the-d-programming-language/98475

Kind regards
Andre
April 17, 2019
On Wednesday, 17 April 2019 at 16:46:40 UTC, WilliamTi wrote:
> I can't wait to see D language in codingame.
> Your competitors use it already but not here. I'm not sure you'll get new customers right now. I'm sure you'll get them a few later if you add D language right now.

I already asked them to add D lang months ago, they said they will support it but still no date.

You can use D on codesignal if you want.
April 19, 2019
On Wednesday, 17 April 2019 at 16:46:40 UTC, WilliamTi wrote:
> I can't wait to see D language in codingame.
> Your competitors use it already but not here. I'm not sure you'll get new customers right now. I'm sure you'll get them a few later if you add D language right now.

The issue is the lack of game engines supporting D or even written in D. I'm working on one (PixelPerfectEngine), but it's far from finished. I'm currently working on its editor, then I'll fix the bugs on the sprite layer related to scaling (one is associated with lazy horizontal scaling that causes any sprite to scaled to 2048 pixels to cause some ugly memory leakage issues, the other just makes sprites move glitchy when scaled and touching the top of the screen), then finally I can implement some scripting (QScript + my future BASIC interpreter) and work on its custom audio engine (currently relies on SDL2_audio).
April 19, 2019
On Wednesday, 17 April 2019 at 17:03:21 UTC, Julian wrote:
> I'd never heard of this 'codingame' site until you mentioned it.

I took a look and this site's surprisingly fun. It doesn't have a lot of
languages though, and the C stubs use scanf() which should be at least a felony
offense or cause for anathema. It's clear that it's not the same person writing
all the code. The other thread has an offer to write the D stubs, but maybe
"here's the stubs" would be more persuasive.

The version of this thread on their forums looks pretty hopeless, though.  If
anyone's more interested, you might want to start with the Discord linked here:
https://www.codingame.com/playgrounds/40701/contribute---help/why-contribute

The languages they have now are:

  C#
  C++
  Java
  Javascript (sic)
  Python3
  Bash
  C
  Clojure
  Dart
  F#
  Go
  Groovy
  Haskell
  Kotlin
  Lua
  ObjectiveC
  OCaml
  Pascal
  Perl
  PHP
  Python
  Ruby
  Rust
  Scala
  Swift
  VB.NET

It's a strange list. TIOBE top 20 minus SQL (#8), assembler (#10), MATLAB
(#12), R (#16), with additions that rank lower than D on TIOBE: Dart (-3), Lua
(-7), Scala (-8), Rust (-11), F# (-18), Clojure (-22), Haskell (-23).

So, probably the languages they feel obliged to support, plus what they're
personally interested in. A criteria like "let's get *very different* languages"
should've pulled in Prolog, Forth, and an APL, at least. One like "let's
augment the TIOBE languages with [languages that pragprog.com has books for]"
should've pulled Erlang or Elixir. One like "let's augment these fuddy-duddy
languages with [their future replacements]" should've pulled Crystal, Nim, D,
maybe Reason. Not Perl6 though.