On Friday, 20 May 2016 at 23:16:01 UTC, Richard Delorme wrote:
I am pleased to announce the release of a chess engine written
in D:
https://github.com/abulmo/amoeba
I am not aware of any other chess engine written with the D
language.
The source can be compiled with dmd, ldc or gdc, but the
I am pleased to announce the release of a chess engine written in
D:
https://github.com/abulmo/amoeba
I am not aware of any other chess engine written with the D
language.
The source can be compiled with dmd, ldc or gdc, but the best
performance are obtained with the latter (almost twice
On Friday, 20 May 2016 at 20:04:35 UTC, Andrei Alexandrescu wrote:
On 5/20/16 2:13 PM, Jens Müller wrote:
No it doesn't work because you need to break in the last case.
Consider
the case when the last element of a is equal to an element in
b. Next
iteration you overrun a.
I'm not that
On 5/20/16 2:13 PM, Jens Müller wrote:
No it doesn't work because you need to break in the last case. Consider
the case when the last element of a is equal to an element in b. Next
iteration you overrun a.
I'm not that Bright :o).
So you'd need one more test, but you still save the other test
On 5/20/2016 6:47 AM, H. S. Teoh via Digitalmars-d-announce wrote:
Not to mention inconsistency in what exactly
is being tested for: if you want to check if something is an input
range, do you use is(typeof(R.empty)), etc., or should you use
__traits(compiles, R.init.empty), or is it
On Friday, 20 May 2016 at 18:04:55 UTC, Stefan Koch wrote:
Update I have implemented D codegen.
The CodeGenerator as well as the optimizer work at CTFE.
Therefore you can transcompile code at compileTime at call PL/0
functions as there were naively implemented in D.
This is pretty cool :D
On Friday, 20 May 2016 at 14:14:18 UTC, Andrei Alexandrescu wrote:
On 05/19/2016 06:50 PM, Jens Müller wrote:
What if you stomped over an index in a that has as an equal
index in b
(it could be anywhere in b).
Hmmm, you're right. So that doesn't work, or at least not
efficiently (the fixup
On Friday, 20 May 2016 at 18:04:55 UTC, Stefan Koch wrote:
Therefore you can transcompile code at compileTime at call PL/0
functions as there were naively implemented in D.
If you do want to call functions from D.
You cannot use the optimizer.
As it does _very_ aggressive inlineing and will
On Monday, 28 December 2015 at 16:41:30 UTC, Stefan Koch wrote:
On Monday, 28 December 2015 at 10:45:59 UTC, Nick B wrote:
what languages do you plan to support for input and output ?
I just planned on PL/0 as input and C as output.
It is a simple one-pass (okay 2 pass if you count the
On Tuesday, 17 May 2016 at 14:06:37 UTC, Jack Stouffer wrote:
Related discussion
https://trello.com/c/4XmFdcp6/163-rediscuss-redundant-utf-8-string-validation.
On 05/19/2016 06:50 PM, Jens Müller wrote:
What if you stomped over an index in a that has as an equal index in b
(it could be anywhere in b).
Hmmm, you're right. So that doesn't work, or at least not efficiently
(the fixup would entail a binary search in b).
How about this idea: arrange
On 19 May 2016 at 22:10, Andrei Alexandrescu via
Digitalmars-d-announce wrote:
> On 5/18/16 7:42 AM, Manu via Digitalmars-d-announce wrote:
>>
>> On 16 May 2016 at 23:46, Andrei Alexandrescu via
>> Digitalmars-d-announce
12 matches
Mail list logo