Re: GCC 4.6

2011-04-08 Thread Steven Schveighoffer
On Thu, 07 Apr 2011 18:46:06 -0400, Matthias Pleh j...@konrad.net wrote: Am 01.04.2011 02:50, schrieb bearophile: inventing new language features for D3 Why do you always mention D3. I always hated the M$ strategy to release every 2 years a new C#/.Net version. I'm satisfied with D2, and

Re: GCC 4.6

2011-04-08 Thread so
On Thu, 07 Apr 2011 23:45:54 +0300, Bruno Medeiros brunodomedeiros+spam@com.gmail wrote: On 01/04/2011 01:50, bearophile wrote: On the other hand it's all voluntary service, most people don't get paid to help D development, so they_can't_ be managed as employed people, especially in a

Re: GCC 4.6

2011-04-07 Thread Bruno Medeiros
On 01/04/2011 01:50, bearophile wrote: On the other hand it's all voluntary service, most people don't get paid to help D development, so they_can't_ be managed as employed people, especially in a public forum designed for generic discussions about a language. Some people are more interested

Re: GCC 4.6

2011-04-07 Thread Matthias Pleh
Am 01.04.2011 02:50, schrieb bearophile: inventing new language features for D3 Why do you always mention D3. I always hated the M$ strategy to release every 2 years a new C#/.Net version. I'm satisfied with D2, and let's improve it in quality not in quantity of features. just my 2 cents

Re: GCC 4.6

2011-03-31 Thread so
On Thu, 31 Mar 2011 05:09:44 +0300, jasonw u...@webmails.org wrote: You hit the nail on the head here. I see two real problems with his messages: 1) he's force fitting every possible language feature he learns into D. Clearly some features are useful, others are not, and this is why many

Re: GCC 4.6

2011-03-31 Thread Christopher Bergqvist
Why not split this NG in two? d-pragmatism - Concrete stuff, TDPL + absolutely necessary adjustments which are probably discussed first in the other ng... d-theory - A place to discuss the future of D, stuff with a longer timeline. Or maybe we should accept this NG for being a mix of both and

Re: GCC 4.6

2011-03-31 Thread bearophile
Christopher Bergqvist: Why not split this NG in two? d-pragmatism - Concrete stuff, TDPL + absolutely necessary adjustments which are probably discussed first in the other ng... d-theory - A place to discuss the future of D, stuff with a longer timeline. Or maybe we should accept this NG

Re: GCC 4.6

2011-03-30 Thread jasonw
Andrei Alexandrescu Wrote: On 3/29/11 4:37 PM, so wrote: [snip] I find his posts among the most informative. I don't meant to offend anyone here but I think it's worth making a point for your benefit and others'. If you are interested in programming language theory, probably there are

Re: GCC 4.6

2011-03-29 Thread Russel Winder
On Mon, 2011-03-28 at 17:31 -0400, bearophile wrote: Walter: There's a lot of money and manpower behind Python. If this were true, why hasn't this technology been done for Python? It has been and is being. The problem is complicated by the GIL, so it is not a simple situation. It was

Re: GCC 4.6

