Re: D for the Win

2014-08-24 Thread Mike via Digitalmars-d-announce

On Sunday, 24 August 2014 at 09:24:55 UTC, Jacob Carlborg wrote:

On 2014-08-24 10:53, bearophile wrote:

Dicebot:

In reddit thread one of commenters complained about D 
performance and

linked this benchmark :


That benchmark found a small performance bug in ldc2, that I 
reported,

but I think it's not yet fixed.


The numbers in the benchmark has just been updated. DMD is 
behind C. GDC is the fastest of all and LDC is ahead of Clang 
but behind GCC. Seems pretty good to me.


I did some analysis to find out which changes made the 
difference.  Here's my result.


1. Disabling the GC - insignificant
2. Liberal use of `immutable` - insignificant
3. Decorating functions with @trusted, @safe, nothrow, pure - 
insignificant
4. Using C's random number generator for both D and C - 
insignificant

5. Using C's floor instead of D's floor. - very significant (why?)
6. This change 
(https://github.com/nsf/pnoise/commit/baadfe20c7ae6aa900cb0e4188aa9d20bea95918) 
- very significant.


Mike



Re: D for the Win

2014-08-24 Thread ketmar via Digitalmars-d-announce
On Sun, 24 Aug 2014 12:51:10 +
Mike via Digitalmars-d-announce digitalmars-d-announce@puremagic.com
wrote:

ps.
 6. This change 
 (https://github.com/nsf/pnoise/commit/baadfe20c7ae6aa900cb0e4188aa9d20bea95918)
  

with GDC has no effect at all.


signature.asc
Description: PGP signature


Re: D for the Win

2014-08-24 Thread Mike via Digitalmars-d-announce
On Sunday, 24 August 2014 at 13:13:58 UTC, ketmar via 
Digitalmars-d-announce wrote:

On Sun, 24 Aug 2014 12:51:10 +
Mike via Digitalmars-d-announce 
digitalmars-d-announce@puremagic.com

wrote:

ps.
6. This change 
(https://github.com/nsf/pnoise/commit/baadfe20c7ae6aa900cb0e4188aa9d20bea95918)


with GDC has no effect at all.


If I undo all of Edmund Smith's changes from today, use C's 
floor, and remove all the excessive function attributes, I get 
this


http://dpaste.dzfl.pl/1b564efb423e
=== gcc -O3:
   0.141484117 seconds time
=== D (dmd):
   0.446634464 seconds time
=== D (ldc2):
   0.191059330 seconds time
=== D (gdc):
   0.226455762 seconds time


Then I add change only #6 above, and remove the excessive 
function attributes, I get this:

http://dpaste.dzfl.pl/f525adab909c
=== gcc -O3:
   0.137815809 seconds time
=== D (dmd):
   0.480525196 seconds time
=== D (ldc2):
   0.139659135 seconds time
=== D (gdc):
   0.131637220 seconds time

Approaching twice as fast for GDC.  That's significant to me.

Also, all those optimization flags should already be on with -O3. 
 Here are the flags I'm using:


gcc -std=c99 -O3 -o bin_test_c_gcc test.c -lm
dmd -ofbin_test_d_dmd -O -noboundscheck -inline -release test.d
ldc2 -O3 -ofbin_test_d_ldc test.d -release
gdc -O3 -o bin_test_d_gdc test.d -frelease

Maybe I'll make a pull request for it.  I don't think users 
should have to decorate their code like a Christmas tree and use 
a bunch of special compiler flags to get a well-behaved binary.


Mike


Re: D for the Win

2014-08-24 Thread bearophile via Digitalmars-d-announce

Mike:

Then I add change only #6 above, and remove the excessive 
function attributes,


Maybe I'll make a pull request for it.  I don't think users 
should have to decorate their code like a Christmas tree


I don't agree, function attributes are not excessive, they are 
idiomatic in D.


Bye,
bearophile


Re: D for the Win

2014-08-24 Thread ketmar via Digitalmars-d-announce
On Sun, 24 Aug 2014 13:44:07 +
Mike via Digitalmars-d-announce digitalmars-d-announce@puremagic.com
wrote:

hm. for my GDC 4.9.1. git HEAD #6 has no effect at all.

p.s. it's unfair to specify -msse3 -mfpmath=sse for gcc and not for
gdc. gdc can use this flags too! (yeah, the effect is great: sse3
variant is ~2.5 times faster).


signature.asc
Description: PGP signature


Re: D for the Win

2014-08-24 Thread ketmar via Digitalmars-d-announce
On Sun, 24 Aug 2014 13:44:07 +
Mike via Digitalmars-d-announce digitalmars-d-announce@puremagic.com
wrote:

p.s. what i did is this:

  auto tm = Timer();
  tm.start;
  foreach (; 0..100) {
auto n2d = Noise2DContext(0);
foreach (i; 0..100) {
  foreach (y; 0..256) {
foreach (x; 0..256) {
  auto v = n2d.get(x * 0.1f, y * 0.1f) *
0.5f + 0.5f;
  pixels[y*256+x] = v;
}
  }
}
  }
  tm.stop;
  writeln(tm.toString);

Timer is my simple timer class which uses MonoTime to measure intervals.
this shows ~22 seconds for both variants, with #6 and without #6.

and 57 seconds for variants without sse3 flags. ;-)


signature.asc
Description: PGP signature


Re: D for the Win

2014-08-24 Thread Mike via Digitalmars-d-announce
On Sunday, 24 August 2014 at 14:04:22 UTC, ketmar via 
Digitalmars-d-announce wrote:

On Sun, 24 Aug 2014 13:44:07 +
Mike via Digitalmars-d-announce 
digitalmars-d-announce@puremagic.com

wrote:

p.s. what i did is this:

  auto tm = Timer();
  tm.start;
  foreach (; 0..100) {
auto n2d = Noise2DContext(0);
foreach (i; 0..100) {
  foreach (y; 0..256) {
foreach (x; 0..256) {
  auto v = n2d.get(x * 0.1f, y * 0.1f) *
0.5f + 0.5f;
  pixels[y*256+x] = v;
}
  }
}
  }
  tm.stop;
  writeln(tm.toString);

Timer is my simple timer class which uses MonoTime to measure 
intervals.
this shows ~22 seconds for both variants, with #6 and without 
#6.


and 57 seconds for variants without sse3 flags. ;-)


I'm guessing the dependency is probably due to our 
configure/build of GDC.  I'm using Arch Linux 64's default GDC 
from their repository.  Perhaps it's configured in a way that has 
these optimizations on by default.  It probably should.


Mike


Re: D for the Win

2014-08-24 Thread Mike via Digitalmars-d-announce

On Sunday, 24 August 2014 at 14:09:03 UTC, Mike wrote:
I'm guessing the dependency is probably due to our 
configure/build of GDC.  I'm using Arch Linux 64's default GDC 
from their repository.  Perhaps it's configured in a way that 
has these optimizations on by default.  It probably should.




dependency -- discrepancy



Re: D for the Win

2014-08-24 Thread Iain Buclaw via Digitalmars-d-announce
On 24 Aug 2014 14:09, ketmar via Digitalmars-d-announce 
digitalmars-d-announce@puremagic.com wrote:

 On Sun, 24 Aug 2014 12:51:10 +
 Mike via Digitalmars-d-announce digitalmars-d-announce@puremagic.com
 wrote:

  5. Using C's floor instead of D's floor. - very significant (why?)
 gcc/clang inlines floorf().

 gdc generates calls to floor() in both cases, C floor() is just faster.
 i.e. gdc fails to see that floor() can be converted to intrinsic.

 the same thing with DMD i believe.

That's because floor isn't an intrinsic.  The crippling speed issue was the
fact that floor computed and returned at real precision.  On recent
(sandybridge?) CPU's, it was found that x87 does more ill than good.  So I
changed it to a template in Phobos (and did some nice tidy ups in the
process).  This will be pulled down in the 2.066 merge.

Speed improvements were discussed in the PR and in the original pnoise
thread.  Though it's very likely that a hand optimised SSE3 assembly
implementation in C's mathlib might still be faster.

Iain.


Re: D for the Win

2014-08-24 Thread ketmar via Digitalmars-d-announce
On Sun, 24 Aug 2014 16:16:43 +0100
Iain Buclaw via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:

 That's because floor isn't an intrinsic.  The crippling speed issue
 was the fact that floor computed and returned at real precision.
i'm testing on x86, and the difference between 'call floorf' and
inlining is significant. gcc inlines floorf() call, and gdc does not.

i don't know anything about x86_64 though.


signature.asc
Description: PGP signature


Re: D for the Win

2014-08-24 Thread Iain Buclaw via Digitalmars-d-announce
On 24 Aug 2014 16:26, ketmar via Digitalmars-d-announce 
digitalmars-d-announce@puremagic.com wrote:

 On Sun, 24 Aug 2014 16:16:43 +0100
 Iain Buclaw via Digitalmars-d-announce
 digitalmars-d-announce@puremagic.com wrote:

  That's because floor isn't an intrinsic.  The crippling speed issue
  was the fact that floor computed and returned at real precision.
 i'm testing on x86, and the difference between 'call floorf' and
 inlining is significant. gcc inlines floorf() call, and gdc does not.


Inline is not quite correct. Floor is a function recognised by the
compiler, so if the backend knows an instruction for it, it will favour
that intrinsic over calling an external function.

Iain


Re: D for the Win

2014-08-23 Thread Adam D. Ruppe via Digitalmars-d-announce

Author posted part 2 http://tomerfiliba.com/blog/dlang-part2/


Re: D for the Win

2014-08-23 Thread Andrej Mitrovic via Digitalmars-d-announce
On 8/23/14, Adam D. Ruppe via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:
 Author posted part 2 http://tomerfiliba.com/blog/dlang-part2/

If I read that right it seems they're using D in his startup? Pretty
cool. A bit of googling reveals the company's name is Weka.IO.


Re: D for the Win

2014-08-23 Thread Dicebot via Digitalmars-d-announce

On Saturday, 23 August 2014 at 16:28:33 UTC, Adam D. Ruppe wrote:

Author posted part 2 http://tomerfiliba.com/blog/dlang-part2/


In reddit thread one of commenters complained about D performance 
and linked this benchmark : https://github.com/nsf/pnoise


I tried running it and don't see anything inherently wrong that 
may justify 3x-5x slowdowns compared to clang / gcc versions - 
however, it does plenty of floating point math I don't know 
performance implications of. Maybe someone else can have a look 
what can be a problem?


Re: D for the Win

2014-08-23 Thread Mike via Digitalmars-d-announce

On Sunday, 24 August 2014 at 02:19:18 UTC, Dicebot wrote:
On Saturday, 23 August 2014 at 16:28:33 UTC, Adam D. Ruppe 
wrote:

Author posted part 2 http://tomerfiliba.com/blog/dlang-part2/


In reddit thread one of commenters complained about D 
performance and linked this benchmark : 
https://github.com/nsf/pnoise


I tried running it and don't see anything inherently wrong that 
may justify 3x-5x slowdowns compared to clang / gcc versions - 
however, it does plenty of floating point math I don't know 
performance implications of. Maybe someone else can have a look 
what can be a problem?


I believe that was previously discussed here:  
http://forum.dlang.org/post/lo19l7$n2a$1...@digitalmars.com.


Mike


Re: D for the Win

2014-08-21 Thread eles via Digitalmars-d-announce

On Wednesday, 20 August 2014 at 21:43:26 UTC, Walter Bright wrote:

On 8/20/2014 2:33 PM, anonymous wrote:

Dlang Dlang Über Alles


as a German, O_O


I'm not surprised that the German programming community has 
taken to D. After all, German cars all have those D stickers 
on them :-)


