Re: What are the worst parts of D?

2014-09-22 Thread Iain Buclaw via Digitalmars-d
On 21 September 2014 15:54, Andrei Alexandrescu via Digitalmars-d wrote: > On 9/21/14, 1:27 AM, ponce wrote: >> >> On Saturday, 20 September 2014 at 12:39:23 UTC, Tofu Ninja wrote: >>> >>> >>> What do you think are the worst parts of D? >>> >> >> Proper D code is supposed to have lots of attribute

Re: What are the worst parts of D?

2014-09-21 Thread Ola Fosheim Grostad via Digitalmars-d
On Sunday, 21 September 2014 at 23:04:22 UTC, H. S. Teoh via Digitalmars-d wrote: Eventually the real solution is automatic inference, with the user using explicit attributes at the top-level where they are desired, and the compiler will take care of the rest. Yes, but you need a model of the

Re: What are the worst parts of D?

2014-09-21 Thread H. S. Teoh via Digitalmars-d
On Sun, Sep 21, 2014 at 10:57:34PM +, Ola Fosheim Grostad via Digitalmars-d wrote: > On Sunday, 21 September 2014 at 22:41:04 UTC, H. S. Teoh via Digitalmars-d > wrote: > >with, and you'd have to explicitly ask for impure / mutable > > "Impure" should be on parameters so you can do dataflow i

Re: What are the worst parts of D?

2014-09-21 Thread Ola Fosheim Grostad via Digitalmars-d
On Sunday, 21 September 2014 at 22:41:04 UTC, H. S. Teoh via Digitalmars-d wrote: with, and you'd have to explicitly ask for impure / mutable "Impure" should be on parameters so you can do dataflow in the presence of FFI. So you basically need better mechanisms. But then you have to analyze

Re: What are the worst parts of D?

2014-09-21 Thread H. S. Teoh via Digitalmars-d
On Sun, Sep 21, 2014 at 08:27:56AM +, ponce via Digitalmars-d wrote: > On Saturday, 20 September 2014 at 12:39:23 UTC, Tofu Ninja wrote: > > > >What do you think are the worst parts of D? > > > > Proper D code is supposed to have lots of attributes (pure const > nothrow @nogc) that brings litt

Re: What are the worst parts of D?

2014-09-21 Thread H. S. Teoh via Digitalmars-d
On Sun, Sep 21, 2014 at 08:49:38AM +, via Digitalmars-d wrote: > On Sunday, 21 September 2014 at 00:07:36 UTC, Vladimir Panteleev wrote: > >On Saturday, 20 September 2014 at 12:39:23 UTC, Tofu Ninja wrote: > >>What do you think are the worst parts of D? > > > >The regressions! > > > >https://is

Re: What are the worst parts of D?

2014-09-21 Thread Dicebot via Digitalmars-d
"too much like C++" although he does not really go into it much and it was a very small part of the video it still brings up some questions. What I am curious is what are the worst parts of D? What sort of things would be done differently if we could start over or if we were designi

Re: What are the worst parts of D?

2014-09-21 Thread Andrei Alexandrescu via Digitalmars-d
On 9/21/14, 1:27 AM, ponce wrote: On Saturday, 20 September 2014 at 12:39:23 UTC, Tofu Ninja wrote: What do you think are the worst parts of D? Proper D code is supposed to have lots of attributes (pure const nothrow @nogc) that brings little and makes it look bad. No because deduction. --

Re: What are the worst parts of D?

2014-09-21 Thread Kagamin via Digitalmars-d
On Saturday, 20 September 2014 at 12:39:23 UTC, Tofu Ninja wrote: [1] https://www.youtube.com/watch?v=TH9VCN6UkyQ The worst part is programmers unable to express their ideas in written form.

Re: What are the worst parts of D?

2014-09-21 Thread Timon Gehr via Digitalmars-d
On 09/21/2014 09:05 AM, Daniel Murphy wrote: "Tofu Ninja" wrote in message news:nwjquvwnetifhydfa...@forum.dlang.org... On Saturday, 20 September 2014 at 23:07:16 UTC, Adam D. Ruppe wrote: >> string results[](T) = "I have no idea what I'm doing"; > > I agree that's just weird though, someone p

Re: What are the worst parts of D?

2014-09-21 Thread via Digitalmars-d
On Sunday, 21 September 2014 at 00:07:36 UTC, Vladimir Panteleev wrote: On Saturday, 20 September 2014 at 12:39:23 UTC, Tofu Ninja wrote: What do you think are the worst parts of D? The regressions! https://issues.dlang.org/buglist.cgi?bug_severity=regression&list_id=106988&resolution=--- I