2011-03-29 Thread Russel Winder
On Tue, 2011-03-29 at 05:41 +0800, KennyTM~ wrote: [ . . . ] Psyco? (http://psyco.sourceforge.net/, though it seems to be stuck at 2.6) If I remember correctly the author of Psyco explicitly stopped work on it exactly because he moved to doing the JIT for PyPy . . . PyPy also supports JITting

Re: GCC 4.6

2011-03-29 Thread Steven Schveighoffer
On Mon, 28 Mar 2011 21:54:27 -0400, jasonw u...@webmails.org wrote: tastelessI can't keep wondering if he has Asperger syndrome/tasteless. I have no tolerance for this. I think the community shares this opinion. Please please, instead of tagging stuff like this, just remove it. Thanks

Re: GCC 4.6

2011-03-29 Thread spir
On 03/29/2011 07:47 AM, Don wrote: dsimcha wrote: On 3/28/2011 9:54 PM, jasonw wrote: Listen kid, you're some biology student, right? You're just coding for fun. And more importantly, you haven't participated in any long term real world systems programming projects. This kind of work

Re: GCC 4.6

2011-03-29 Thread dsimcha
On 3/29/2011 3:00 AM, Russel Winder wrote: Which leads to the real point as to why Python is becoming the leading language for scientific computing, it is a dynamic language for coordinating C/C++/Fortran computations and providing GUI front ends. Performance of Python is thus a side issue since

Re: GCC 4.6

2011-03-29 Thread dsimcha
== Quote from Don (nos...@nospam.com)'s article dsimcha wrote: On 3/28/2011 9:54 PM, jasonw wrote: Listen kid, you're some biology student, right? You're just coding for fun. And more importantly, you haven't participated in any long term real world systems programming projects. This kind

Re: GCC 4.6

2011-03-29 Thread so
Listen kid, you're some biology student, right? You're just coding for fun. And more importantly, you haven't participated in any long term real world systems programming projects. This kind of work experience doesn't give you the competence to evaluate the knowledge and work of people

Re: GCC 4.6

2011-03-29 Thread Andrei Alexandrescu
On 3/29/11 4:37 PM, so wrote: [snip] I find his posts among the most informative. I don't meant to offend anyone here but I think it's worth making a point for your benefit and others'. If you are interested in programming language theory, probably there are better sources of information to

Re: GCC 4.6

2011-03-29 Thread so
On Wed, 30 Mar 2011 02:04:04 +0300, Andrei Alexandrescu seewebsiteforem...@erdani.org wrote: On 3/29/11 4:37 PM, so wrote: [snip] I find his posts among the most informative. I don't meant to offend anyone here but I think it's worth making a point for your benefit and others'. If you

Re: GCC 4.6

2011-03-28 Thread Caligo
I've been doing a lot of coding in D in the past few weeks, and one thing I've noticed is that performance is not great. Surprisingly, DMD generated binaries perform worse than GDC's, but even GDC is lagging behind equivalent code written in C++ and compiled with G++. Are we to expect performance

Re: GCC 4.6

2011-03-28 Thread Iain Buclaw
== Quote from Caligo (iteronve...@gmail.com)'s article I've been doing a lot of coding in D in the past few weeks, and one thing I've noticed is that performance is not great. Surprisingly, DMD generated binaries perform worse than GDC's, but even GDC is lagging behind equivalent code written

Re: GCC 4.6

2011-03-28 Thread Walter Bright
On 3/28/2011 9:09 AM, Caligo wrote: I've been doing a lot of coding in D in the past few weeks, and one thing I've noticed is that performance is not great. Surprisingly, DMD generated binaries perform worse than GDC's, but even GDC is lagging behind equivalent code written in C++ and compiled

Re: GCC 4.6

2011-03-28 Thread dsimcha
== Quote from Walter Bright (newshou...@digitalmars.com)'s article On 3/28/2011 9:09 AM, Caligo wrote: I've been doing a lot of coding in D in the past few weeks, and one thing I've noticed is that performance is not great. Surprisingly, DMD generated binaries perform worse than GDC's, but

Re: GCC 4.6

2011-03-28 Thread Walter Bright
On 3/28/2011 11:49 AM, dsimcha wrote: Correct me if I'm wrong, but I think some important optimizations (like inlining) are performed in the front end. It's pretty obvious that DMD's inliner needs improvement, though I agree with Walter's decision to prioritize this below fixing major bugs,

Re: GCC 4.6

2011-03-28 Thread bearophile
Walter: By fundamental technical issue, I mean things like Python's numeric types which require runtime testing for every operation, and are very resistant to known techniques of optimization. Life is a bit more complex than that: - The Lua JIT has shown once and for all that dynamic

Re: GCC 4.6

2011-03-28 Thread Walter Bright
On 3/28/2011 1:12 PM, bearophile wrote: Walter: By fundamental technical issue, I mean things like Python's numeric types which require runtime testing for every operation, and are very resistant to known techniques of optimization. Life is a bit more complex than that: - The Lua JIT has

Re: GCC 4.6

2011-03-28 Thread bearophile
Walter: There's a lot of money and manpower behind Python. If this were true, why hasn't this technology been done for Python? It was done, more than one time. One good JIT was Psyco. And more recently PyPy is about to surpass Psyco in performance: http://codespeak.net/pypy/dist/pypy/doc/ But

Re: GCC 4.6

2011-03-28 Thread KennyTM~
On Mar 29, 11 04:33, Walter Bright wrote: On 3/28/2011 1:12 PM, bearophile wrote: Walter: By fundamental technical issue, I mean things like Python's numeric types which require runtime testing for every operation, and are very resistant to known techniques of optimization. Life is a bit

Re: GCC 4.6

2011-03-28 Thread Andrei Alexandrescu
On 3/28/11 4:31 PM, bearophile wrote: Walter: There's a lot of money and manpower behind Python. If this were true, why hasn't this technology been done for Python? It was done, more than one time. One good JIT was Psyco. And more recently PyPy is about to surpass Psyco in performance:

Re: GCC 4.6

2011-03-28 Thread bearophile
Andrei: To be brutally honest, I'd say that this discussion (and a few others) could be reduced to zero. I have suggested the Google Summer of Code for D even the past year, and I agree it's important for D future. But I think Walter has to know something about modern JITs dynamic

Re: GCC 4.6

2011-03-28 Thread Andrei Alexandrescu
On 3/28/11 5:47 PM, bearophile wrote: Andrei: To be brutally honest, I'd say that this discussion (and a few others) could be reduced to zero. I have suggested the Google Summer of Code for D even the past year, and I agree it's important for D future. But I think Walter has to know

Re: GCC 4.6

2011-03-28 Thread jasonw
Andrei Alexandrescu Wrote: On 3/28/11 5:47 PM, bearophile wrote: Andrei: To be brutally honest, I'd say that this discussion (and a few others) could be reduced to zero. I have suggested the Google Summer of Code for D even the past year, and I agree it's important for D future.

Re: GCC 4.6

2011-03-28 Thread dsimcha
On 3/28/2011 9:54 PM, jasonw wrote: Listen kid, you're some biology student, right? You're just coding for fun. And more importantly, you haven't participated in any long term real world systems programming projects. This kind of work experience doesn't give you the competence to evaluate the

Re: GCC 4.6

2011-03-28 Thread jasonw
dsimcha Wrote: On 3/28/2011 9:54 PM, jasonw wrote: Listen kid, you're some biology student, right? You're just coding for fun. And more importantly, you haven't participated in any long term real world systems programming projects. This kind of work experience doesn't give you the

Re: GCC 4.6

2011-03-28 Thread Don
dsimcha wrote: On 3/28/2011 9:54 PM, jasonw wrote: Listen kid, you're some biology student, right? You're just coding for fun. And more importantly, you haven't participated in any long term real world systems programming projects. This kind of work experience doesn't give you the competence

Re: GCC 4.6

2011-03-27 Thread bearophile
, for example, when enabling and disabling various sections. Warnings have a cost. Sometimes they are locally wrong, becoming noise, so in some situations people want to disable specific warnings locally (GCC 4.6 has added ways to do this). In some situations I agree that an error is better than

Re: GCC 4.6

2011-03-27 Thread Iain Buclaw
== Quote from bearophile (bearophileh...@lycos.com)'s article Walter: You quoted a claim saying it was also an optimization. If GCC devs say so, then I presume they are right. But the main purpose of a warning is to warn the programmer, in this case to avoid some bugs. Warnings have no effect

Re: GCC 4.6

2011-03-27 Thread Iain Buclaw
test.d(4): Error: + has no effect in expression (x + y) But currently this gives no errors, despite it's the same situation, so I'd like an error here too (this enhancement request is in Bugzilla already): pure int add(int a, int b) { return a + b; } void main() { int x = 10; int

Re: GCC 4.6

2011-03-27 Thread bearophile
Iain Buclaw: I think it would be better if it were targeting memory/(re)allocation-related functions. ie: { new int[4096]; // allocation has no effect, other than leaking memory. } (The memory does not leak, the GC will deallocate it later). In Bugzilla I have proposed that if you

Re: GCC 4.6

2011-03-27 Thread KennyTM~
On Mar 27, 11 22:30, bearophile wrote: In Bugzilla I have proposed that if you call a pure function and you don't assign its return value, then you have a bug, like the similar present in D for unassigned expressions. This should be restricted to *strongly* pure functions. Weakly pure

Re: GCC 4.6

2011-03-27 Thread KennyTM~
On Mar 27, 11 23:19, KennyTM~ wrote: On Mar 27, 11 22:30, bearophile wrote: In Bugzilla I have proposed that if you call a pure function and you don't assign its return value, then you have a bug, like the similar present in D for unassigned expressions. This should be restricted to

Re: GCC 4.6

2011-03-27 Thread Iain Buclaw
== Quote from bearophile (bearophileh...@lycos.com)'s article Iain Buclaw: I think it would be better if it were targeting memory/(re)allocation-related functions. ie: { new int[4096]; // allocation has no effect, other than leaking memory. } (The memory does not leak, the GC

Re: GCC 4.6

2011-03-27 Thread bearophile
KennyTM~: This should be restricted to *strongly* pure functions. Right, I have added the note. I have written the enhancement request 3882 before the introduction of the weakly pure ones. Bye, bearophile

Re: GCC 4.6

2011-03-27 Thread Walter Bright
On 3/27/2011 7:30 AM, bearophile wrote: In Bugzilla I have proposed that if you call a pure function and you don't assign its return value, then you have a bug, like the similar present in D for unassigned expressions. I think that's a reasonable proposal.

Re: GCC 4.6

2011-03-27 Thread bearophile
Walter: On 3/27/2011 7:30 AM, bearophile wrote: In Bugzilla I have proposed that if you call a pure function and you don't assign its return value, then you have a bug, like the similar present in D for unassigned expressions. I think that's a reasonable proposal. :-) Thank you. This

GCC 4.6

2011-03-26 Thread bearophile
Some changes in the new version of GCC, 4.6: New warnings (I want something similar in D too): New -Wunused-but-set-variable and -Wunused-but-set-parameter warnings were added for C, C++, Objective-C and Objective-C++. These warnings diagnose variables respective parameters which are only set

Re: GCC 4.6

2011-03-26 Thread Andrei Alexandrescu
On 3/26/11 4:51 PM, bearophile wrote: Some changes in the new version of GCC, 4.6: [snip] Heh, I was just following the reddit discussion, in which D vs. Go was due to appear: http://www.reddit.com/r/programming/comments/gbzvv/gcc_46_is_released/ Andrei

Re: GCC 4.6

2011-03-26 Thread KennyTM~
On Mar 27, 11 05:51, bearophile wrote: I don't undersatand why this is useful, why the compiler isn't able to infer this by itself: A new function attribute leaf was introduced. This attribute allows better inter-procedural optimization across calls to functions that return to the current

Re: GCC 4.6

2011-03-26 Thread Trass3r
Am 26.03.2011, 22:51 Uhr, schrieb bearophile bearophileh...@lycos.com: Some changes in the new version of GCC, 4.6: Link-Time Optimizations is now more powerful: GCC itself, Mozilla Firefox and other large applications can be built with LTO enabled. LTO ftw!

Re: GCC 4.6

2011-03-26 Thread bearophile
KennyTM~: Just calling convention stuff. Oh, right, now I understand that changelog comment :-) Bye, bearophile

Re: GCC 4.6

2011-03-26 Thread Walter Bright
On 3/26/2011 2:51 PM, bearophile wrote: This seems useful: The -Wshadow option now warns if a local variable or type declaration shadows another type in C++. Note that the compiler will not warn if a local variable shadows a struct/class/enum, but will warn if it shadows an explicit typedef.

Re: GCC 4.6

2011-03-26 Thread bearophile
But not this: Sorry, I meant: But not this yet :-) Bye, bearophile