French must be such great fans of functional programming, on the 
other hand. F# anyone?


Re: D for the Win

2014-08-21 Thread eles via Digitalmars-d-announce

On Wednesday, 20 August 2014 at 22:02:31 UTC, anonymous wrote:
On Wednesday, 20 August 2014 at 21:43:26 UTC, Walter Bright 
wrote:

On 8/20/2014 2:33 PM, anonymous wrote:

Dlang Dlang Über Alles


as a German, O_O


I'm not surprised that the German programming community has 
taken to D. After all, German cars all have those D stickers 
on them :-)


No, no, Dlang Dlang Über Alles is a take on Deutschland
Deutschland über alles (Germany Germany over everything), the
first verse of the national anthem as sung in Nazi times.


While I agree with the historical significance, there are some 
things to be straighten:


1) the song was used even before: it was the national anthem of 
the Weimar republic, the one that Nazi toppled
2) today, it's third stanza (the first one begins with DDuA) is 
still the official anthem of Deutschland
3) there is no official interdiction of the first two stanzas, 
except that they are not really protected by the German law 
punishing offenses to the national symbols of Germany






Re: D for the Win

2014-08-21 Thread Nick Sabalausky via Digitalmars-d-announce

On 8/20/2014 5:39 PM, Peter Alexander wrote:

