Samples directory
Piotrek
starpit at tlen.pl
Tue May 18 11:33:31 PDT 2010
W dniu 18.05.2010 06:50, Brad Roberts pisze:
> Would anyone be interested in taking on the task of looking at the existing
> samples and modernizing them? Some should likely be junked as not terribly
> educational examples. Likely more should be added to illustrate other best
> practices.
>
> They can be found here:
>
> http://www.dsource.org/projects/phobos/browser/samples/d
>
> Arguably they need to be versioned along with each branch of the language, so
> assume they'll be moved to:
>
> http://www.dsource.org/projects/phobos/browser/branches/phobos-1.x/samples
>
> and
>
> http://www.dsource.org/projects/phobos/browser/trunk/samples
>
> I see no good reason to keep the 'd' part of the directory name, it's not like
> the dmd .zip files are going to suddenly start shipping other languages.
>
> See also:
> http://d.puremagic.com/issues/show_bug.cgi?id=2613
>
> - Brad
Hi Brad,
I'm interested. Although I'm not so much experienced in D it would be
great opportunity to stay in line with latest D 2.0 features.
I even have some mist ideas about architecture of the whole business .
(Keepin in mind that D should be a system and scripting language in one
- the first one in computer history)
Every module from std should have its coresponding imports within
samples (let say 2-5 at least). There should be comparable example in
Ruby/Python, C++. (I would exclude C# since D is near this M$ creature
but it's far from Windows and Dots slavery).
Comparison should be done int three dimensions.
- speed
- bytes of code
- memory usage
(yes, all this is like quasi shootout project).
(I would be nice for D to get all pole positions - however overall win
is enough)
I would set-up a project on some git host (github) , automate all things
and publish results.
It will take some time and as you can see a risk of failure is rather
high. However I thought about contributing to D and you bring up a good
idea. I will stay away from the official repository to not break anything.
I'm starting work right now (with existing examples) but don't expect
too much from it.
If anyone has some a good argument for me to stop I'm listing.
Cheers
Piotrek
More information about the Digitalmars-d
mailing list