Re: GCC 4.6

2011-03-26 Thread bearophile
Walter: D already does this. and this. But not this: New -Wunused-but-set-variable and -Wunused-but-set-parameter warnings were added for C, C++, Objective-C and Objective-C++. These warnings diagnose variables respective parameters which are only set in the code and never otherwise used.

Re: GCC 4.6

2011-03-26 Thread Walter Bright
On 3/26/2011 6:28 PM, bearophile wrote: Walter: D already does this. and this. But not this: New -Wunused-but-set-variable and -Wunused-but-set-parameter warnings were added for C, C++, Objective-C and Objective-C++. These warnings diagnose variables respective parameters which are only

Re: GCC 4.6

2011-03-26 Thread bearophile
do you mean the warnings GCC 4.6 shows you when you add the -Wunused-but-set-variable to the switches? I have not tried GCC4.6 yet, but GCC 4.5 has a related warning, for unused variables. This warning is present in the C# compiler too, and it's also present in a C lint I use (and probably

Re: GCC 4.6

2011-03-26 Thread Caligo
GCC 4.7 Stage 1 has begun. Does anyone know if GDC is schedule for inclusion?

Re: GCC 4.6

2011-03-26 Thread Walter Bright
On 3/26/2011 7:10 PM, bearophile wrote: The optimizer removes those as dead assignments, so no value is computed needlessly or expensively. The point of those warnings is NOT to improve code/compiler optimizations, but just to help programmers catch their bugs better. You quoted a claim