Ha, that opDollar thing in the HTML generator is the nastiest D hack
I've seen :-P


Yea, this *statement* really made me go o_O

   link[$.rel = foobar, $.type = text/css];

That's a lot of syntax abuse there!

Still, if it works for him, great, who am I to complain? At the end of 
the day, it's just a tool.


Re: D for the Win

2014-08-21 Thread Nick Sabalausky via Digitalmars-d-announce

On 8/20/2014 6:57 PM, Paulo Pinto wrote:

Am 21.08.2014 00:02, schrieb anonymous:


No, no, Dlang Dlang Über Alles is a take on Deutschland
Deutschland über alles (Germany Germany over everything), the
first verse of the national anthem as sung in Nazi times.

I was actually worried if the author is German. He's not,
thankfully. He's from Israel. From a German author that would be
an embracement of fascism. Coming from an Israeli, I don't really
know where to put it, probably completely benign.


As a Portuguese living in Germany, I would say not everyone knows that
outside Germany.

Specially the younger generations, they just use it because it sounds cool.



Über Alles always just makes me think of Hanzel und Gretyl: 
http://en.wikipedia.org/wiki/%C3%9Cber_Alles_%28album%29


Gotta love tongue-in-cheek psuedo-German metal ;)



Re: D for the Win

2014-08-21 Thread ketmar via Digitalmars-d-announce
On Thu, 21 Aug 2014 04:31:31 -0400
Nick Sabalausky via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:

 Yea, this *statement* really made me go o_O
 
 link[$.rel = foobar, $.type = text/css];
 
 That's a lot of syntax abuse there!
