Jump to page: 1 27  
Page
Thread overview
Increasing D's visibility
Sep 15, 2014
Martin Nowak
Sep 15, 2014
ixid
Sep 15, 2014
Isaac Gouy
Sep 15, 2014
bearophile
Sep 16, 2014
H. S. Teoh
Sep 16, 2014
Freddy
Sep 16, 2014
ketmar
Sep 16, 2014
bachmeier
Sep 16, 2014
ketmar
Sep 16, 2014
Isaac Gouy
Sep 18, 2014
Vladimir Panteleev
Sep 18, 2014
Isaac Gouy
Sep 18, 2014
deadalnix
Oct 30, 2014
eles
Oct 30, 2014
Meta
Oct 30, 2014
First Try
Oct 30, 2014
Gary Willoughby
Oct 30, 2014
First Try
Oct 30, 2014
eles
Oct 30, 2014
ketmar
Oct 31, 2014
Gary Willoughby
Oct 31, 2014
qznc
Oct 31, 2014
thedeemon
Sep 16, 2014
Thomas Mader
Sep 16, 2014
Isaac Gouy
Sep 16, 2014
Kagamin
Sep 16, 2014
Kagamin
Sep 16, 2014
Martin Nowak
Sep 16, 2014
Peter Alexander
Sep 16, 2014
Isaac Gouy
Sep 16, 2014
Peter Alexander
Sep 17, 2014
bearophile
Sep 17, 2014
Peter Alexander
Sep 17, 2014
ketmar
Sep 17, 2014
bearophile
Sep 17, 2014
Peter Alexander
Oct 30, 2014
qznc
Sep 17, 2014
David Nadlinger
Sep 17, 2014
Peter Alexander
Sep 17, 2014
David Nadlinger
Sep 17, 2014
Isaac Gouy
Sep 17, 2014
H. S. Teoh
Sep 17, 2014
Russel Winder
Sep 17, 2014
Russel Winder
Sep 17, 2014
H. S. Teoh
Sep 17, 2014
bachmeier
Sep 17, 2014
Russel Winder
Re: D (and Groovy) in the Benchmarks Game [was Increasing D's visibility]
Sep 17, 2014
Russel Winder
Sep 16, 2014
Isaac Gouy
Sep 16, 2014
anonymous
Sep 16, 2014
Anonymous
Sep 16, 2014
Martin Drasar
Sep 16, 2014
Cliff
Sep 16, 2014
Meta
September 15, 2014
Whenever I stumble about a list of programming languages, D is missing.
Not that most of those lists matter, but raising our presence would help us to get more people and more contributions to the language and it's ecosystem.

#
http://learnxinyminutes.com/

# unbelievable we're still missing in the programming language shootout
http://benchmarksgame.alioth.debian.org/

# list of client libraries, it's a really simple HTTP API
http://influxdb.com/docs/v0.8/introduction/getting_started.html

Sometimes it's a bigger effort, like writing a library or a tutorial, but often it's really simple, like adding a link or pointing someone to an existing D library. For example I added D to a wiki page just recently.
http://en.wikipedia.org/wiki/Glob_(programming)#Implementations

Spread the word
-Martin
September 15, 2014
The benchmarks guy seems to have some kind of issue with D. He claims it's too much effort or some nonsense.

On Monday, 15 September 2014 at 20:09:31 UTC, Martin Nowak wrote:
> Whenever I stumble about a list of programming languages, D is missing.
> Not that most of those lists matter, but raising our presence would help us to get more people and more contributions to the language and it's ecosystem.
>
> #
> http://learnxinyminutes.com/
>
> # unbelievable we're still missing in the programming language shootout
> http://benchmarksgame.alioth.debian.org/
>
> # list of client libraries, it's a really simple HTTP API
> http://influxdb.com/docs/v0.8/introduction/getting_started.html
>
> Sometimes it's a bigger effort, like writing a library or a tutorial, but often it's really simple, like adding a link or pointing someone to an existing D library. For example I added D to a wiki page just recently.
> http://en.wikipedia.org/wiki/Glob_(programming)#Implementations
>
> Spread the word
> -Martin

September 15, 2014
On Monday, 15 September 2014 at 20:09:31 UTC, Martin Nowak wrote:

> # unbelievable we're still missing in the programming language shootout
> http://benchmarksgame.alioth.debian.org/


D is one of the 30 or so language implementations not measured on Q6600 that were measured on Pentium 4 before September 2008.

http://benchmarksgame.alioth.debian.org/dont-jump-to-conclusions.html#multicore


"Why don't you include language X?"

http://benchmarksgame.alioth.debian.org/play.html#languagex



September 15, 2014
Isaac Gouy:

> "Why don't you include language X?"
>
> http://benchmarksgame.alioth.debian.org/play.html#languagex

From that page:

>By now - if they had actually made measurements, and published and promoted them - their website would be highly ranked.<

This is probably false, for two or more reasons.

Bye,
bearophile
September 16, 2014
On Mon, Sep 15, 2014 at 11:56:21PM +0000, bearophile via Digitalmars-d wrote:
> Isaac Gouy:
> 
> >"Why don't you include language X?"
> >
> >http://benchmarksgame.alioth.debian.org/play.html#languagex
> 
> From that page:
> 
> >By now - if they had actually made measurements, and published and promoted them - their website would be highly ranked.<
> 
> This is probably false, for two or more reasons.
[...]

It's usually a waste of time trying to work with people like that who have already made up their minds about something, and obviously isn't going to budge no matter what.

I'd say we should start our own webpage and post results of our own performance tests. In this day and age of social networks, all it takes is a little promotion and the news will get around. As long as our benchmarks are objective and we don't try to deliberately skew results in D's favor, it should eventually get noticed (and linked to) by reasonable people, and it will become known.


T

-- 
INTEL = Only half of "intelligence".
September 16, 2014
On Monday, 15 September 2014 at 23:56:23 UTC, bearophile wrote:
-snip-
>>By now - if they had actually made measurements, and published and promoted them - their website would be highly ranked.<
>
> This is probably false, for two or more reasons.


It's so much less-effort to assume failure than to do the work required to make a success ;-)
September 16, 2014
On 9/15/14, 5:11 PM, H. S. Teoh via Digitalmars-d wrote:
> On Mon, Sep 15, 2014 at 11:56:21PM +0000, bearophile via Digitalmars-d wrote:
>> Isaac Gouy:
>>
>>> "Why don't you include language X?"
>>>
>>> http://benchmarksgame.alioth.debian.org/play.html#languagex
>>
>>  From that page:
>>
>>> By now - if they had actually made measurements, and published and
>>> promoted them - their website would be highly ranked.<
>>
>> This is probably false, for two or more reasons.
> [...]
>
> It's usually a waste of time trying to work with people like that who
> have already made up their minds about something, and obviously isn't
> going to budge no matter what.

My understanding of this situation is different. We've wronged the man in the past and a sign of good will from us would go a long way. Continuing to assume he's at fault and there's nothing we can do just prolongs the stalemate.

> I'd say we should start our own webpage and post results of our own
> performance tests. In this day and age of social networks, all it takes
> is a little promotion and the news will get around. As long as our
> benchmarks are objective and we don't try to deliberately skew results
> in D's favor, it should eventually get noticed (and linked to) by
> reasonable people, and it will become known.

That would be exactly what's needed. Who's volunteering?


Andrei

September 16, 2014
On Tuesday, 16 September 2014 at 01:43:15 UTC, Andrei
Alexandrescu wrote:
> My understanding of this situation is different. We've wronged the man in the past and a sign of good will from us would go a long way. Andrei

What The D community do wrong in the first place?
September 16, 2014
On 9/15/14, 7:20 PM, Freddy wrote:
> On Tuesday, 16 September 2014 at 01:43:15 UTC, Andrei
> Alexandrescu wrote:
>> My understanding of this situation is different. We've wronged the man
>> in the past and a sign of good will from us would go a long way. Andrei
>
> What The D community do wrong in the first place?

http://forum.dlang.org/thread/hfubfc$jrr$2@digitalmars.com

Isaac removed D for ease of maintenance reasons and a few in the community rushed to accuse him of bias.


Andrei

September 16, 2014
On Tuesday, 16 September 2014 at 01:43:15 UTC, Andrei Alexandrescu wrote:
> That would be exactly what's needed. Who's volunteering?

I guess I already somehow did.
I am in the "progress" of building a benchmarking suite: https://github.com/ThomasMader/benchmark

Currently it is possible to benchmark some of the benchmarks from benchmarksgame.alioth.debian.org.
For the moment I start with Java and port the benchmarks directly to D and benchmark dmd, gdc and ldc versions. I also benchmark the compilation because I find it important for a language comparison. I plan to include other languages which make sense (like C++) to compare them against D but not the full set from the benchmarksgame.

I would like to make it platform dependent. (Win, Linux, Mac)
In the moment it's Linux only though and measures everything exactly the same as on http://benchmarksgame.alioth.debian.org/play.html with the exception of code-used.
I tried to keep out external dependencies so I am not using libGTop for the measurement but implemented it myself.
I am not sure if the code-used measurement is meaningful or not so if anybody has some arguments please elaborate.

Everything is printed to stdout only for now because serialisation is missing. I have not yet decided which format I use but I don't want to implement something. It needs to be in phobos. I thought about JSON or XML but AFAIK the phobos implementations will be replaced in the future. It should be widely accepted and should have less overhead. (Don't like XML for that matter)

If anybody has some remarks regarding any matter don't hesitate to put them here.

This is a fun project for me to get to write and learn D and maybe help D to get some more attention.
But don't expect fast progress. ;-)

Thomas
« First   ‹ Prev
1 2 3 4 5 6 7