Re: GCC 4.6

2011-03-26 Thread Jonathan M Davis
On 2011-03-26 22:03, Walter Bright wrote: I get told I'm wrong on just about everything I do. No, you're wrong about that! ;) - Jonathan M Davis

Re: GCC 4.6

2010-11-25 Thread Emil Madsen
On 25 November 2010 01:15, Iain Buclaw ibuc...@ubuntu.com wrote: == Quote from Emil Madsen (sove...@gmail.com)'s article --90e6ba539f3ee121840495d5033f Content-Type: text/plain; charset=ISO-8859-1 On 25 November 2010 00:25, Walter Bright newshou...@digitalmars.com wrote: Emil Madsen

Re: GCC 4.6

2010-11-25 Thread spir
On Wed, 24 Nov 2010 22:39:02 +0100 Emil Madsen sove...@gmail.com wrote: On 24 November 2010 21:40, Bruno Medeiros brunodomedeiros+s...@com.gmailwrote: On 31/10/2010 02:47, bearophile wrote: Walter: You post lists of features every day. I hate wasting your time, so please

Re: GCC 4.6

2010-11-25 Thread Iain Buclaw
== Quote from Emil Madsen (sove...@gmail.com)'s article --0015174c37fe0831b20495dd37b5 Content-Type: text/plain; charset=ISO-8859-1 On 25 November 2010 01:15, Iain Buclaw ibuc...@ubuntu.com wrote: == Quote from Emil Madsen (sove...@gmail.com)'s article --90e6ba539f3ee121840495d5033f