but it's fun! we all used to think that $ should mean 'length' and he
has no such mind frames. i like it. ;-)


signature.asc
Description: PGP signature


Re: D for the Win

2014-08-21 Thread Ola Fosheim Gr via Digitalmars-d-announce
On Thursday, 21 August 2014 at 08:31:49 UTC, Nick Sabalausky 
wrote:

   link[$.rel = foobar, $.type = text/css];

That's a lot of syntax abuse there!

Still, if it works for him, great, who am I to complain? At the 
end of the day, it's just a tool.


Now the comma-operator has to stay because removing it is a 
severe breaking change.





Re: D for the Win

2014-08-21 Thread ketmar via Digitalmars-d-announce
On Thu, 21 Aug 2014 08:37:30 +
Ola Fosheim Gr via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:

 Now the comma-operator has to stay because removing it is a 
 severe breaking change.
but we can abuse opIndex and/or opSlice too! ;-)


signature.asc
Description: PGP signature


Re: D for the Win

2014-08-21 Thread Jacob Carlborg via Digitalmars-d-announce

On 21/08/14 10:37, Ola Fosheim Gr wrote:


Now the comma-operator has to stay because removing it is a severe
breaking change.


Isn't that multiple arguments to opIndex?

--
/Jacob Carlborg


Re: D for the Win

2014-08-21 Thread Rory McGuire via Digitalmars-d-announce
What is really awesome about this is that his code actually worked, the
mixing of operator overloads, opDispatch and rarely used features(e.g.
comma op).

D has come a long way in the last decade.


On Thu, Aug 21, 2014 at 10:40 AM, ketmar via Digitalmars-d-announce 
digitalmars-d-announce@puremagic.com wrote:

 On Thu, 21 Aug 2014 08:37:30 +
 Ola Fosheim Gr via Digitalmars-d-announce
 digitalmars-d-announce@puremagic.com wrote:

  Now the comma-operator has to stay because removing it is a
  severe breaking change.
 but we can abuse opIndex and/or opSlice too! ;-)



Re: D for the Win

2014-08-21 Thread Rory McGuire via Digitalmars-d-announce
On Thu, Aug 21, 2014 at 10:47 AM, Jacob Carlborg via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:

 On 21/08/14 10:37, Ola Fosheim Gr wrote:Isn't that multiple arguments to
 opIndex?

 --
 /Jacob Carlborg

mm, yes I believe you are right.
http://dlang.org/operatoroverloading.html#ArrayOps


Re: D for the Win

2014-08-21 Thread Ola Fosheim Gr via Digitalmars-d-announce

On Thursday, 21 August 2014 at 08:47:50 UTC, Jacob Carlborg wrote:

Isn't that multiple arguments to opIndex?


Probably, I was just trying to be funny :P

There should be a tutorial D for perl programmers of the 90s...


Re: D for the Win

2014-08-21 Thread anonymous via Digitalmars-d-announce

On Thursday, 21 August 2014 at 01:51:11 UTC, ketmar via
Digitalmars-d-announce wrote:

i always wonder how good people at finding various offences


I'm not offended.


and fascims everywhere.


It's pretty much the Nazi anthem. It doesn't get much more
fascist than that. Of course, someone can play with fascist
phrases without being a fascist or promoting fascism. As I said,
coming from an Israeli, it's probably benign. If the author was
German, I'd feel uneasy about it. And don't tell me that Germans
carelessly throwing around Nazi slogans isn't something to feel
uneasy about. The NPD (Nazi party) is in two Landtagen (state
parliaments).


i bet that such people are glad to censor


I'm not trying to censor anything. Neither am I convinced that
banning Nazi symbols, songs, etc (as we do in Germany) is the
right way to go. I think I'd rather have the Nazis wear
Hakenkreuz armbands than other, obscure symbols that I can't
identify. It's not like they stop existing when we ban their
uniforms.


Re: D for the Win

2014-08-21 Thread anonymous via Digitalmars-d-announce

On Wednesday, 20 August 2014 at 22:57:21 UTC, Paulo Pinto wrote:
As a Portuguese living in Germany, I would say not everyone 
knows that outside Germany.


Certainly. As I said, from an Israeli it's probably benign. I
guess if aynthing, it's meant to be jokingly provoking towards
Germans. I don't mind that at all.


Re: D for the Win

2014-08-21 Thread ketmar via Digitalmars-d-announce
On Thu, 21 Aug 2014 11:48:32 +
anonymous via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:

 It's pretty much the Nazi anthem.
oh, really? let's see. current German anthem:

Einigkeit und Recht und Freiheit
für das deutsche Vaterland!
Danach lasst uns alle streben
brüderlich mit Herz und Hand!

and so on. pretty innocent, right? ok, but this is only the 3rd verse
of the song which begins with... oh, Deutschland, Deutschland über
alles. may i assume that all Germans are well-disgiused Nazis then?

here is the full song, for your pleasure:

