digitalmars.D - The Computer Languages Shootout Game
- Russel Winder (16/16) Oct 31 2010 The game is known to be fundamentally flawed, but despite this, the
- bearophile (7/11) Oct 31 2010 This is a starting point:
- dsimcha (11/14) Oct 31 2010 something far worse.
- Walter Bright (3/11) Oct 31 2010 The thing about that shootout is D used to be on there, until the mainta...
- Eric Poggel (3/15) Oct 31 2010 Is it excluded for lack for 64-bit support. What can we do to get it
- bearophile (5/6) Oct 31 2010 Before being sure of this you have to receive an answer from that person...
- dsimcha (10/21) Oct 31 2010 Has he given a reason? IIRC it's because D isn't/wasn't included in the...
- retard (13/17) Oct 31 2010 The Linux world isn't dominated by a single homogenous group called the
- Lutger (4/32) Oct 31 2010 Of which there are very few. A linux distro or community repository cann...
- retard (8/42) Oct 31 2010 Right.. I forgot the issue is also practical. If DigitalMars doesn't
- Diego Cano Lagneaux (2/8) Nov 01 2010 ArchLinux includes dmd (version 1) in its community repo. It does not se...
- Gour (8/9) Nov 01 2010 Diego> ArchLinux includes dmd (version 1) in its community repo. It
- retard (9/19) Nov 01 2010 I didn't say it seems so impossible. The sentence starts with the word
- =?UTF-8?B?IkrDqXLDtG1lIE0uIEJlcmdlciI=?= (10/20) Nov 03 2010 d.
-
Diego Cano Lagneaux
(34/49)
Nov 04 2010
En Wed, 03 Nov 2010 21:36:10 +0100, J=C3=A9r=C3=B4me M. Berger
- Iain Buclaw (4/29) Nov 04 2010 Flashplayer is distributed via installing a "download, unpack and instal...
- Walter Bright (2/5) Oct 31 2010 And any one who has bothered to ask me, I have given permission to inclu...
- Eric Poggel (6/12) Nov 01 2010 I think a lot of people have the "If you have to ask, the answer is no"
- Andrei Alexandrescu (4/17) Nov 01 2010 I agree. Unmentioned availability of per-case customized licensing terms...
- Lutger (6/13) Nov 01 2010 That's great. I guess the community (me included) could take more advant...
The game is known to be fundamentally flawed, but despite this, the results have effect on the perception of programming languages. http://shootout.alioth.debian.org/ D should compete with C, C++ and beat Go. If anyone has any time perhaps a "cabal" should form to create a Bazaar/Mercurial/Git repository with the various codes in it? --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel russel.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Oct 31 2010
Russel Winder:The game is known to be fundamentally flawed,It has flaws, but if you try to create something better you will probably create something far worse.If anyone has any time perhaps a "cabal" should form to create a Bazaar/Mercurial/Git repository with the various codes in it?This is a starting point: http://shootout.alioth.debian.org/debian/benchmark.php?test=all&lang=gdc&lang2=dlang I also have some improved implementations. Bye, bearophile
Oct 31 2010
== Quote from bearophile (bearophileHUGS lycos.com)'s articleRussel Winder:something far worse. Agreed. People need to appreciate the difference between "noisy" and "completely worthless". Maybe it's easier for me than for most people because I work with statistics and noisy data on a daily basis. The Language Benchmark Game is noisy. This means that you can't tell at a fine-grained resolution which language is fastest, and small differences are almost meaningless. It is not completely worthless, though. If it shows a difference of several fold, you can be pretty sure that's real. I see no problem with it as long as everyone understands that it's noisy and that small differences are to be taken with a grain of salt.The game is known to be fundamentally flawed,It has flaws, but if you try to create something better you will probably create
Oct 31 2010
Russel Winder wrote:The game is known to be fundamentally flawed, but despite this, the results have effect on the perception of programming languages. http://shootout.alioth.debian.org/ D should compete with C, C++ and beat Go. If anyone has any time perhaps a "cabal" should form to create a Bazaar/Mercurial/Git repository with the various codes in it?The thing about that shootout is D used to be on there, until the maintainer of the site removed it. He refuses to include D on the benchmarks.
Oct 31 2010
On 10/31/2010 5:13 PM, Walter Bright wrote:Russel Winder wrote:Is it excluded for lack for 64-bit support. What can we do to get it back on there?The game is known to be fundamentally flawed, but despite this, the results have effect on the perception of programming languages. http://shootout.alioth.debian.org/ D should compete with C, C++ and beat Go. If anyone has any time perhaps a "cabal" should form to create a Bazaar/Mercurial/Git repository with the various codes in it?The thing about that shootout is D used to be on there, until the maintainer of the site removed it. He refuses to include D on the benchmarks.
Oct 31 2010
Eric Poggel:Is it excluded for lack for 64-bit support.Before being sure of this you have to receive an answer from that person. D was removed maybe for the lack of a 64 bit implementation, but also because that site author has reduced the amount of work needed to manage the site, reducing the number of benchmarks and languages. Many D programs were very C-looking (because they were designed to be fast if compiled with DMD), and that site owner has always desired to show a high diversity in the language solutions, and remove the very similar languages where possible. Bye, bearophile
Oct 31 2010
== Quote from Walter Bright (newshound2 digitalmars.com)'s articleRussel Winder wrote:Has he given a reason? IIRC it's because D isn't/wasn't included in the package repos of the distributions he uses. This will probably get fixed soon: Fedora already includes LDC. GDC is now up to date (or at most one version behind) for D1 and is rapidly catching up for D2. Unfortunately, the Linux world is dominated by FOSS zealots for whom DMD isn't open enough. In the ideal world the DMD backend would be under an OSI-approved license so that it could be distributed by even the most zealously pro-FOSS distributions.The game is known to be fundamentally flawed, but despite this, the results have effect on the perception of programming languages. http://shootout.alioth.debian.org/ D should compete with C, C++ and beat Go. If anyone has any time perhaps a "cabal" should form to create a Bazaar/Mercurial/Git repository with the various codes in it?The thing about that shootout is D used to be on there, until the maintainer of the site removed it. He refuses to include D on the benchmarks.
Oct 31 2010
Sun, 31 Oct 2010 21:45:56 +0000, dsimcha wrote:Unfortunately, the Linux world is dominated by FOSS zealots for whom DMD isn't open enough. In the ideal world the DMD backend would be under an OSI-approved license so that it could be distributed by even the most zealously pro-FOSS distributions.The Linux world isn't dominated by a single homogenous group called the 'FOSS zealots'. There are as many ideological views as you can imagine. First, there's an ideological mismatch between 'free' and 'open' (it's the ESR vs RMS issue). ESR believes in right wing politics, RMS is a left wing fundamentalist. Some distros include non-free packages if they have the distribution rights. Some distros even provide commercial packages (http://www.fluendo.com/shop/product/fluendo-mp3-decoder/, http:// www.transgaming.com/ etc.) For example the language shootout author uses Debian derived distributions. They don't include non-OSI aproved software in the community repositories. It's simple as that. http://www.opensource.org/ docs/osd - provide an OSI aproved license + 32 & 64-bit backends for x86.
Oct 31 2010
dsimcha wrote:== Quote from Walter Bright (newshound2 digitalmars.com)'s articleOf which there are very few. A linux distro or community repository cannot distribute dmd at all, it is prohibited by the license. This is primarily a practical issue, not an ideological one.Russel Winder wrote:Has he given a reason? IIRC it's because D isn't/wasn't included in the package repos of the distributions he uses. This will probably get fixed soon: Fedora already includes LDC. GDC is now up to date (or at most one version behind) for D1 and is rapidly catching up for D2. Unfortunately, the Linux world is dominated by FOSS zealots for whom DMD isn't open enough. In the ideal world the DMD backend would be under an OSI-approved license so that it could be distributed by even the most zealously pro-FOSS distributions.The game is known to be fundamentally flawed, but despite this, the results have effect on the perception of programming languages. http://shootout.alioth.debian.org/ D should compete with C, C++ and beat Go. If anyone has any time perhaps a "cabal" should form to create a Bazaar/Mercurial/Git repository with the various codes in it?The thing about that shootout is D used to be on there, until the maintainer of the site removed it. He refuses to include D on the benchmarks.
Oct 31 2010
Sun, 31 Oct 2010 23:10:02 +0100, Lutger wrote:dsimcha wrote:Right.. I forgot the issue is also practical. If DigitalMars doesn't allow redistribution, they simply cannot include it even if they wanted. E.g. Canonical provides non-free software via some kind of partner programme. It's possible to easily install non-free applications ( http:// archive.canonical.com/ubuntu/pool/partner/ ). My guess is, they don't come and kneel before the Great DigitalMars. You need to actively offer your software to them.== Quote from Walter Bright (newshound2 digitalmars.com)'s articleOf which there are very few. A linux distro or community repository cannot distribute dmd at all, it is prohibited by the license. This is primarily a practical issue, not an ideological one.Russel Winder wrote:Has he given a reason? IIRC it's because D isn't/wasn't included in the package repos of the distributions he uses. This will probably get fixed soon: Fedora already includes LDC. GDC is now up to date (or at most one version behind) for D1 and is rapidly catching up for D2. Unfortunately, the Linux world is dominated by FOSS zealots for whom DMD isn't open enough. In the ideal world the DMD backend would be under an OSI-approved license so that it could be distributed by even the most zealously pro-FOSS distributions.The game is known to be fundamentally flawed, but despite this, the results have effect on the perception of programming languages. http://shootout.alioth.debian.org/ D should compete with C, C++ and beat Go. If anyone has any time perhaps a "cabal" should form to create a Bazaar/Mercurial/Git repository with the various codes in it?The thing about that shootout is D used to be on there, until the maintainer of the site removed it. He refuses to include D on the benchmarks.
Oct 31 2010
ArchLinux includes dmd (version 1) in its community repo. It does not seem so impossible as you say.Of which there are very few. A linux distro or community repository cannot distribute dmd at all, it is prohibited by the license. This is primarily a practical issue, not an ideological one.Right.. I forgot the issue is also practical. If DigitalMars doesn't allow redistribution, they simply cannot include it even if they wanted.
Nov 01 2010
On Mon, 01 Nov 2010 11:19:08 +0100Diego> ArchLinux includes dmd (version 1) in its community repo. It Diego> does not seem so impossible as you say. Don't forget about dmd2 in AUR. ;) (http://aur.archlinux.org/packages.php?O=3D0&K=3Ddmd2&do_Search=3DGo) --=20 Gour | Hlapicina, Croatia | GPG key: CDBF17CA ----------------------------------------------------------------"Diego" =3D=3D "Diego Cano Lagneaux" wrote:
Nov 01 2010
Mon, 01 Nov 2010 11:19:08 +0100, Diego Cano Lagneaux wrote:I didn't say it seems so impossible. The sentence starts with the word IF. That's exactly what the prohibition of redistribution means. It's a fact, it's not an opinion. You don't need belief. The ArchLinux developers have either made a deal with DigitalMars or they only provide a download script that fetches the binaries from the DigitalMars site. However this is not something they would allow in the standard core packages. Otherwise they couldn't provide any installers or live CD/DVD distributions.ArchLinux includes dmd (version 1) in its community repo. It does not seem so impossible as you say.Of which there are very few. A linux distro or community repository cannot distribute dmd at all, it is prohibited by the license. This is primarily a practical issue, not an ideological one.Right.. I forgot the issue is also practical. If DigitalMars doesn't allow redistribution, they simply cannot include it even if they wanted.
Nov 01 2010
Diego Cano Lagneaux wrote:sOf which there are very few. A linux distro or community repository cannot distribute dmd at all, it is prohibited by the license. This i=d.primarily a practical issue, not an ideological one.Right.. I forgot the issue is also practical. If DigitalMars doesn't allow redistribution, they simply cannot include it even if they wante=Are you sure? Here, "yaourt -Ss dmd" only show results from AUR (which means that they download from DigitalMars anyway) Jerome --=20 mailto:jeberger free.fr http://jeberger.free.fr Jabber: jeberger jabber.frArchLinux includes dmd (version 1) in its community repo. It does not seem so impossible as you say.
Nov 03 2010
En Wed, 03 Nov 2010 21:36:10 +0100, J=C3=A9r=C3=B4me M. Berger <jeberger= free.fr> = escribi=C3=B3:Diego Cano Lagneaux wrote:Of which there are very few. A linux distro or community repository=iscannot distribute dmd at all, it is prohibited by the license. This=primarily a practical issue, not an ideological one.Right.. I forgot the issue is also practical. If DigitalMars doesn't=allow redistribution, they simply cannot include it even if they =wanted.ArchLinux includes dmd (version 1) in its community repo. It does not=Using pacman to avoid AUR results: ~> pacman -Ss dmd community/dmd 1.058-1 The Digital Mars D compiler. Using packer, to see the AUR: ~> packer -Ss dmd community/dmd 1.058-1 The Digital Mars D compiler. aur/gdc 0.24-1 GDC, Digital Mars D Programing Language (DMD) frontend for GCC aur/gdc-svn 243-3 GDC, Digital Mars D Programing Language (DMD) frontend for GCC aur/gdc-bin 0.24-3 GDC, Digital Mars D Programing Language (DMD) frontend for GCC aur/dmd2 2.050-1 The Digital Mars D compiler (D2 version) aur/dmd2-complete 2.050-2 The Digital Mars D compiler & Standard Library (D2 version) aur/dmd2-bin 2.050-1 The Digital Mars D compiler (D2 version) aur/dmd2-complete-bin 2.049-1 The Digital Mars D compiler & Standard Library (D2 version) aur/gdc1-hg 304-1 GDC, Digital Mars D Programing Language (DMD) frontend for GCC (D1 = = version) aur/gdc2-hg 304-1 GDC, Digital Mars D Programing Language (DMD) frontend for GCC (D2 = = version)seem so impossible as you say.Are you sure? Here, "yaourt -Ss dmd" only show results from AUR (which means that they download from DigitalMars anyway) Jerome
Nov 04 2010
== Quote from Diego Cano Lagneaux (d.cano.lagneaux gmail.com)'s articleEn Wed, 03 Nov 2010 21:36:10 +0100, J=C3=A9r=C3=B4me M. Berger <jeberger= free.fr> = escribi=C3=B3:Flashplayer is distributed via installing a "download, unpack and install" script on systems. There's nothing stopping vendors from using the same technique for DMD. IainDiego Cano Lagneaux wrote:isOf which there are very few. A linux distro or community repository= cannot distribute dmd at all, it is prohibited by the license. This=Using pacman to avoid AUR results: ~> pacman -Ss dmd community/dmd 1.058-1 The Digital Mars D compiler.Are you sure? Here, "yaourt -Ss dmd" only show results from AUR (which means that they download from DigitalMars anyway) JeromeArchLinux includes dmd (version 1) in its community repo. It does not= seem so impossible as you say.primarily a practical issue, not an ideological one.Right.. I forgot the issue is also practical. If DigitalMars doesn't= allow redistribution, they simply cannot include it even if they = wanted.
Nov 04 2010
Lutger wrote:A linux distro or community repository cannot distribute dmd at all, it is prohibited by the license. This is primarily a practical issue, not an ideological one.And any one who has bothered to ask me, I have given permission to include it.
Oct 31 2010
On 10/31/2010 7:25 PM, Walter Bright wrote:Lutger wrote:I think a lot of people have the "If you have to ask, the answer is no" mentality. Maybe if distribution rights were codified in the license then there would be less apprehension about it. It's your code, and you have the right do do with it as you please, but would you be willing add distribution rights to the license?A linux distro or community repository cannot distribute dmd at all, it is prohibited by the license. This is primarily a practical issue, not an ideological one.And any one who has bothered to ask me, I have given permission to include it.
Nov 01 2010
On 11/1/10 11:47 AM, Eric Poggel wrote:On 10/31/2010 7:25 PM, Walter Bright wrote:I agree. Unmentioned availability of per-case customized licensing terms is very rare in the industry. AndreiLutger wrote:I think a lot of people have the "If you have to ask, the answer is no" mentality. Maybe if distribution rights were codified in the license then there would be less apprehension about it. It's your code, and you have the right do do with it as you please, but would you be willing add distribution rights to the license?A linux distro or community repository cannot distribute dmd at all, it is prohibited by the license. This is primarily a practical issue, not an ideological one.And any one who has bothered to ask me, I have given permission to include it.
Nov 01 2010
Walter Bright wrote:Lutger wrote:That's great. I guess the community (me included) could take more advantage of that. For most distro's it is not an option though, and even if they do it, it's for something their users really want. I'm not taking a position here, just saying that this is an issue in adoption.A linux distro or community repository cannot distribute dmd at all, it is prohibited by the license. This is primarily a practical issue, not an ideological one.And any one who has bothered to ask me, I have given permission to include it.
Nov 01 2010