Re: GCC 4.6

2010-11-25 Thread Bruno Medeiros
On 31/10/2010 16:08, Don wrote: Simen kjaeraas wrote: Nick Sabalausky a...@a.a wrote: I can certainly understand the impossibility of actually keeping up with bearophile, but I don't think that even he expects that every idea he brings up be rushed into D. Yeah, I always see bearophile's

Re: GCC 4.6

2010-11-25 Thread so
Feel free to correct me, I don't claim to have made a complete or fully accurate assessment of all the posts and proposal changes that were discussed in the last 3-4 months or so. Sorry but you are a bit harsh here. If you go back, you'll see some very nice posts of him but recently his

Re: GCC 4.6

2010-11-25 Thread so
To paraphrase a famous that best describes my view of things when it comes to features: #8206;``Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away.'' Regards Would that apply to PL design as well? You actually

Bearophile Was: Re: GCC 4.6

2010-11-25 Thread Architect
so Wrote: Feel free to correct me, I don't claim to have made a complete or fully accurate assessment of all the posts and proposal changes that were discussed in the last 3-4 months or so. Sorry but you are a bit harsh here. If you go back, you'll see some very nice posts of him

Re: GCC 4.6

2010-11-24 Thread Bruno Medeiros
On 01/11/2010 01:23, Walter Bright wrote: ... , DOS support, ... DOS support?... That's quite telling. I can't say I view that as a positive, either for DMC or the people who prefer it. In fact, I find quite the contrary. -- Bruno Medeiros - Software Engineer

Re: GCC 4.6