Deutschland, Deutschland über alles,
über alles in der Welt,
wenn es stets zu Schutz und Trutze
brüderlich zusammenhält.
Von der Maas bis an die Memel,
von der Etsch bis an den Belt,
Deutschland, Deutschland über alles,
über alles in der Welt!

Deutsche Frauen, deutsche Treue,
deutscher Wein und deutscher Sang
sollen in der Welt behalten
ihren alten schönen Klang,
uns zu edler Tat begeistern
unser ganzes Leben lang. —
Deutsche Frauen, deutsche Treue,
deutscher Wein und deutscher Sang!

and now, German anthem! and the 3rd verse:
Einigkeit und Recht und Freiheit
für das deutsche Vaterland!
Danach lasst uns alle streben
brüderlich mit Herz und Hand!
Einigkeit und Recht und Freiheit
sind des Glückes Unterpfand;
blüh im Glanze dieses Glückes,
blühe, deutsches Vaterland.

 And don't tell me that Germans
 carelessly throwing around Nazi slogans isn't something to feel
 uneasy about.
they not only throwing, they still using part of that song as their
anthem. besides, aren't your words racist?


signature.asc
Description: PGP signature


Re: D for the Win

2014-08-21 Thread Dicebot via Digitalmars-d-announce
On Thursday, 21 August 2014 at 12:05:40 UTC, ketmar via 
Digitalmars-d-announce wrote:

...


Please, this is not important enough to argue here.


Re: D for the Win

2014-08-21 Thread ketmar via Digitalmars-d-announce
On Thu, 21 Aug 2014 12:08:05 +
Dicebot via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:

 Please, this is not important enough to argue here.
ah, excuse me. it's so easy to drag me into such talks... mea culpa.


signature.asc
Description: PGP signature


Re: D for the Win

2014-08-21 Thread Gary Willoughby via Digitalmars-d-announce

http://en.wikipedia.org/wiki/Godwin's_law


Re: D for the Win

2014-08-21 Thread Walter Bright via Digitalmars-d-announce

On 8/20/2014 3:02 PM, anonymous wrote:

[...]


I agree with Dicebot. Let's not go there.


Re: D for the Win

2014-08-20 Thread anonymous via Digitalmars-d-announce

Dlang Dlang Über Alles


as a German, O_O


Re: D for the Win

2014-08-20 Thread Peter Alexander via Digitalmars-d-announce
Ha, that opDollar thing in the HTML generator is the nastiest D 
hack I've seen :-P


Re: D for the Win

2014-08-20 Thread Walter Bright via Digitalmars-d-announce

On 8/20/2014 2:21 PM, Andrei wrote:

stumbled on this blog post:

http://tomerfiliba.com/blog/dlang/

looked like something worth posting to r/programming, so I did


http://www.reddit.com/r/programming/comments/2e49tm/d_for_the_win/


Re: D for the Win

2014-08-20 Thread Walter Bright via Digitalmars-d-announce

On 8/20/2014 2:33 PM, anonymous wrote:

Dlang Dlang Über Alles


as a German, O_O


I'm not surprised that the German programming community has taken to D. After 
all, German cars all have those D stickers on them :-)


Re: D for the Win

2014-08-20 Thread bearophile via Digitalmars-d-announce

Andrei:


http://tomerfiliba.com/blog/dlang/



struct PascalString {
   Field!ubyte length;


Also see if UDAs plus compile-time introspection is helpful.



auto stream = cast(ubyte[])\x05hello.dup;


Perhaps this is enough, and avoids one allocation:

immutable stream = \x05hello.representation;

Bye,
bearophile


Re: D for the Win

2014-08-20 Thread anonymous via Digitalmars-d-announce

On Wednesday, 20 August 2014 at 21:43:26 UTC, Walter Bright wrote:

On 8/20/2014 2:33 PM, anonymous wrote:

Dlang Dlang Über Alles


as a German, O_O


I'm not surprised that the German programming community has 
taken to D. After all, German cars all have those D stickers 
on them :-)


No, no, Dlang Dlang Über Alles is a take on Deutschland
Deutschland über alles (Germany Germany over everything), the
first verse of the national anthem as sung in Nazi times.

I was actually worried if the author is German. He's not,
thankfully. He's from Israel. From a German author that would be
an embracement of fascism. Coming from an Israeli, I don't really
know where to put it, probably completely benign.


Re: D for the Win

2014-08-20 Thread Paulo Pinto via Digitalmars-d-announce

Am 21.08.2014 00:02, schrieb anonymous:

On Wednesday, 20 August 2014 at 21:43:26 UTC, Walter Bright wrote:

On 8/20/2014 2:33 PM, anonymous wrote:

Dlang Dlang Über Alles


as a German, O_O


I'm not surprised that the German programming community has taken to
D. After all, German cars all have those D stickers on them :-)


