On Saturday, 24 December 2022 at 17:58:04 UTC, jwatson-CO-edu wrote:
Ali, your post contained at least 3 things I did not previously know about D; thank you!

And thank you all for helping troubleshoot this issue with my hobby language!

Thank you for completing me: Tesekkurler hocam in Turkish.

Meanwhile, the compile-time and associative array capabilities are incredible:

```d
alias oT = int;
enum opMap =
[ "×": (oT a, oT b) => a * b,
  "÷": (oT a, oT b) => a / b,
  //...
];

auto doubleAndDivide(oT first, oT second) {
  const foldedDouble = opMap["×"](first, 2);
  return opMap["÷"](foldedDouble, second);
}

void main()
{
  assert(6.doubleAndDivide(3) == 4);
}
```

Don't you think it's delicious too? It's impossible not to love D.

SDB@79

Reply via email to