Jump to page: 1 2
Thread overview
This Week in D #9 - marketing discussion, final beta, special interview with Sönke
Mar 16, 2015
Adam D. Ruppe
Mar 16, 2015
extrawurst
Mar 16, 2015
Mathias Lang
Mar 16, 2015
Adam D. Ruppe
Mar 16, 2015
Dicebot
Mar 16, 2015
John Colvin
Mar 16, 2015
Martin Nowak
Mar 16, 2015
weaselcat
Mar 16, 2015
weaselcat
Mar 16, 2015
ponce
Mar 16, 2015
weaselcat
Mar 16, 2015
Sönke Ludwig
March 16, 2015
http://arsdnet.net/this-week-in-d/mar-15.html

Also remember about the RSS feed here:
http://arsdnet.net/this-week-in-d/twid.rss

I'm currently out west so I'm a couple hours off, but here's the next installment with summaries of forum discussions - with a few of my opinions added in - and a contributed interview! Lots of cool stuff this week.
March 16, 2015
On Monday, 16 March 2015 at 04:54:12 UTC, Adam D. Ruppe wrote:
> http://arsdnet.net/this-week-in-d/mar-15.html
>
> Also remember about the RSS feed here:
> http://arsdnet.net/this-week-in-d/twid.rss
>
> I'm currently out west so I'm a couple hours off, but here's the next installment with summaries of forum discussions - with a few of my opinions added in - and a contributed interview! Lots of cool stuff this week.

Nice! I like the inteview!

Here is the reddit post:
http://www.reddit.com/r/d_language/comments/2z7ai5/this_week_in_d_9_marketing_discussion_final_beta/
March 16, 2015
On Monday, 16 March 2015 at 04:54:12 UTC, Adam D. Ruppe wrote:
> http://arsdnet.net/this-week-in-d/mar-15.html
>
> Also remember about the RSS feed here:
> http://arsdnet.net/this-week-in-d/twid.rss
>
> I'm currently out west so I'm a couple hours off, but here's the next installment with summaries of forum discussions - with a few of my opinions added in - and a contributed interview! Lots of cool stuff this week.

Nice ! The interview is a cool idea.
Nitpick: Loose "(P" after the dub question ;)
March 16, 2015
More interviews please :P
March 16, 2015
On Monday, 16 March 2015 at 04:54:12 UTC, Adam D. Ruppe wrote:
> http://arsdnet.net/this-week-in-d/mar-15.html
>
> Also remember about the RSS feed here:
> http://arsdnet.net/this-week-in-d/twid.rss
>
> I'm currently out west so I'm a couple hours off, but here's the next installment with summaries of forum discussions - with a few of my opinions added in - and a contributed interview! Lots of cool stuff this week.

DDOC is showing through:

"($P - DUB was born as a spin-off of vibe.d" and the closing paren at the end of the paragraph.
March 16, 2015
On Monday, 16 March 2015 at 04:54:12 UTC, Adam D. Ruppe wrote:
> Ruby has over 6,000 packages,

...starting with letter A. It's over 100K in total.
http://www.modulecounts.com/
March 16, 2015
On Monday, 16 March 2015 at 12:45:58 UTC, Martin Nowak wrote:
> On Monday, 16 March 2015 at 04:54:12 UTC, Adam D. Ruppe wrote:
>> Ruby has over 6,000 packages,
>
> ...starting with letter A. It's over 100K in total.
> http://www.modulecounts.com/

Hey, that's over 6000 ;)

Also, yes more interviews please.
March 16, 2015
On Monday, 16 March 2015 at 13:06:39 UTC, weaselcat wrote:
> On Monday, 16 March 2015 at 12:45:58 UTC, Martin Nowak wrote:
>> On Monday, 16 March 2015 at 04:54:12 UTC, Adam D. Ruppe wrote:
>>> Ruby has over 6,000 packages,
>>
>> ...starting with letter A. It's over 100K in total.
>> http://www.modulecounts.com/
>
> Hey, that's over 6000 ;)
>
> Also, yes more interviews please.

Also also,

> An example of a simple but fundamental issue are the defaults of the built-in attributes. I think some of them, for historical or compatibility reasons, are currently simply the wrong way around (pure, @safe, final and scope should really all be enabled by default, with scope providing recursive guarantees) and using them properly completely destroys the initial idea of having a clean language syntax. It's sometimes really sad to see modern idiomatic D code degrading into a mess of attributes and contract syntax noise. After all, a clean syntax used to be one of the key selling points.

+1 for this entire paragraph, sometimes D looks simple and elegant, other times it looks like someone puked attributes.
March 16, 2015
On Monday, 16 March 2015 at 13:11:56 UTC, weaselcat wrote:
>> An example of a simple but fundamental issue are the defaults of the built-in attributes. I think some of them, for historical or compatibility reasons, are currently simply the wrong way around (pure, @safe, final and scope should really all be enabled by default, with scope providing recursive guarantees) and using them properly completely destroys the initial idea of having a clean language syntax. It's sometimes really sad to see modern idiomatic D code degrading into a mess of attributes and contract syntax noise. After all, a clean syntax used to be one of the key selling points.
>
> +1 for this entire paragraph, sometimes D looks simple and elegant, other times it looks like someone puked attributes.

Rust code is safe by default and it is littered with unsafe{ } blocks.
It is also immutable by default and it is littered with the 'mut' keyword.

I think D absolutely choose the good defaults everytime but some attribute don't buy enough compared to the line-noise they generate.

For these reasons I mostly ignore pure, nothrow, @safe, immutable etc... in routine code and only put them when the code is especially reusable and somehow won't change much.

Since D1 I really value the ability to make bad code quickly in time-contrained situations.
March 16, 2015
On Monday, 16 March 2015 at 13:21:13 UTC, ponce wrote:
> On Monday, 16 March 2015 at 13:11:56 UTC, weaselcat wrote:
>>> An example of a simple but fundamental issue are the defaults of the built-in attributes. I think some of them, for historical or compatibility reasons, are currently simply the wrong way around (pure, @safe, final and scope should really all be enabled by default, with scope providing recursive guarantees) and using them properly completely destroys the initial idea of having a clean language syntax. It's sometimes really sad to see modern idiomatic D code degrading into a mess of attributes and contract syntax noise. After all, a clean syntax used to be one of the key selling points.
>>
>> +1 for this entire paragraph, sometimes D looks simple and elegant, other times it looks like someone puked attributes.
>
> Rust code is safe by default and it is littered with unsafe{ } blocks.

I think this has more to do with Rust's extreme safety, many things doable in @safe D code would be no-no in Rust(i.e, you can't even manipulate pointers IIRC)

« First   ‹ Prev
1 2