No, no, Dlang Dlang Über Alles is a take on Deutschland
Deutschland über alles (Germany Germany over everything), the
first verse of the national anthem as sung in Nazi times.

I was actually worried if the author is German. He's not,
thankfully. He's from Israel. From a German author that would be
an embracement of fascism. Coming from an Israeli, I don't really
know where to put it, probably completely benign.


As a Portuguese living in Germany, I would say not everyone knows that 
outside Germany.


Specially the younger generations, they just use it because it sounds cool.

--
Paulo


Re: D for the Win

2014-08-20 Thread ketmar via Digitalmars-d-announce
On Wed, 20 Aug 2014 22:02:31 +
anonymous via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:

 From a German author that would be an embracement of fascism.
i always wonder how good people at finding various offences and fascims
everywhere.

i bet that such people are glad to censor Hašek's The Good Soldier
Švejk, 'cause Hašek makes fun of the great human tragedy: the war!


signature.asc
Description: PGP signature


Re: D for the Win

2014-08-20 Thread ketmar via Digitalmars-d-announce
On Thu, 21 Aug 2014 00:57:27 +0200
Paulo Pinto via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:

 Specially the younger generations, they just use it because it sounds
 cool.
and fun. they don't fear that old dead dog anymore, they making fun of
it.


signature.asc
Description: PGP signature


Re: D Article Contest - win an iPad2

2011-05-31 Thread Luis Carlos Moreira da Costa
Very Interesting!


Re: D Article Contest - win an iPad2

2011-05-12 Thread Nick Sabalausky
Walter Bright newshou...@digitalmars.com wrote in message 
news:iqejth$1jjf$1...@digitalmars.com...
 Just a reminder!

 Article submission deadline: before June 1, 2011, GMT
 Voting deadline: before June 8, 2011, GMT

Maybe there should be a wiki page or something to keep track of all the 
submissions?




Re: D Article Contest - win an iPad2

2011-04-08 Thread simendsjo
I don't see why is it inappropriate of you to comment on them.
Shouldn't the winner be picked by the most votes?
In that case, you have a vote like everyone else, and should also be
allowed to comment.


Re: D Article Contest - win an iPad2

2011-04-08 Thread Walter Bright

On 4/8/2011 12:05 AM, simendsjo wrote:

I don't see why is it inappropriate of you to comment on them.
Shouldn't the winner be picked by the most votes?
In that case, you have a vote like everyone else, and should also be
allowed to comment.


While technically you are correct, I still think it is unseemly for me to appear 
to try and influence the vote.


Re: D Article Contest - win an iPad2

2011-04-08 Thread Robert Clipsham

On 30/03/2011 06:40, Walter Bright wrote:

D Article Contest!



Voting Rules

1. You must have used your handle to post to the digitalmars.D newsgroup
prior to this announcement
2. One vote per handle
3. Voting will be done on the digitalmars.D newsgroup


Question: Are votes per-article or per-author? If it's per-article it 
could lead to a situation where an author has the most votes but someone 
else's article has the most votes, per-author this isn't a problem. Of 
course if it's per author, it could lead to an author monopolizing the 
contest...


--
Robert
http://octarineparrot.com/


Re: D Article Contest - win an iPad2

2011-04-08 Thread Andrei Alexandrescu

On 4/8/11 10:35 AM, Robert Clipsham wrote:

On 30/03/2011 06:40, Walter Bright wrote:

D Article Contest!

 

Voting Rules

1. You must have used your handle to post to the digitalmars.D newsgroup
prior to this announcement
2. One vote per handle
3. Voting will be done on the digitalmars.D newsgroup


Question: Are votes per-article or per-author? If it's per-article it
could lead to a situation where an author has the most votes but someone
else's article has the most votes, per-author this isn't a problem. Of
course if it's per author, it could lead to an author monopolizing the
contest...

--
Robert
http://octarineparrot.com/


If you're an author prolific enough to produce two or more quality 
articles within the time frame, I'd say you deserve to accumulate the 
votes. This is not a supermarket sale with one per family please. The 
more articles, the better for everybody. Of course Walter decides.


Andrei


Re: D Article Contest - win an iPad2

2011-04-08 Thread Walter Bright

On 4/8/2011 8:41 AM, Andrei Alexandrescu wrote:

On 4/8/11 10:35 AM, Robert Clipsham wrote:

On 30/03/2011 06:40, Walter Bright wrote:

D Article Contest!



Voting Rules

1. You must have used your handle to post to the digitalmars.D newsgroup
prior to this announcement
2. One vote per handle
3. Voting will be done on the digitalmars.D newsgroup


Question: Are votes per-article or per-author? If it's per-article it
could lead to a situation where an author has the most votes but someone
else's article has the most votes, per-author this isn't a problem. Of
course if it's per author, it could lead to an author monopolizing the
contest...

--
Robert
http://octarineparrot.com/


If you're an author prolific enough to produce two or more quality articles
within the time frame, I'd say you deserve to accumulate the votes. This is not
a supermarket sale with one per family please. The more articles, the better
for everybody. Of course Walter decides.