2010-11-24 Thread Adam D. Ruppe
Bruno Medeiros wrote: DOS support?... That's quite telling. It's great. DMC making DOS programs is how I got started. Still play around with it from time to time. The simple simplicity of the simple era was just so much simpler. (I've never used it professionally, but I'm sure lots of people

Re: Marketing D [ was Re: GCC 4.6 ]

2010-11-24 Thread Bruno Medeiros
On 31/10/2010 23:20, Walter Bright wrote: retard wrote: Around 2005, interest in the Ruby language surged in tandem with Ruby on Rails, a popular web application framework written in Ruby. Rails is frequently credited with making Ruby famous and the association is so strong that the two are

Re: GCC 4.6

2010-11-24 Thread Bruno Medeiros
On 31/10/2010 02:47, bearophile wrote: Walter: You post lists of features every day. I hate wasting your time, so please ignore my posts you aren't interested in. I write those things because I like to think and discuss about new ways to explain semantics to computers. Most of those things

Re: GCC 4.6

2010-11-24 Thread Emil Madsen
On 24 November 2010 21:40, Bruno Medeiros brunodomedeiros+s...@com.gmailwrote: On 31/10/2010 02:47, bearophile wrote: Walter: You post lists of features every day. I hate wasting your time, so please ignore my posts you aren't interested in. I write those things because I like to think

Re: GCC 4.6

2010-11-24 Thread Walter Bright
Emil Madsen wrote: And yea, bearophile brings up a lot of nice features, and Walter would never have a chance to implement all of them himself, which might be good, if everything bearophile suggests got into the language, we would have this major language noone would ever be able to learn, nor

Re: GCC 4.6

2010-11-24 Thread Emil Madsen
On 25 November 2010 00:25, Walter Bright newshou...@digitalmars.com wrote: Emil Madsen wrote: And yea, bearophile brings up a lot of nice features, and Walter would never have a chance to implement all of them himself, which might be good, if everything bearophile suggests got into the

Re: GCC 4.6

2010-11-24 Thread Iain Buclaw
== Quote from Emil Madsen (sove...@gmail.com)'s article --90e6ba539f3ee121840495d5033f Content-Type: text/plain; charset=ISO-8859-1 On 25 November 2010 00:25, Walter Bright newshou...@digitalmars.com wrote: Emil Madsen wrote: And yea, bearophile brings up a lot of nice features, and

Re: Marketing D [ was Re: GCC 4.6 ]

2010-11-03 Thread Jérôme M. Berger
dsimcha wrote: == Quote from Christopher Bergqvist (quasiconsci...@gmail.com)'s article Would it be possible to organize a bounty for having the backend released u nder an OSI-approved license? Vote++. I understand that this has worked in the past, though I don't remember off the top of

Re: Marketing D [ was Re: GCC 4.6 ]

2010-11-03 Thread Christopher Bergqvist
Yes, I don't want to run Walter into bankruptcy though. ;) Honestly, I do think it would change the perception of the language in a beneficial way if one could say that the whole reference compiler infrastructure were _unquestionably_ open source. On Nov 3, 2010, at 21:17, Jérôme M. Berger

Re: Marketing D [ was Re: GCC 4.6 ]

2010-11-01 Thread SK
old news here: http://software.intel.com/en-us/blogs/2009/05/27/why-we-chose-llvm/ On further reading, it seems that the reason LLVM is not the focus is answered in the previous thread about gcc 4.6. To paraphrase, the answer is not just lackluster Windows support, but also that Walter has

Re: Marketing D [ was Re: GCC 4.6 ]

2010-11-01 Thread dennis luehring
On 01.11.2010 05:43, SK wrote: On Sun, Oct 31, 2010 at 9:19 PM, Andrei Alexandrescu seewebsiteforem...@erdani.org wrote: No Windows? My Google-fu shows most complaints related to LLVM on Windows are actually clang problems. I also came across this, but maybe old news here:

Re: Marketing D [ was Re: GCC 4.6 ]

2010-11-01 Thread Juanjo Alvarez
On Sun, 31 Oct 2010 14:12:04 -0700, Walter Bright newshou...@digitalmars.com wrote: Sometimes I feel people are just waiting around, wanting to use D, but waiting for someone else to make the first move. It's like a dance club, where everyone With Python what happened for some years was that

Re: Marketing D [ was Re: GCC 4.6 ]

2010-11-01 Thread Walter Bright
Juanjo Alvarez wrote: With Python what happened for some years was that some companies were using it for lots of internal project, but not disclosing its use, for fear that the upper management could scream, whats that python crap! That is not java! I know because I worked on one of them (a

Re: Marketing D [ was Re: GCC 4.6 ]

2010-11-01 Thread Gour
On Mon, 01 Nov 2010 11:14:09 -0700 Walter == Walter Bright wrote: Walter I appreciate you having the courage to stand up to the critics. Walter I hope we can ensure that your choice turns out to be a big win Walter for you. Well, I learnt that judging someone based on his (its) past is in the

Re: GCC 4.6

2010-10-31 Thread Paulo Pinto
Well, let me say that both languages seem to be doing much better than D. Java like it or not, is the number one language in Europe. If you know Java or C++ well, even with the current crisis, it's quite easy to get a job in the IT sector. As for Haskell, for sure it is an academic language

Re: GCC 4.6

2010-10-31 Thread Peter Alexander
On 31/10/10 10:59 AM, Paulo Pinto wrote: What I found is that D also shares some fate with Java. Many people have a bad opinion about Java due to issues that are no longer true. In D's case many people still refer to Tango\Phobos issues and community issues. These things go away with time.

Re: GCC 4.6

2010-10-31 Thread Don
Simen kjaeraas wrote: Nick Sabalausky a...@a.a wrote: I can certainly understand the impossibility of actually keeping up with bearophile, but I don't think that even he expects that every idea he brings up be rushed into D. Yeah, I always see bearophile's lists as 'maybe some of this

Re: GCC 4.6

2010-10-31 Thread tls
Don Wrote: Simen kjaeraas wrote: Nick Sabalausky a...@a.a wrote: I can certainly understand the impossibility of actually keeping up with bearophile, but I don't think that even he expects that every idea he brings up be rushed into D. Yeah, I always see bearophile's lists as

Re: GCC 4.6

2010-10-31 Thread Walter Bright
retard wrote: Bearophile often compares DMD to world class products such as LLVM. Even though Walter might be the best compiler writer in this world, he can't compete with a motivated team of professionals. What irritated me about bearophile's comparison of dmd to LLVM is he would say things

Re: Marketing D [ was Re: GCC 4.6 ]

2010-10-31 Thread Russel Winder
On Sun, 2010-10-31 at 11:14 -0700, Walter Bright wrote: [ . . . ] Yes, I know people just assume dmd doesn't do things because it is a small team. [ . . . ] Where the large teams pay off, though, is the breadth of the offering. I appreciate this is going off topic somewhat for the list,

Re: GCC 4.6

2010-10-31 Thread Nick Sabalausky
Walter Bright newshou...@digitalmars.com wrote in message news:iakbog$2ra...@digitalmars.com... Back in the days of competitive compiler benchmarks, my compiler often won them, up against those well paid huge compiler teams from MS, Borland, etc. A friend told me once that the head of one

Re: GCC 4.6

2010-10-31 Thread Walter Bright
Nick Sabalausky wrote: Yea, what many people don't realize is that developing within a big business environment is *very* constraining, for various reasons. It really is much easier for a small informal group to write good software than it is for a bigger business environment. But somehow

Re: Marketing D [ was Re: GCC 4.6 ]

2010-10-31 Thread Walter Bright
Russel Winder wrote: I appreciate this is going off topic somewhat for the list, never mind the original posting, but I think summarizing this issue should be constructive -- albeit me seemingly acting as Devil's Advocate. (NB This is not a troll, for me these are serious issues -- I am a

Re: Marketing D [ was Re: GCC 4.6 ]

2010-10-31 Thread Nick Sabalausky
Some (arguably rhetorical) questions: I know you said rhetorical but I can't help chiming in on some of them anyway ;) Some of these below may sound, umm, troll-ish, but they really are my honest opinion: Why did Google push Go rather than use D when they became dissatisfied with C, C++, etc.

Re: GCC 4.6

2010-10-31 Thread retard
Sun, 31 Oct 2010 14:01:02 -0700, Walter Bright wrote: Nick Sabalausky wrote: Yea, what many people don't realize is that developing within a big business environment is *very* constraining, for various reasons. It really is much easier for a small informal group to write good software than

Re: Marketing D [ was Re: GCC 4.6 ]

2010-10-31 Thread retard
Sun, 31 Oct 2010 14:12:04 -0700, Walter Bright wrote: Russel Winder wrote: I appreciate this is going off topic somewhat for the list, never mind the original posting, but I think summarizing this issue should be constructive -- albeit me seemingly acting as Devil's Advocate. (NB This is

Re: Marketing D [ was Re: GCC 4.6 ]

2010-10-31 Thread dsimcha
== Quote from Nick Sabalausky (a...@a.a)'s article I'm starting to think the problem D faces with adoption is that it *doesn't* suck. If it did, people would probably be all over it. I know you're kidding, but ironically you may be right in a way. Sometimes D needs to realize that worse is

Re: Marketing D [ was Re: GCC 4.6 ]

2010-10-31 Thread Jeff Nowakowski
On 10/31/2010 05:12 PM, Walter Bright wrote: D is fully open source. No, Walter, it isn't, and you should know this by now considering all the past discussion. All the back-end work you're doing is source available. Open source was coined in 1998 by people with a precise meaning: See

Re: Marketing D [ was Re: GCC 4.6 ]

2010-10-31 Thread Walter Bright
dsimcha wrote: == Quote from Walter Bright (newshou...@digitalmars.com)'s article van Rossum's. And on and on. (Perl, Python, Ruby, have only one implementation.) Nitpick (since your overall post was mostly on target): Python has Jython and IronPython and PyPy. Ruby has JRuby and IronRuby.

Re: Marketing D [ was Re: GCC 4.6 ]

2010-10-31 Thread Walter Bright
Jeff Nowakowski wrote: On 10/31/2010 05:12 PM, Walter Bright wrote: D is fully open source. No, Walter, it isn't, and you should know this by now considering all the past discussion. All the back-end work you're doing is source available. Open source was coined in 1998 by people with a

Re: Marketing D [ was Re: GCC 4.6 ]

2010-10-31 Thread Jimmy Cao
Interestingly, what goes along with the discussion about the perception of D as a language is what happened to IronPython and IronRuby. Microsoft initially showed a whole lot of support for those two languages, and assembled teams to work on both. That caused a big surge in their popularities.

Re: Marketing D [ was Re: GCC 4.6 ]

2010-10-31 Thread Walter Bright
dsimcha wrote: I know you're kidding, but ironically you may be right in a way. Sometimes D needs to realize that worse is better. For example: The discussion on arbitrary cost copy construction. It's silly to contort half of Phobos to efficiently support a paradigm that is only used in a

Re: Marketing D [ was Re: GCC 4.6 ]

2010-10-31 Thread retard
Sun, 31 Oct 2010 15:27:03 -0700, Walter Bright wrote: dsimcha wrote: == Quote from Walter Bright (newshou...@digitalmars.com)'s article van Rossum's. And on and on. (Perl, Python, Ruby, have only one implementation.) Nitpick (since your overall post was mostly on target): Python has

Re: GCC 4.6

2010-10-31 Thread Walter Bright
retard wrote: Sun, 31 Oct 2010 14:01:02 -0700, Walter Bright wrote: Another interesting factoid is that I've been told you can't possibly do that from the experts before I wrote the first line of the C compiler right up to today. Retard's comments are typical. Take a look at GCC now. Take a

Re: Marketing D [ was Re: GCC 4.6 ]

2010-10-31 Thread Walter Bright
retard wrote: Around 2005, interest in the Ruby language surged in tandem with Ruby on Rails, a popular web application framework written in Ruby. Rails is frequently credited with making Ruby famous and the association is so strong that the two are sometimes conflated by programmers who are

Re: Marketing D [ was Re: GCC 4.6 ]

2010-10-31 Thread Christopher Bergqvist
Would it be possible to organize a bounty for having the backend released under an OSI-approved license? On Oct 31, 2010, at 22:48, Jeff Nowakowski j...@dilacero.org wrote: On 10/31/2010 05:12 PM, Walter Bright wrote: D is fully open source. No, Walter, it isn't, and you should know this

  1   2   >