April 04, 2015
On 4/2/15 11:20 PM, Laeeth Isharc wrote:
> On Tuesday, 31 March 2015 at 18:20:05 UTC, cym13 wrote:
>> I found this repository (reddit!) that hosts common benchmarks for
>> many languages such as D, Nim, Go, python, C, etc... It uses only
>> standard structures not to influence the benchmark.
>>
>> https://github.com/kostya/benchmarks
>
> Thanks for this.
>
> BTW, some of these benchmarks were taken from attractivechaos here.  He
> seems to be working in bioinformatics and does not consider himself a
> programmer by profession.  But has written some libraries others use,
> and is clearly bright and thoughtful. He is pro-D and sad people have
> not recognized its qualities.
>
> https://attractivechaos.wordpress.com/

He contributed some samples and pull requests to the Crystal repository and he's always very humble and does good observations and suggestions. I don't recall seeing him say anything bad about any language: just some benchmarks and how they behave, let the benchmarks (and code) speak for him :-)

April 06, 2015
On 3 April 2015 at 05:00, deadalnix via Digitalmars-d <digitalmars-d@puremagic.com> wrote:
> On Thursday, 2 April 2015 at 09:06:52 UTC, Manu wrote:
>>
>> virtual by default is completely wrong for D.
>>
>> And don't say 'speculative' devirtualisation. What an abomination! Just fix the problem; don't have every function be virtual in the first place!
>
>
> I'm not sure why you don't use struct in the first place ?

It's not a reference type.
Class is the natural reference type, and people naturally want to use
it. I have no control over that.
I have said before, most of my anecdotes are simply what has happened
in my presence, despite my coaching otherwise.
Also, it's useful to have a virtual or 2... and I mean that, _1 or 2_,
among 10's of other properties and methods.
As I've said before, my experience has demonstrated to me precisely
what I predicted; that even when coached to write final everywhere,
nobody EVER did that in my presence... not once. Never.
It's completely unnatural for programmers to do this, and therefore
the default is wrong.

I don't make this argument based on what I do/don't do, so your
assertion about what I should/shouldn't do is irrelevant, I've said
this many times before.
I make this argument in relation to _what I have to clean up_, and D
has made my life significantly harder in this regard than C++, which
was already a nightmare.
Not only is it harder and more time-wasting to discover mis-virtuals,
but in the case you're dealing with libs, it's also a breaking change
to fix it, and that's a very serious problem.

Anyway, we're done with this.
April 27, 2015
On Friday, 3 April 2015 at 02:20:24 UTC, Laeeth Isharc wrote:
> not evaluated by the Computer Language Benchmarks Game any more.

iirc Some people in the D community were going to make their own measurements of benchmarks game tasks and publish them. Has that happened?

I just noticed someone has used the benchmarks game measurement scripts (and even the PHP scripts!) to show a bunch of Python language implementations --


http://python.milde.cz/u64q/performance.php?test=nbody
1 2 3 4 5 6
Next ›   Last »