As it's an article contest, the votes would be for articles.

While Andrei's thoughts are sensible, I don't want to try and change things 
midstream.


Re: D Article Contest - win an iPad2

2011-04-07 Thread Walter Bright

A couple of people have posted drafts of articles for this contest to the n.g.

I think that's great!

But since this is a contest, I hope everyone will understand that I think it 
would be inappropriate of me to comment on the content of them until the contest 
is over.


Except keep the articles coming!


Re: D Article Contest - win an iPad2

2011-04-07 Thread Caligo
In the rules there is no mention that the article should try to
promote the D programming language rather than, say, criticize it
because of its current state.  One could write an article that
portrays D negatively and receive majority of the votes.  Would the
author of that article still receive the prize?


[First draft] Getting more fiber in your diet Was: Re: D Article Contest - win an iPad2

2011-04-04 Thread Robert Clipsham

On 30/03/2011 06:40, Walter Bright wrote:

D Article Contest!

First Prize: iPad 2 wifi 16Gb

Write an article about the D programming language. The articles
submitted will be voted on by the participants in the digitalmars.D
newsgroup. Vote tallies determine the winners!

Article submission deadline: before June 1, 2011, GMT
Voting deadline: before June 8, 2011, GMT


Author Rules

1. Article is submitted under the Creative Commons License
2. Digital Mars may submit the article on your behalf to publishers like
DDJ and Artima.com
3. You will receive any proceeds from those submissions in addition to
any prize money
4. Digital Mars may post the submitted articles on the
d_programming_language.org web site
5. You may post article drafts at any time, collect feedback, and revise
up until the submission deadline
6. Article must be about the D programming language
7. You may submit as many articles as you wish
8. Anyone may enter
9. Final submissions are to be posted to the digitalmars.D newsgroup
with [Submission] in the Subject line


Voting Rules

1. You must have used your handle to post to the digitalmars.D newsgroup
prior to this announcement
2. One vote per handle
3. Voting will be done on the digitalmars.D newsgroup


Winner Rules

1. Ties split the cash equivalent
2. Optional cash equivalent
3. Winner is responsible for any taxes on prize


This is the first draft of my (first?) article, a little number on using 
fibers in D.


http://octarineparrot.com/article/view/getting-more-fiber-in-your-diet

It is just a first draft, I'd appreciate any feedback you can give.

--
Robert
http://octarineparrot.com/


Re: D Article Contest - win an iPad2

2011-04-01 Thread Walter Bright

On 3/31/2011 7:15 PM, Andrej Mitrovic wrote:

*When I say tutorials I don't mean tutorials on the language itself.
But a tutorial on how to create some type of software by using D.


Yes to both.


Re: D Article Contest - win an iPad2

2011-03-31 Thread Nick Sabalausky
Walter Bright newshou...@digitalmars.com wrote in message 
news:imulpu$20c7$1...@digitalmars.com...
 On 3/30/2011 12:05 AM, Jonathan M Davis wrote:
 And what do you mean by an article on the D Programming Language? A 
 general
 article on the language itself? An article related to D?

 On the language, or on using D, or on designing programs in D, etc. An 
 article only mentioning D incidentally would not qualify.


I don't mean to split hairs or beat a semantic horse here (or abuse 
metaphors ;)), but what about an example-heavy article that's about some 
programming technique and just happens to use D for all the examples (and 
uses D terminology when talking about the code)?

Or an article about using a particular library that's written for D?




Re: D Article Contest - win an iPad2

2011-03-31 Thread Andrej Mitrovic
What about tutorials? Allowed?


Re: D Article Contest - win an iPad2

2011-03-31 Thread Walter Bright

On 3/31/2011 6:59 PM, Nick Sabalausky wrote:

I don't mean to split hairs or beat a semantic horse here (or abuse
metaphors ;)), but what about an example-heavy article that's about some
programming technique and just happens to use D for all the examples (and
uses D terminology when talking about the code)?


Yes, that'd be cool!


Or an article about using a particular library that's written for D?


That too!



Re: D Article Contest - win an iPad2

2011-03-31 Thread Andrej Mitrovic
*When I say tutorials I don't mean tutorials on the language itself.
But a tutorial on how to create some type of software by using D.


Re: D Article Contest - win an iPad2