Re: What are the worst parts of D?

2014-09-21 Thread ponce via Digitalmars-d
On Saturday, 20 September 2014 at 12:39:23 UTC, Tofu Ninja wrote: What do you think are the worst parts of D? Proper D code is supposed to have lots of attributes (pure const nothrow @nogc) that brings little and makes it look bad.

Re: What are the worst parts of D?

2014-09-21 Thread Daniel Murphy via Digitalmars-d
"Tofu Ninja" wrote in message news:nwjquvwnetifhydfa...@forum.dlang.org... On Saturday, 20 September 2014 at 23:07:16 UTC, Adam D. Ruppe wrote: >> string results[](T) = "I have no idea what I'm doing"; > > I agree that's just weird though, someone pointed that out to me on IRC > and I was even

Re: What are the worst parts of D?

2014-09-20 Thread deadalnix via Digitalmars-d
"too much like C++" although he does not really go into it much and it was a very small part of the video it still brings up some questions. What I am curious is what are the worst parts of D? What sort of things would be done differently if we could start over or if we were designi

Re: What are the worst parts of D?

2014-09-20 Thread Rikki Cattermole via Digitalmars-d
On 21/09/2014 1:46 a.m., Ola Fosheim Grostad wrote: On Saturday, 20 September 2014 at 13:31:06 UTC, Rikki Cattermole wrote: Just as a note, we do want AST macros for D3. Which will be awesome! What kind of macros? Generic AST macros probably make source to source translation just as difficult

Re: What are the worst parts of D?

2014-09-20 Thread Vladimir Panteleev via Digitalmars-d
On Saturday, 20 September 2014 at 12:39:23 UTC, Tofu Ninja wrote: What do you think are the worst parts of D? The regressions! https://issues.dlang.org/buglist.cgi?bug_severity=regression&list_id=106988&resolution=--- I filed over half of those...

Re: What are the worst parts of D?

2014-09-20 Thread Brian Schott via Digitalmars-d
On Saturday, 20 September 2014 at 23:07:16 UTC, Adam D. Ruppe wrote: I agree that's just weird though, someone pointed that out to me on IRC and I was even like wtf. I had thought I've seen it all until then. The people who write books and autocompletion engines look at things the compiler ac

Re: What are the worst parts of D?

2014-09-20 Thread Tofu Ninja via Digitalmars-d
On Saturday, 20 September 2014 at 23:07:16 UTC, Adam D. Ruppe wrote: string results[](T) = "I have no idea what I'm doing"; I agree that's just weird though, someone pointed that out to me on IRC and I was even like wtf. I had thought I've seen it all until then. I literally don't even know

Re: What are the worst parts of D?

2014-09-20 Thread Tofu Ninja via Digitalmars-d
On Saturday, 20 September 2014 at 22:53:05 UTC, Brian Schott wrote: On Saturday, 20 September 2014 at 12:39:23 UTC, Tofu Ninja wrote: What do you think are the worst parts of D? This compiles. https://github.com/Hackerpilot/Idiotmatic-D/blob/master/idiotmatic.d I laughed extremely hard at t

Re: What are the worst parts of D?

2014-09-20 Thread Adam D. Ruppe via Digitalmars-d
On Saturday, 20 September 2014 at 23:01:40 UTC, H. S. Teoh via Digitalmars-d wrote: Oh wait, you forgot is(...) syntax (and their various inconsistent semantics)! Plz add. ;-) I used to hate is()... but then I spent the time to understand it to write about it in my book and now it doesn't both

Re: What are the worst parts of D?

2014-09-20 Thread H. S. Teoh via Digitalmars-d
On Sat, Sep 20, 2014 at 10:53:04PM +, Brian Schott via Digitalmars-d wrote: > On Saturday, 20 September 2014 at 12:39:23 UTC, Tofu Ninja wrote: > >What do you think are the worst parts of D? > > This compiles. > > https://github.com/Hackerpilot/Idiotmatic-D/blob/master/idiotmatic.d +1, lolz.

Re: What are the worst parts of D?

2014-09-20 Thread monarch_dodra via Digitalmars-d
On Saturday, 20 September 2014 at 16:54:08 UTC, Andrei Alexandrescu wrote: On 9/20/14, 7:42 AM, Tofu Ninja wrote: On Saturday, 20 September 2014 at 12:39:23 UTC, Tofu Ninja wrote: What do you think are the worst parts of D? Oh another bad part of D is the attribute names with some being posit