2011-03-30 Thread Emil Madsen
On 30 March 2011 07:40, Walter Bright newshou...@digitalmars.com wrote:

 D Article Contest!

 First Prize: iPad 2 wifi 16Gb

 Write an article about the D programming language. The articles submitted
 will be voted on by the participants in the digitalmars.D newsgroup. Vote
 tallies determine the winners!

 Article submission deadline: before June 1, 2011, GMT
 Voting deadline: before June 8, 2011, GMT


 Author Rules

 1. Article is submitted under the Creative Commons License
 2. Digital Mars may submit the article on your behalf to publishers like
 DDJ and Artima.com
 3. You will receive any proceeds from those submissions in addition to any
 prize money
 4. Digital Mars may post the submitted articles on the
 d_programming_language.org web site
 5. You may post article drafts at any time, collect feedback, and revise up
 until the submission deadline
 6. Article must be about the D programming language
 7. You may submit as many articles as you wish
 8. Anyone may enter
 9. Final submissions are to be posted to the digitalmars.D newsgroup with
 [Submission] in the Subject line


 Voting Rules

 1. You must have used your handle to post to the digitalmars.D newsgroup
 prior to this announcement
 2. One vote per handle
 3. Voting will be done on the digitalmars.D newsgroup


 Winner Rules

 1. Ties split the cash equivalent
 2. Optional cash equivalent
 3. Winner is responsible for any taxes on prize



Lets hope its not a tie, such a shame to split an iPad ;)

-- 
// Yours sincerely
// Emil 'Skeen' Madsen


Re: D Article Contest - win an iPad2

2011-03-30 Thread Jonathan M Davis
On 2011-03-29 22:40, Walter Bright wrote:
 D Article Contest!
 
 First Prize: iPad 2 wifi 16Gb
 
 Write an article about the D programming language. The articles submitted
 will be voted on by the participants in the digitalmars.D newsgroup. Vote
 tallies determine the winners!
 
 Article submission deadline: before June 1, 2011, GMT
 Voting deadline: before June 8, 2011, GMT
 
 
 Author Rules
 
 1. Article is submitted under the Creative Commons License
 2. Digital Mars may submit the article on your behalf to publishers like
 DDJ and Artima.com
 3. You will receive any proceeds from those submissions in addition to any
 prize money
 4. Digital Mars may post the submitted articles on the
 d_programming_language.org web site
 5. You may post article drafts at any time, collect feedback, and revise up
 until the submission deadline
 6. Article must be about the D programming language
 7. You may submit as many articles as you wish
 8. Anyone may enter
 9. Final submissions are to be posted to the digitalmars.D newsgroup with
 [Submission] in the Subject line
 
 
 Voting Rules
 
 1. You must have used your handle to post to the digitalmars.D newsgroup
 prior to this announcement
 2. One vote per handle
 3. Voting will be done on the digitalmars.D newsgroup
 
 
 Winner Rules
 
 1. Ties split the cash equivalent
 2. Optional cash equivalent
 3. Winner is responsible for any taxes on prize

And what do you mean by an article on the D Programming Language? A general 
article on the language itself? An article related to D?

I recently started writing an article on ranges in D, since there have been 
requests for a good article/tutorial on ranges. Would that qualify? Or are you 
looking for something else?

- Jonathan M Davis


Re: D Article Contest - win an iPad2

2011-03-30 Thread Walter Bright

On 3/30/2011 12:05 AM, Jonathan M Davis wrote:

And what do you mean by an article on the D Programming Language? A general
article on the language itself? An article related to D?


On the language, or on using D, or on designing programs in D, etc. An article 
only mentioning D incidentally would not qualify.




I recently started writing an article on ranges in D, since there have been
requests for a good article/tutorial on ranges. Would that qualify? Or are you
looking for something else?


Yes it qualifies.


Re: D Article Contest - win an iPad2

2011-03-30 Thread Walter Bright

On 3/29/2011 10:40 PM, Walter Bright wrote:

Author Rules


I should add that it should not be a previously posted/published article.


Re: D Article Contest - win an iPad2

2011-03-30 Thread Mike Linford
 I recently started writing an article on ranges in D, since there have
 been requests for a good article/tutorial on ranges.

I'd just like to say that I look forward to reading this and would 
greatly appreciate it. :-)

-- 
--Mike Linford


Re: D Article Contest - win an iPad2

2011-03-30 Thread simendsjo
Very nice initiative. D needs more articles and publicity.

Hopefully many people will write articles even if they are know they
are not able to compete for the grand prize - an article written by me
cannot compete with Andrei or Bartosz :)

 2. Digital Mars may submit the article on your behalf to publishers
like DDJ and Artima.com

Where would the articles that's not quite up to that quality standard
go? codeproject.com? digitalmars.com? d-programming-language.org?


Re: D Article Contest - win an iPad2

2011-03-30 Thread Andrei Alexandrescu

On 03/30/2011 12:40 AM, Walter Bright wrote:

D Article Contest!

[snip]

Posted to reddit:

http://www.reddit.com/r/programming/comments/gepwf/ipad2_contest_write_an_article_on_d_by_june_1st/


Andrei



Re: D Article Contest - win an iPad2

2011-03-30 Thread Jérôme M. Berger
Walter Bright wrote:
 Author Rules
 
 1. Article is submitted under the Creative Commons License
Which one?

Jerome
-- 
mailto:jeber...@free.fr
http://jeberger.free.fr
Jabber: jeber...@jabber.fr



signature.asc
Description: OpenPGP digital signature