Re: What are the worst parts of D?

2014-09-20 Thread Brian Schott via Digitalmars-d
On Saturday, 20 September 2014 at 12:39:23 UTC, Tofu Ninja wrote: What do you think are the worst parts of D? This compiles. https://github.com/Hackerpilot/Idiotmatic-D/blob/master/idiotmatic.d

Re: What are the worst parts of D?

2014-09-20 Thread ketmar via Digitalmars-d
On Sat, 20 Sep 2014 14:42:47 + Tofu Ninja via Digitalmars-d wrote: > Oh another bad part of D is the attribute names with some being > positive(pure) and some being negative(@nogc) and some of them > not having an @ on them. and no way to revert 'final' in classes, for example. or 'static'.

Re: What are the worst parts of D?

2014-09-20 Thread Andrei Alexandrescu via Digitalmars-d
On 9/20/14, 7:42 AM, Tofu Ninja wrote: On Saturday, 20 September 2014 at 12:39:23 UTC, Tofu Ninja wrote: What do you think are the worst parts of D? Oh another bad part of D is the attribute names with some being positive(pure) and some being negative(@nogc) and some of them not having an @ on

Re: What are the worst parts of D?

2014-09-20 Thread K.K. via Digitalmars-d
I watched Jonathan's talk last night, it was really good. I really like the idea that he wants to make a community designed, platform independent, game specific language. It's too bad he doesn't really want to give D more of chance but for what he's looking for, it'd really need to be designed fro

Re: What are the worst parts of D?

2014-09-20 Thread via Digitalmars-d
Jonathan Blow has expressed himself about D beforeā€¦ http://www.kotaku.com.au/2012/05/most-popular-video-games-are-dumb-can-we-stop-apologising-for-them-now/ It could be incidental, of course.

Re: What are the worst parts of D?

2014-09-20 Thread via Digitalmars-d
On Saturday, 20 September 2014 at 14:22:32 UTC, Tofu Ninja wrote: Not really a problem with the language. Just problems. It is kind of interlinked in a world that keeps moving forward. I found myself agreeing (or at least empathising) with a lot of what Jonathan Blow said. Of course, since hi

Re: What are the worst parts of D?

2014-09-20 Thread Tofu Ninja via Digitalmars-d
On Saturday, 20 September 2014 at 12:39:23 UTC, Tofu Ninja wrote: What do you think are the worst parts of D? Oh another bad part of D is the attribute names with some being positive(pure) and some being negative(@nogc) and some of them not having an @ on them.

Re: What are the worst parts of D?

2014-09-20 Thread Tofu Ninja via Digitalmars-d
On Saturday, 20 September 2014 at 13:30:24 UTC, Ola Fosheim Grostad wrote: On Saturday, 20 September 2014 at 12:39:23 UTC, Tofu Ninja wrote: What do you think are the worst parts of D? 1. The whining in the forums. 2. Lacks focus on a dedicated application area. 3. No strategy for getting mo

Re: What are the worst parts of D?

2014-09-20 Thread Ola Fosheim Grostad via Digitalmars-d
On Saturday, 20 September 2014 at 13:31:06 UTC, Rikki Cattermole wrote: Just as a note, we do want AST macros for D3. Which will be awesome! What kind of macros? Generic AST macros probably make source to source translation just as difficult as string mixins, don't they? Some simple term-rewr

Re: What are the worst parts of D?

2014-09-20 Thread Rikki Cattermole via Digitalmars-d
On 21/09/2014 12:39 a.m., Tofu Ninja wrote: GC by default is a big sore point that everyone brings up I like having a GC by default. But we really need to think of it as a last resort sort of thing. "is" expressions are pretty wonky Ehh yeah, D3 we could I spose. Libraries could definit

Re: What are the worst parts of D?

2014-09-20 Thread Ola Fosheim Grostad via Digitalmars-d
On Saturday, 20 September 2014 at 12:39:23 UTC, Tofu Ninja wrote: What do you think are the worst parts of D? 1. The whining in the forums. 2. Lacks focus on a dedicated application area. 3. No strategy for getting more people on board. 4. No visible roadmap. 5. Too much focus on retaining

What are the worst parts of D?

2014-09-20 Thread Tofu Ninja via Digitalmars-d
to it much and it was a very small part of the video it still brings up some questions. What I am curious is what are the worst parts of D? What sort of things would be done differently if we could start over or if we were designing a D3? I am not asking to try and bash D but because it is helpf

<    1   2   3   4   5