monarch dodra granted write access to phobos, druntime, and tools

2013-07-22 Thread Andrei Alexandrescu
Please join me in congratulating monarch dodra for his admission among 
our github committers. We're starting with phobos, druntime, and tools 
access, and if all goes well, we'll extend write rights to dmd also.



Thanks,

Andrei


Re: I've started blog a little more about D.

2013-07-21 Thread Andrei Alexandrescu

On 7/21/13 3:38 PM, Walter Bright wrote:

On 7/21/2013 2:21 PM, Jonathan M Davis wrote:

Or worse, just think that you have a lower intelligence level than you
actually have.


I read code, articles, books, etc., all day. There's a million times
more content than I could hope to read. So I (and everyone else) needs
some sort of filtering mechanism.

A common filter is layout, spelling, grammar, punctuation,
capitalization, etc. The more problems there are with that, the more the
reader is apt to conclude this is not worth my time to read and skip
it. Disorganized, sloppy presentation is strongly correlated with
disorganized, sloppy thoughts, and who wants to spend time reading it?

Presentation is incredibly important.


Regarding that, this is one awesomely funny flamewar:

http://booksandpals.blogspot.com/2011/03/greek-seaman-jacqueline-howett.html

The flamewar became epic enough to get its own place on Wikipedia: 
http://en.wikipedia.org/wiki/The_Greek_Seaman



Andrei


Re: Article series about patterns idioms in D

2013-07-12 Thread Andrei Alexandrescu

On 7/11/13 11:53 PM, Benjamin Thaut wrote:

I started a small article series on D specific patterns  idioms on my
blog. I'm going to add more over time and hope that there are at least
some in there which are not already known to everyone.

You can find them here: http://3d.benjamin-thaut.de/?cat=17

Currently there are two:

1) D implict conversion idiom: http://3d.benjamin-thaut.de/?p=90
2) D templated interface idiom: http://3d.benjamin-thaut.de/?p=94

Feedback is welcome.

Kind Regards
Benjamin Thaut


Well you have a typo in the first title...

Andrei


Re: NDC Oslo talk: Generic Programming Galore Using D

2013-07-09 Thread Andrei Alexandrescu

On 7/8/13 10:03 AM, Andrei Alexandrescu wrote:

On 7/8/13 6:49 AM, Dicebot wrote:

On Thursday, 4 July 2013 at 16:47:36 UTC, Andrei Alexandrescu wrote:

Videos for my two NDC 2013 talks are now online. Generic Programming
Galore using D at http://vimeo.com/68378925 and the HipHop Virtual
Machine at http://vimeo.com/68383350.

Andrei


Am I allowed to re-upload them to YouTube?


I don't know, let me ask.

Andrei


I got permission. Videos can be uploaded to youtube as long as NDC Oslo 
2013 is mentioned.


Andrei


Re: NDC Oslo talk: Generic Programming Galore Using D

2013-07-08 Thread Andrei Alexandrescu

On 7/8/13 6:49 AM, Dicebot wrote:

On Thursday, 4 July 2013 at 16:47:36 UTC, Andrei Alexandrescu wrote:

Videos for my two NDC 2013 talks are now online. Generic Programming
Galore using D at http://vimeo.com/68378925 and the HipHop Virtual
Machine at http://vimeo.com/68383350.

Andrei


Am I allowed to re-upload them to YouTube?


I don't know, let me ask.

Andrei


Re: A very basic blog about D

2013-07-07 Thread Andrei Alexandrescu

On 7/7/13 8:00 AM, John Colvin wrote:

I had some free time so I decided I should start a simple blog about D,
implementing some unix utilities. I've (unsurprisingly) started with echo.

http://foreach-hour-life.blogspot.co.uk/

It's nothing ground-breaking, but every little helps :)


Nice idea! Comments:

- The imperative version writes an extra space at the end (the joiner 
version does not have that problem).


- The echo utility has an odd way to process the cmdline: if exactly the 
first argument is a -n, then do not writeln at the end.


- It's quite likely the joiner-based version will be slower because it 
writes one character at a time. (Would be great to test and discuss 
performance as well.)


Here's a conformant implementation for reference: 
http://www.scs.stanford.edu/histar/src/pkg/echo/echo.c



Andrei


Re: A very basic blog about D

2013-07-07 Thread Andrei Alexandrescu

On 7/7/13 8:55 AM, Andrei Alexandrescu wrote:

Here's a conformant implementation for reference:
http://www.scs.stanford.edu/histar/src/pkg/echo/echo.c


Hmm, that's actually not so good, it doesn't ensure that I/O was 
successful. Anyhow, here's a possibility:


import std.stdout;
void main(string[] args)
{
const appendNewline = args.length  1  args[1] == -n;
foreach (i, arg; args[appendNewline + 1 .. $])
{
if (i) write(' ');
write(arg);
}
if (nl) writeln();
}

But then I figured echo must do escape character processing, see e.g. 
http://www.raspberryginger.com/jbailey/minix/html/echo_8c-source.html. 
With that the blog entry would become quite interesting.



Andrei


Re: A very basic blog about D

2013-07-07 Thread Andrei Alexandrescu

On 7/7/13 10:08 AM, John Colvin wrote:

On Sunday, 7 July 2013 at 16:06:43 UTC, Andrei Alexandrescu wrote:

On 7/7/13 8:55 AM, Andrei Alexandrescu wrote:

Here's a conformant implementation for reference:
http://www.scs.stanford.edu/histar/src/pkg/echo/echo.c


Hmm, that's actually not so good, it doesn't ensure that I/O was
successful. Anyhow, here's a possibility:

import std.stdout;
void main(string[] args)
{
const appendNewline = args.length  1  args[1] == -n;
foreach (i, arg; args[appendNewline + 1 .. $])
{
if (i) write(' ');
write(arg);
}
if (nl) writeln();
}


Right structure, wrong logic? Shouldn't it be:

import std.stdio;
void main(string[] args)
{
const noNewline = args.length  1  args[1] == -n;
foreach (i, arg; args[noNewline + 1 .. $])
{
if (i) write(' ');
write(arg);
}
if (!noNewline) writeln();
}

or am I being dumb?


No, I am :o).


Yeah, I reckon it will get quite interesting as I get in to the details.
It's easy to see these basic utilities as trivial but they most
certainly aren't, if you want to get them 100% right for all the options.


Cool!


Andrei


My first email to Walter, ever

2013-07-06 Thread Andrei Alexandrescu
While doing some unrelated research I stumbled upon my very first email 
to Walter, dated April 26, 2004. I liked to see from today's perspective 
where a great collaboration and friendship have started. I thought 
others would also enjoy to see it, so I'm sharing it with Walter's 
approval and a few minor edits.


On 4/26/04 6:54 PM, Andrei Alexandrescu wrote:

[Walter: I'm going to be ruthless. Put your bulletproof vest on.]

Hi Walter, this is Andrei, we met at SD in Santa Clara.

I was bitching to myself and then together with a friend (e-meet
[...]) about how hard it is to do metaprogramming in C++. He
mentioned D is much better at it, and we browsed the online
documentation for D's templates
(http://www.digitalmars.com/d/template.html), which we noticed
(apologies if I am wrong) is not much more more than a
cleaned-syntax version of C++'s templates, which in turn are
 [...].

That sucks.

So I said I'd give you the highest order bits of what I think what a
better language for metaprogramming ought to be like. In spite of my
ruthlessness, please accept this as a statement of hope that you'd
be willing to think about this and do something about it.

A metalanguage should bear the same programming style as the base
language that it serves. I think that's only fair: the programmer
learns one syntax and set of semantics (e.g. conditionals,
iterations, objects...), and applies it as transparently as it gets
to both metaprogramming and regular programming. C++ has a rich
mixed-mode language for straight programming, and a half-assed (or
should I say quarter-assed) functional language for metaprogramming.
You carried this schism in D, while just cleaning the corners.

Terrible. If you have conditionals, iteration, functions, and objects
in D's straight programming support, you should have conditionals,
iteration, functions, and objects in D's metalanguage. (I'm not
asking for things like virtuals, exceptions, contracts, and other
higher-order stuff on grounds that metaprograms are usually smaller
and aren't subjected to as many scale issues as regular programs
are.) Those should be combined with introspection primitives, such
as:

* The venerable typeof

* For a class, enumerate all of its members, and figure out their
attributes (protection level, static or not, type...)

* For a module/namespace, enumerate all of its symbols and figure
out their attributes.

* For a function, figure out its return type and the type of each of
its formal arguments.

* Figure out if a certain function exists (that should be easy if
you have the tools above). That will be useful to decide, for
example, if an iterator supports random access.

* And if you really want to go meta, define metacode that can take
an AST node as a parameter and can visit the AST and figure out what
each node is. That would allow things such as loop fusion and other
advanced stuff. But for now, let's leave those aside.

Does anything make sense so far? :o)



Andrei



Re: Is this D or is it Javascript?

2013-07-05 Thread Andrei Alexandrescu

On 7/5/13 4:04 PM, Adam D. Ruppe wrote:

BTW I'll push another commit to jsvar.d and script.d over the weekend. I
got return/break/continue working now (in the cases I've tried at least,
simple ones).


I think you really should put the code in shape and convert your initial 
post into a blog entry. For a blog post at the level hmm, interesting 
I think you're already good to go. (An article would need more polishing.)


I'd be glad to post it to reddit on Monday morning. Let me know.


Andrei


Re: Announcing bottom-up-build - a build system for C/C++/D

2013-06-27 Thread Andrei Alexandrescu

On 6/26/13 5:10 PM, Graham St Jack wrote:

Bottom-up-build (bub) is a build system written in D which supports
building of large C/C++/D projects.


http://www.reddit.com/r/programming/comments/1h6p2w/bottomupbuild_a_build_system_for_ccd/


Andrei




Re: An idea - make dlang.org a fundation

2013-06-25 Thread Andrei Alexandrescu

On 6/24/13 9:34 PM, QAston wrote:

This may be completely ridiculous - I'm a newcomer - please destroy me
gently.

So, the idea is to make dlang.org a fundation.


That would be nice, and I discussed it with Walter prior to DConf 2013. 
We temporarily concluded that the overheads and headaches would undo the 
advantages. Of course, if we had an expert in running a foundation on 
board, the tradeoffs would change.


Andrei




Re: DConf 2013 Closing Keynote: Quo Vadis by Andrei Alexandrescu

2013-06-25 Thread Andrei Alexandrescu

On 6/24/13 9:13 AM, Andrei Alexandrescu wrote:

reddit:
http://www.reddit.com/r/programming/comments/1gz40q/dconf_2013_closing_keynote_quo_vadis_by_andrei/


facebook: https://www.facebook.com/dlang.org/posts/662488747098143

twitter: https://twitter.com/D_Programming/status/349197737805373441

hackernews: https://news.ycombinator.com/item?id=5933818

youtube: http://youtube.com/watch?v=4M-0LFBP9AU


Andrei


HD version available: http://archive.org/details/dconf2013-day03-talk06

Andrei


DConf 2013 Closing Keynote: Quo Vadis by Andrei Alexandrescu

2013-06-24 Thread Andrei Alexandrescu
reddit: 
http://www.reddit.com/r/programming/comments/1gz40q/dconf_2013_closing_keynote_quo_vadis_by_andrei/


facebook: https://www.facebook.com/dlang.org/posts/662488747098143

twitter: https://twitter.com/D_Programming/status/349197737805373441

hackernews: https://news.ycombinator.com/item?id=5933818

youtube: http://youtube.com/watch?v=4M-0LFBP9AU


Andrei


Re: DConf 2013 Day 3 Talk 5: Effective SIMD for modern architectures by Manu Evans

2013-06-24 Thread Andrei Alexandrescu

On 6/19/13 12:25 PM, Andrei Alexandrescu wrote:

Apologies for the delay, we're moving and things are a bit hectic.

reddit:
http://www.reddit.com/r/programming/comments/1go9ky/dconf_2013_effective_simd_for_modern/


twitter: https://twitter.com/D_Programming/status/347433981928693760

hackernews: https://news.ycombinator.com/item?id=5907624

facebook: https://www.facebook.com/dlang.org/posts/659747567372261

youtube: http://youtube.com/watch?v=q_39RnxtkgM


Andrei


Now available in HD: https://archive.org/details/dconf2013-day03-talk05


Andrei


My whereabouts

2013-06-21 Thread Andrei Alexandrescu

Hello,


I'll be moving across country so I'll be less responsive through June 
26th. I'll try to post the closing keynote video on Monday.



Thanks,

Andrei


[Phoronix] D Language Still Showing Promise, Advancements

2013-06-20 Thread Andrei Alexandrescu

http://www.reddit.com/r/programming/comments/1gpyor/phoronix_d_language_still_showing_promise/

Andrei


DConf 2013 Day 3 Talk 5: Effective SIMD for modern architectures by Manu Evans

2013-06-19 Thread Andrei Alexandrescu

Apologies for the delay, we're moving and things are a bit hectic.

reddit: 
http://www.reddit.com/r/programming/comments/1go9ky/dconf_2013_effective_simd_for_modern/


twitter: https://twitter.com/D_Programming/status/347433981928693760

hackernews: https://news.ycombinator.com/item?id=5907624

facebook: https://www.facebook.com/dlang.org/posts/659747567372261

youtube: http://youtube.com/watch?v=q_39RnxtkgM


Andrei


Re: DMD 2.063.2 now up

2013-06-19 Thread Andrei Alexandrescu

On 6/18/13 5:23 PM, Jerry wrote:

Walter Brightnewshou...@digitalmars.com  writes:


and fixes several reported regressions.

download.dlang.org


Yay!  I can compile and run programs now!  Thanks everyone for helping
me get running again.

cheers
Jerry


This is awesome, right back at you Jerry. Without your help this would 
have taken much longer to diagnose and fix.


Andrei


Re: DMD 2.063.2 now up

2013-06-18 Thread Andrei Alexandrescu

On 6/18/13 4:41 AM, Walter Bright wrote:

and fixes several reported regressions.

download.dlang.org


That's http://downloads.dlang.org.

I'd piped a protest that we should use the singular in the subdomain (as 
we use in all other URLs) but wasn't listened to. Brad?



Andrei


DConf 2013 Day 3 Talk 4: LDC by David Nadlinger

2013-06-17 Thread Andrei Alexandrescu

You know the drill!

reddit: 
http://www.reddit.com/r/programming/comments/1gie4b/dconf_2013_ldc_the_llvmbased_d_compiler_by_david/


hackernews: https://news.ycombinator.com/item?id=5892652

facebook: https://www.facebook.com/dlang.org/posts/658638807483137

twitter: https://twitter.com/D_Programming/status/346598441230671873

youtube: http://youtube.com/watch?v=ntdKZWSiJdY


Andrei


Re: DConf 2013 Day 3 Talk 3: D-Specific Design Patterns by David Simcha

2013-06-15 Thread Andrei Alexandrescu

On 6/15/13 2:36 AM, Andrei Alexandrescu wrote:

On 6/14/13 10:08 PM, Nick Sabalausky wrote:

On Fri, 14 Jun 2013 11:15:08 +0200
Andrei Alexandrescuseewebsiteforem...@erdani.org wrote:

Please vote and discuss on the social channels.



The [HD] archive.org link doesn't appear to be working. Or is that
just a delay on their end?


It's a delay on my end. I am currently traveling to NDC 2013 (where I
gave a talk on D, see http://ndcoslo.oktaset.com/Agenda/friday) and I
need a stable connection to upload the file. Stay tuned.

Andrei


Uploaded: archive.org/details/dconf2013-day03-talk03

Andrei



[OT] Re: SPY

2013-06-14 Thread Andrei Alexandrescu

On 6/13/13 10:48 PM, Walter Bright wrote:
[snip]

This group is for disseminating news about D. Please do not use it for 
general and off-topic discussions, not even with the [OT] tag.



Thanks,

Andrei


DConf 2013 Day 3 Talk 3: D-Specific Design Patterns by David Simcha

2013-06-14 Thread Andrei Alexandrescu

Please vote and discuss on the social channels.

reddit: 
http://www.reddit.com/r/programming/comments/1gbu3c/dconf_2013_dspecific_design_patterns_by_david/


hackernews: https://news.ycombinator.com/item?id=5878985

facebook: https://www.facebook.com/dlang.org/posts/657031477643870

twitter: https://twitter.com/D_Programming/status/345469000991522816

youtube: http://youtube.com/watch?v=yMNMV9JlkcQ


Andrei


Re: DConf 2013 Day 3 Talk 3: D-Specific Design Patterns by David Simcha

2013-06-14 Thread Andrei Alexandrescu

On 6/14/13 10:08 PM, Nick Sabalausky wrote:

On Fri, 14 Jun 2013 11:15:08 +0200
Andrei Alexandrescuseewebsiteforem...@erdani.org  wrote:

Please vote and discuss on the social channels.



The [HD] archive.org link doesn't appear to be working. Or is that
just a delay on their end?


It's a delay on my end. I am currently traveling to NDC 2013 (where I 
gave a talk on D, see http://ndcoslo.oktaset.com/Agenda/friday) and I 
need a stable connection to upload the file. Stay tuned.


Andrei




DConf 2013 Day 3 Talk 2: Code Analysis for D with AnalyzeD by Stefan Rohe

2013-06-12 Thread Andrei Alexandrescu
Reddit: 
http://www.reddit.com/r/programming/comments/1g6x9g/dconf_2013_code_analysis_for_d_with_analyzed/


Hackernews: https://news.ycombinator.com/item?id=5867764

Twitter: https://twitter.com/D_Programming/status/344798127775182849

Facebook: https://www.facebook.com/dlang.org/posts/655927124420972

Youtube: http://youtube.com/watch?v=ph_uU7_QGY0

Please drive discussions on the social channels, they help D a lot.


Andrei


Re: DConf 2013 Day 3 Talk 1: Metaprogramming in the Real World by Don Clugston

2013-06-12 Thread Andrei Alexandrescu

On 6/11/13 11:40 PM, Walter Bright wrote:

I just want to point out that owning a home
is far from the sure path to wealth it is too often presented as. As
always, caveat emptor.


I'd say it's historically about as risky as owning stocks. The main 
difference is that the house has a utility value - you can't live in a 
stock.


Andrei


Re: DConf 2013 Day 3 Talk 2: Code Analysis for D with AnalyzeD by Stefan Rohe

2013-06-12 Thread Andrei Alexandrescu

On 6/12/13 9:00 AM, David wrote:

Am 12.06.2013 14:50, schrieb Andrei Alexandrescu:

Reddit:
http://www.reddit.com/r/programming/comments/1g6x9g/dconf_2013_code_analysis_for_d_with_analyzed/


Hackernews: https://news.ycombinator.com/item?id=5867764

Twitter: https://twitter.com/D_Programming/status/344798127775182849

Facebook: https://www.facebook.com/dlang.org/posts/655927124420972

Youtube: http://youtube.com/watch?v=ph_uU7_QGY0

Please drive discussions on the social channels, they help D a lot.


Andrei


The reddit link seems to be deleted?


Sorry, wrong URL. It's here: 
http://www.reddit.com/r/programming/comments/1g6xbi/dconf_2013_code_analysis_for_d_with_analyzed_by/


Please vote, it only has 3 points!


Andrei


Re: DConf 2013 Day 3 Talk 2: Code Analysis for D with AnalyzeD by Stefan Rohe

2013-06-12 Thread Andrei Alexandrescu

On 6/12/13 8:50 AM, Andrei Alexandrescu wrote:

Reddit:
http://www.reddit.com/r/programming/comments/1g6x9g/dconf_2013_code_analysis_for_d_with_analyzed/


Hackernews: https://news.ycombinator.com/item?id=5867764

Twitter: https://twitter.com/D_Programming/status/344798127775182849

Facebook: https://www.facebook.com/dlang.org/posts/655927124420972

Youtube: http://youtube.com/watch?v=ph_uU7_QGY0

Please drive discussions on the social channels, they help D a lot.


Andrei


In HD: https://archive.org/details/dconf2013-day03-talk02

Andrei


Re: D at University of Minnesota

2013-06-12 Thread Andrei Alexandrescu

On 6/12/13 5:07 PM, Carl Sturtivant wrote:



Sure, there's stuff that TDPL doesn't describe, but TDPL never described
everything (for instance, it doesn't go into a detailed explanation of
the
various types of is expressions). But that's different from it being
incorrect
due to language changes, which seems to be what Carl is saying is
happening.


What happened is that I unclear what the state of play is; I am not
asserting the wrongness of TDPL. Still, I am reassured by your responses.


Hi Carl -- TDPL is for the most part in good shape. There are a few 
inaccuracies, but I'd say most concern corner cases that are unlike to 
deter the learning process.


You may want to encourage students to interact with us here, or write me 
email directly if they have any questions. I'd be very glad to help them.



Andrei


DConf 2013 Day 3 Talk 1: Metaprogramming in the Real World by Don Clugston

2013-06-11 Thread Andrei Alexandrescu
Reddit: 
http://www.reddit.com/r/programming/comments/1g47df/dconf_2013_metaprogramming_in_the_real_world_by/


Hackernews: https://news.ycombinator.com/item?id=5861237

Twitter: https://twitter.com/D_Programming/status/344431490257526785

Facebook: https://www.facebook.com/dlang.org/posts/655271701153181

Youtube: http://youtube.com/watch?v=pmwKRYrfEyY

Please drive discussions on the social channels, they help D a lot.


Andrei


Re: DConf 2013 Day 3 Talk 1: Metaprogramming in the Real World by Don Clugston

2013-06-11 Thread Andrei Alexandrescu

On 6/11/13 5:29 PM, Walter Bright wrote:

On 6/11/2013 2:19 PM, Steven Schveighoffer wrote:

Define financially better off :)


You have mo' moolah. Is their any other definition?



And this is not even a fair conversation, because there are so many
variables to
consider.


I'd like to pop that default conception that buying is financially
better than renting. It's only true if real estate values appreciate
faster than inflation plus taxes plus real estate commissions, which is
hardly a sure thing.

(A lot of people overlook property taxes and capital gains taxes when
they make these calculations. I know one guy who cashed in his stock
options and bought a house with the proceeds, only to be forced to sell
it a year later because he couldn't pay the upkeep and taxes on his
salary.)

I can't even recall anyone remembering that selling a house costs you a
6% commission to the real estate agent. Poof! There goes a big chunk of
your profits right off the top.

Housing prices have to go up a lot to counter all that.


Whoa. I agree with all that, but this is well-known stuff, not obscure 
information going against common beliefs. There are a bunch of sites 
computing buy vs rent etc.


Andrei


Don's talk's video to be online soon

2013-06-10 Thread Andrei Alexandrescu
I'm experiencing trouble uploading the video of Don's talk, please bear 
with me. It will be available either later today or tomorrow morning.


Sorry,

Andrei


Re: Don's talk's video to be online soon

2013-06-10 Thread Andrei Alexandrescu

On 6/10/13 7:19 PM, Anthony Goins wrote:

On Monday, 10 June 2013 at 18:59:22 UTC, Andrei Alexandrescu wrote:

I'm experiencing trouble uploading the video of Don's talk, please
bear with me. It will be available either later today or tomorrow
morning.

Sorry,

Andrei


Will there be video for Andrew Edwards?


Andrew requested that his talk isn't recorded.

Andrei


Re: LDC 0.11.0 has been released!

2013-06-09 Thread Andrei Alexandrescu

On 6/9/13 10:46 AM, David Nadlinger wrote:

As the third round of beta testing did not turn up any new problems, I'm
glad to announce the official release of LDC 0.11.0. Head over to
digitalmars.D.ldc for the release announcement (including download
links) and further discussion:

http://forum.dlang.org/post/mailman.990.1370788529.13711.digitalmars-d-...@puremagic.com


Awesome! Any ETA for 0.12.0 built with 2.063's frontend?

Andrei



Re: Sociomantic review of DConf2013

2013-06-07 Thread Andrei Alexandrescu

On 6/7/13 8:47 AM, Leandro Lucarella wrote:

Hello there, a little late but you might enjoy it. It even includes an
exclusive interview with some of the speakers!

http://blog.sociomantic.com/2013/06/dconf-2013-review/

Feel free to share in all the usual social networks...


Great, I think I'll do that today along with Maxime's talk.

Thanks!

Andrei


DConf 2013 Day 2 Talk 6: Higgs, an experimental JIT compiler written in D by Maxime Chevalier-Boisvert

2013-06-07 Thread Andrei Alexandrescu
Reddit: 
http://www.reddit.com/r/programming/comments/1fv4zx/dconf_2013_day_2_talk_6_higgs_an_experimental_jit/


Hackernews: https://news.ycombinator.com/item?id=5839283

Twitter: https://twitter.com/D_Programming/status/343019685744369664

Facebook: http://facebook.com/dlang.org/posts/652988644714820

Youtube: http://youtube.com/watch?v=hJUNHX0vakI

Please drive discussions on the social channels, they help D a lot.


Andrei


Re: Sociomantic review of DConf2013

2013-06-07 Thread Andrei Alexandrescu

On 6/7/13 8:47 AM, Leandro Lucarella wrote:

Hello there, a little late but you might enjoy it. It even includes an
exclusive interview with some of the speakers!

http://blog.sociomantic.com/2013/06/dconf-2013-review/

Feel free to share in all the usual social networks...


I left a bit of time between the two submissions. Discuss, vote up, 
don't miss the video interviews! Manu destroys.


http://www.reddit.com/r/programming/comments/1fvh86/simply_dlightful_impressions_of_dconf_2013_by/

https://www.facebook.com/dlang.org/posts/653080244705660

https://twitter.com/D_Programming/status/343058017434099712

https://news.ycombinator.com/item?id=5840288


Andrei


DConf 2013 Day 2 Talk 5: A Precise Garbage Collector for D by Rainer Schütze

2013-06-05 Thread Andrei Alexandrescu
Reddit: 
http://www.reddit.com/r/programming/comments/1fpw2r/dconf_2013_day_2_talk_5_a_precise_garbage/


Hackernews: https://news.ycombinator.com/item?id=5825320

Twitter: https://twitter.com/D_Programming/status/342269600689430529

Facebook: https://www.facebook.com/dlang.org/posts/651801198166898

Youtube: http://youtube.com/watch?v=LQY1m_eT37c

Please drive discussions on the social channels, they help D a lot.


Andrei


DConf 2013 Day 2 Talk 4: Web Development in D by Vladimir Panteleev

2013-06-03 Thread Andrei Alexandrescu

On reddit:

http://www.reddit.com/r/programming/comments/1fkr5s/dconf_2013_day_2_talk_4_web_development_in_d_by/

On hackernews:

https://news.ycombinator.com/item?id=5812723

On facebook:

https://www.facebook.com/dlang.org/posts/650767074936977

On twitter:

https://twitter.com/D_Programming/status/341527862815367168


Andrei


Re: simpledisplay.d now works on as 64 bit on X

2013-06-02 Thread Andrei Alexandrescu

On 6/2/13 7:10 PM, bearophile wrote:

Andrej Mitrovic:


This is why we have core.std.config:

import core.stdc.config : c_long, c_ulong;


Why isn't that linked in this page?
http://dlang.org/phobos/std_stdint.html

I'd like to open a little documentation enhancement request for that.

Bye,
bearophile


And while you are at it, please also contribute the corresponding pull 
request. Time to inaugurate bearophile's additions!


Andrei


DConf 2013 Day 2 Talk 3: C# to D by Adam Wilson

2013-05-31 Thread Andrei Alexandrescu

http://www.reddit.com/r/programming/comments/1feem1/dconf_2013_day_2_talk_3_from_c_to_d_by_adam_wilson/

{Enj,Destr}oy!

Andrei


Re: DConf 2013 Day 2 Talk 3: C# to D by Adam Wilson

2013-05-31 Thread Andrei Alexandrescu

On 5/31/13 8:33 AM, Andrei Alexandrescu wrote:

http://www.reddit.com/r/programming/comments/1feem1/dconf_2013_day_2_talk_3_from_c_to_d_by_adam_wilson/


Hi-def video is now online:

http://archive.org/details/dconf2013-day02-talk03


Andrei


dmd 2.063 released with 260 bugfixes and enhancements

2013-05-30 Thread Andrei Alexandrescu

Hello,


We are pleased to announce that dmd 2.063, the reference compiler of the 
D programming language, is now available for download for OSX, Windows, 
and a variety of Unixen:


http://dlang.org/download.html

This release brings unprecedented progress over the previous ones, owing 
to a explosive increase in collaboration and a concerted ongoing effort 
to improve process. In all, we've added 260 distinct improvements over 
the exactly 100 days that passed since 2.062. They address language 
definition issues, fix bugs in the compiler and standard library, or add 
new standard library artifacts. For the full story, mosey to the 
redesigned changelog:


http://dlang.org/changelog.html

which itemizes all improvements and offers rationale and examples 
wherever appropriate.


We'll be looking forward for the gdc and ldc compilers to adapt the 
2.063 reference front-end to the gcc and llvm backends, respectively.


I would like to take this opportunity to thank all contributors for this 
release, which is a massive accomplishment and a resolute step toward 
fully realizing D's potential. Let's keep up the good work!



Til next time,

Andrei


Re: dmd 2.063 released with 260 bugfixes and enhancements

2013-05-30 Thread Andrei Alexandrescu

Discuss and vote on reddit!

http://www.reddit.com/r/programming/comments/1fc9jt/dmd_2063_the_d_programming_language_reference/


Andrei


Re: dmd 2.063 released with 260 bugfixes and enhancements

2013-05-30 Thread Andrei Alexandrescu

And hackernews!

https://news.ycombinator.com/item?id=5793041


Andrei


Re: dmd 2.063 released with 260 bugfixes and enhancements

2013-05-30 Thread Andrei Alexandrescu

On 5/30/13 11:32 AM, Andrei Alexandrescu wrote:

And Facebook!

https://www.facebook.com/dlang.org/posts/648837555129929


Andrei



Re: What happened to next DConf 2013 talk: Shared libraries in D by Martin Nowak?

2013-05-29 Thread Andrei Alexandrescu

On 5/29/13 9:42 AM, John Colvin wrote:

27th of may was a national holiday in the USA. I believe the next talk
will be published later today (29th GMT). If Andrei times it similar to
previously, it'll be in the next few hours.


Indeed that is the reason.

Andrei


Re: DConf 2013 Day 2 Talk 2: Shared Libraries in D by Martin Nowak

2013-05-29 Thread Andrei Alexandrescu

On 5/29/13 10:05 PM, Meta wrote:

On Wednesday, 29 May 2013 at 14:44:38 UTC, Andrei Alexandrescu wrote:

http://www.reddit.com/r/programming/comments/1f9qq3/dconf_2013_day_2_talk_2_shared_libraries_in_d_by/


Apologies for the delay. Enjoy and vote up!


Andrei


The first couple talks were posted to Hacker News as well. Have you
stopped posting these there now?


Walter used to do that. I'll do it from now on.

https://news.ycombinator.com/item?id=5790649


Andrei


dconf.org source now public

2013-05-25 Thread Andrei Alexandrescu

Hello,



We figured a workflow that allows us to make the source of dconf.org public.

We plan to adapt the design for next year's event, so if you have any 
ideas feel free to take a look.


https://github.com/D-Programming-Language/dconf.org


Thanks,

Andrei


Re: dconf.org source now public

2013-05-25 Thread Andrei Alexandrescu

On 5/25/13 7:30 PM, Andrej Mitrovic wrote:

On 5/26/13, Andrei Alexandrescuseewebsiteforem...@erdani.org  wrote:

We plan to adapt the design for next year's event


So I guess this makes it official that we're going to have a DConf
2014? Pretty cool.


Barring unforeseen circumstances, yes.


Any ideas where it will be hosted, or where you'd want to host it?


We are looking at a couple of companies and universities. (In all 
likelihood the main event will take place in the US.)


By the way I should emphasize one possibly non-obvious aspect. Some 
obvious candidates for hosting DConf 2014 are Sociomantic, Remedy, and 
Facebook. The largest gains a corporate organizer may get from setting 
up such an event (aside from the goodwill) come from the recruiting 
angle: Don mentioned Sociomantic is hiring, I have no doubts Remedy 
would be glad to get some talent (http://remedygames.com/recruit/), and 
I've also mentioned to all at the conference that Facebook is hiring too.


If any participant is considering changing jobs, I compel you to follow 
up with these companies and mention that DConf 2013 gave you the 
impetus. I don't have any official statement on this, but the word on 
the street is that one engineering hire from DConf 2013 would virtually 
guarantee that Facebook will offer to host next year's edition.



Andrei


DConf 2013 Day 2 Talk 1: GDC by Iain Buclaw

2013-05-24 Thread Andrei Alexandrescu

It's there!

http://www.reddit.com/r/programming/comments/1eyq5z/dconf_2013_day_2_talk_1_gdc_by_iain_buclaw/


Andrei


Re: dmd 2.063 beta 5

2013-05-24 Thread Andrei Alexandrescu

On 5/24/13 5:09 AM, Regan Heath wrote:

On Thu, 23 May 2013 19:52:14 +0100, Andrei Alexandrescu
seewebsiteforem...@erdani.org wrote:


On 5/23/13 2:08 PM, Marco Leise wrote:

Am Thu, 23 May 2013 13:06:44 -0400
schrieb Andrei Alexandrescuseewebsiteforem...@erdani.org:


TDPL 8.4 discusses a raw/cooked model of construction. The same
principle should apply to const/immutable member construction: you get
to cook the field, but you can't taste it while raw.


You are not making friends with Japanese D users.


Good one! And incidentally I love sashimi :o). Well let me amend it:
if your plan is to cook it, don't taste it before.


mmm cookie dough/cake batter. :p


I'm officially pwned.

Andrei



Facebook Engineering blog entry on DConf 2013 by Ben Gertzfield

2013-05-24 Thread Andrei Alexandrescu

https://www.facebook.com/notes/facebook-engineering/speaking-a-whole-new-language-dconf-2013-at-facebook/10151468799633920

Andrei


Re: Facebook Engineering blog entry on DConf 2013 by Ben Gertzfield

2013-05-24 Thread Andrei Alexandrescu

On 5/24/13 2:55 PM, Nick Sabalausky wrote:

On Fri, 24 May 2013 14:22:57 -0400
Andrei Alexandrescuseewebsiteforem...@erdani.org  wrote:


https://www.facebook.com/notes/facebook-engineering/speaking-a-whole-new-language-dconf-2013-at-facebook/10151468799633920

Andrei


That's a very nice article. Something good to pass along when
evangelizing D :)


Can it be seen without a Facebook account? I'd like to post it to 
reddit, too, but I suspect they wouldn't like that it's on Facebook.


Andrei


Re: dmd 2.063 beta 5

2013-05-23 Thread Andrei Alexandrescu

On 5/23/13 9:12 AM, Don wrote:

No, it's not, it's a fix plus a new misfeature.


Don, you're wrong. The feature is sensible. The problem with it is that 
it changes semantics of existing code.


Andrei



Re: dmd 2.063 beta 5

2013-05-23 Thread Andrei Alexandrescu

On 5/23/13 11:07 AM, Dicebot wrote:

On Thursday, 23 May 2013 at 14:58:01 UTC, Steven Schveighoffer wrote:

Seems like const qualifier for members is simply ignored inside the
ctor, it should only be ignored until it is set, or until it is used.


I am quite sure I have seen it (mutability of immutable in constructor)
guaranteed either by spec or TDPL. Don't have TDPL with me right now,
need to check later.


TDPL 8.4 discusses a raw/cooked model of construction. The same 
principle should apply to const/immutable member construction: you get 
to cook the field, but you can't taste it while raw.


The presence of an initializer with the immutable/const member 
declaration serves as a default in case the member is not explicitly 
initialized.



Andrei


Re: dmd 2.063 beta 5

2013-05-23 Thread Andrei Alexandrescu

On 5/23/13 2:08 PM, Marco Leise wrote:

Am Thu, 23 May 2013 13:06:44 -0400
schrieb Andrei Alexandrescuseewebsiteforem...@erdani.org:


TDPL 8.4 discusses a raw/cooked model of construction. The same
principle should apply to const/immutable member construction: you get
to cook the field, but you can't taste it while raw.


You are not making friends with Japanese D users.


Good one! And incidentally I love sashimi :o). Well let me amend it: if 
your plan is to cook it, don't taste it before.


Andrei



Re: dmd 2.063 beta 5

2013-05-23 Thread Andrei Alexandrescu

On 5/23/13 8:56 PM, Walter Bright wrote:

On 5/23/2013 5:35 PM, Steven Schveighoffer wrote:

What about making it an error UNLESS you pass a compiler flag. The
user will be
informed, and the new behavior (which I find useful) is possible.


While that idea has significant merit, I oppose it on the following
grounds:

1. It forces a very abrupt change. We've followed a policy of gradual
change, giving people plenty of time to adapt their codebase. This does
not.


I don't understand this. It's change under 100% user control.


2. Having optional errors like that leads to unfortunate problems inside
generic code that tests whether some constructs compile or not.


The warning has the same problem.

I'm not seeing a comparison between the warning and the opt-in, but 
instead weak arguments against the opt-in and no comparison with the 
warning.



Andrei


DConf 2013 Day 1 Talk 7: Panel with Walter Bright and Andrei Alexandrescu

2013-05-22 Thread Andrei Alexandrescu

Destroy:

http://www.reddit.com/r/programming/comments/1etxqy/dconf_2013_day_1_talk_7_panel_with_walter_bright/

Andrei


Re: DConf 2013 Day 1 Talk 7: Panel with Walter Bright and Andrei Alexandrescu

2013-05-22 Thread Andrei Alexandrescu

On 5/22/13 2:56 PM, Jesse Phillips wrote:

On Wednesday, 22 May 2013 at 13:08:50 UTC, Andrei Alexandrescu wrote:

Destroy:

http://www.reddit.com/r/programming/comments/1etxqy/dconf_2013_day_1_talk_7_panel_with_walter_bright/


Andrei


I'm still not sure what the plan is on this, but Kickstarter backers
should be informed that these videos are posted from the Kickstarter
update system:

http://www.kickstarter.com/projects/2083649206/the-d-programming-language-conference-2013-0/posts



Done: 
http://www.kickstarter.com/projects/2083649206/the-d-programming-language-conference-2013-0/posts/488715


Andrei


Re: DConf 2013 Day 1 Talk 7: Panel with Walter Bright and Andrei Alexandrescu

2013-05-22 Thread Andrei Alexandrescu

On 5/22/13 7:01 PM, Graham Fawcett wrote:

On Wednesday, 22 May 2013 at 19:06:14 UTC, Graham Fawcett wrote:

On Wednesday, 22 May 2013 at 13:08:50 UTC, Andrei Alexandrescu wrote:

Destroy:

http://www.reddit.com/r/programming/comments/1etxqy/dconf_2013_day_1_talk_7_panel_with_walter_bright/


Andrei


A request, sir: When posting these videos to /r/programming, would you
mind also posting them to /r/d_language ? As a lower-volume, targetted
subreddit, the links will stay near the top for longer there, and
will be easier to find.

Regards,
Graham


I've just posted the first seven videos there.

Graham



Awesome, thanks very much!

Andrei


DConf 2013 Day 1 Talk 6: Concurrent Garbage Collection for D by Leandro Lucarella

2013-05-20 Thread Andrei Alexandrescu

On reddit:

http://www.reddit.com/r/programming/comments/1eovfu/dconf_2013_day_1_talk_6_concurrent_garbage/


Enjoy! Discuss!! Vote!!!

Andrei


DConf 2013 Day 1 Talk 5: Using D Alongside a Game Engine by Manu Evans

2013-05-17 Thread Andrei Alexandrescu

Great talk. Vote up!

http://www.reddit.com/r/programming/comments/1eiku4/dconf_2013_day_1_talk_5_using_d_alongside_a_game/


Andrei


Re: DConf 2013 Day 1 Talk 5: Using D Alongside a Game Engine by Manu Evans

2013-05-17 Thread Andrei Alexandrescu

On 5/17/13 10:14 AM, bearophile wrote:

Andrei Alexandrescu:


Great talk. Vote up!


I agree, it's quite good for D.



http://www.reddit.com/r/programming/comments/1eiku4/dconf_2013_day_1_talk_5_using_d_alongside_a_game/



On the YouTube page I suggest to fix the PDF link to:
http://dconf.org/2013/talks/evans_1.pdf


Oops, thanks. Fixed now. I encourage you all to discuss on reddit. Thanks!

Andrei



Re: DConf 2013 Day 1 Talk 5: Using D Alongside a Game Engine by Manu Evans

2013-05-17 Thread Andrei Alexandrescu

On 5/17/13 11:25 AM, Andrej Mitrovic wrote:

On 5/17/13, Andrej Mitrovicandrej.mitrov...@gmail.com  wrote:

I get an error for the archive link[1]: The item you have requested
had an error: Item cannot be found.

I guess it hasn't been uploaded to archive.org yet?


It seems to work now.


Just came here to announce that. (Uploading to archive.org is somewhat 
slow and not resumable, so I need to get to an Ethernet connection at 
work to do it.)


Andrei


DConf 2013 Day 1 Talk 4: Writing Testable Code in D by Ben Gertzfield

2013-05-15 Thread Andrei Alexandrescu
Watch, discuss, vote! As discussed you may want to use reddit for 
discussing this talk for a larger audience and impact.


http://goo.gl/VnDVi


Andrei


Re: DConf 2013 Day 1 Talk 4: Writing Testable Code in D by Ben Gertzfield

2013-05-15 Thread Andrei Alexandrescu

On 5/15/13 1:35 PM, Walter Bright wrote:

On 5/15/2013 3:25 AM, Andrei Alexandrescu wrote:

Watch, discuss, vote! As discussed you may want to use reddit for
discussing
this talk for a larger audience and impact.

http://goo.gl/VnDVi


http://www.reddit.com/r/programming/comments/1edih2/dconf_2013_day_1_talk_4_writing_testable_code_in/



One can only assume you didn't click that short URL... :o)

Andrei


Re: DConf 2013 Day 1 Talk 3: Distributed Caching Compiler for D by Robert Schadek

2013-05-14 Thread Andrei Alexandrescu

On 5/14/13 4:12 PM, Nick Sabalausky wrote:
[snip]

This is a great discussion - I encourage you all to hold future 
discussions on DConf topics to the associated reddit pages for greater 
visibility and participation.


Tomorrow morning comes another one - Ben's first talk!


Thanks,

Andrei



Re: DConf 2013 Day 1 Talk 2: Copy and Move Semantics in D by Ali Cehreli

2013-05-14 Thread Andrei Alexandrescu

On 5/14/13 7:24 PM, Leandro Lucarella wrote:

Andrei Alexandrescu, el 11 de May a las 20:22 me escribiste:

On 5/11/13 7:39 PM, Nick Sabalausky wrote:

Furthermore, my whole point was nothing more than to merely suggest
that *maybe* the delay should simply be somewhat less, *not* a demand
or expectation, and *not* even a suggestion that they should all be
released as soon as is technically feasable.


Sure - let's take a quick poll on what would be the best release schedule.


As far as I'm concerned, I'd prefer if all videos are released as soon
as possible. AFAIK no other conference that publishes videos introduces
an artificial delay when releasing videos and slides, just for PR
reasons.


With all due respect I'd dare ask how versed you are in organizing 
conferences, PR campaigns, or anything related. Releasing video 
recordings with a delay has been the policy of all recent conferences 
I've participated or organized.



I even think is anti-PR to do such a thing (I can see how
making one announcement each couple of days in reddit/etc. can help keep
D in the spot but I don't see any reason why not to upload the actual
stuff and link it in the conference website).


There is evidence indicating we are doing the right thing. On what basis 
do you believe it's negative for PR?



People that is actively looking for the stuff should be able to find it.
People that doesn't know about the conference, should get a notification
about a new video once in a while.


People who are actively looking for the stuff will sure find it forever 
- just with a little delay at start, which I have explained why I find 
entirely reasonable.



Still, 10 months seems crazy. As
somebody mentioned before, 1 month seems much more reasonable, 2 at most.


With three a week we'll be done in five more weeks. Please explain why 
you find that unreasonable.



Andrei



Re: DConf 2013 Day 1 Talk 2: Copy and Move Semantics in D by Ali Cehreli

2013-05-12 Thread Andrei Alexandrescu

On 5/12/13 9:14 AM, Andrej Mitrovic wrote:

On 5/12/13, Andrei Alexandrescuseewebsiteforem...@erdani.org  wrote:

Sure - let's take a quick poll on what would be the best release schedule.


Let's take a quick poll on how often we should make new pull requests.
I say let's limit ourselves to only two per week.


Again, I don't understand what the problem is. It is my opinion that 
it's best for D if we release videos on a schedule, and I explained what 
makes me think so. Could you please do the same?


Thanks,

Andrei


Re: DConf 2013 Day 1 Talk 2: Copy and Move Semantics in D by Ali Cehreli

2013-05-12 Thread Andrei Alexandrescu

On 5/12/13 9:49 AM, Adam D. Ruppe wrote:

On Sunday, 12 May 2013 at 00:22:58 UTC, Andrei Alexandrescu wrote:

Sure - let's take a quick poll on what would be the best release
schedule.


I kinda like the idea of one a day on monday/wednesday/friday. It'd be
paced kinda like a college class then, easy to remember timing, and
should keep a pretty steady discussion going.


I was also thinking mon/wed/fri would be a great schedule!

Andrei


Re: DConf 2013 Day 1 Talk 2: Copy and Move Semantics in D by Ali Cehreli

2013-05-11 Thread Andrei Alexandrescu

On 5/11/13 8:41 AM, MattCoder wrote:

On Friday, 10 May 2013 at 12:08:10 UTC, Andrei Alexandrescu wrote:

Enjoy!

https://www.youtube.com/watch?v=mPr2UspS0fE

Andrei


This can be a hard work, but it's possible to add subtitles on
the videos? (Or at least on the next ones).

PS: There is nothing wrong with the speech, it's just for
convenience and more comprehension for non-english listeners.


There are speech-recognized subtitles available for English. There are 
ways to add subtitles for arbitrary languages but I'm not an expert. Of 
course the hardest part is defining them with the appropriate timings.


Andrei


Re: DConf 2013 Day 1 Talk 2: Copy and Move Semantics in D by Ali Cehreli

2013-05-11 Thread Andrei Alexandrescu

On 5/11/13 5:35 PM, Andrej Mitrovic wrote:

On 5/11/13, Jonathan M Davisjmdavisp...@gmx.com  wrote:

and who will definitely view all of them regardless of how quickly they're
released, but it produces better PR for the language this way.


P.S. Public relations also encompasses relations with an existing user-base.


I think our approach is entirely reasonable. What exactly are you 
unhappy about?


Andrei


Re: DConf 2013 Day 1 Talk 2: Copy and Move Semantics in D by Ali Cehreli

2013-05-11 Thread Andrei Alexandrescu

On 5/11/13 5:54 PM, Nick Sabalausky wrote:

And it
does come across a bit disrespectful to those of us who wanted to go but
couldn't.


That I do take issue with. After the organizers and the speakers 
invested very significant effort in making this event happen, the basic 
complaint here is that they can't get free content out fast enough.


It may be a nice idea to offer advance access to Kickstarter 
contributors though.


There are three basic issues. One obvious one is postprocessing and 
uploading, work that's quite time-intensive and merciless (literally so 
as this thread shows). Second is keeping the temporal arc going with our 
announcements and discussions - releasing all at once would cannibalize 
the conference. Third, Kickstarter contributors have put money and 
speakers have put hard work into this; it would be disrespectful to 
_them_ to dilute the value of the conference (nah, I don't care to go; 
after all I can always watch the free videos the day after.)


We could and should adjust the release schedule to make it optimal with 
regards to the desiderata above. Two a week has been an initial thought.


Please think it over and exercise reason.


Thanks,

Andrei


Re: DConf 2013 Day 1 Talk 2: Copy and Move Semantics in D by Ali Cehreli

2013-05-11 Thread Andrei Alexandrescu

On 5/11/13 7:39 PM, Nick Sabalausky wrote:

Furthermore, my whole point was nothing more than to merely suggest
that *maybe* the delay should simply be somewhat less, *not* a demand
or expectation, and *not* even a suggestion that they should all be
released as soon as is technically feasable.


Sure - let's take a quick poll on what would be the best release schedule.

Andrei


DConf 2013 Day 1 Talk 2: Copy and Move Semantics in D by Ali Cehreli

2013-05-10 Thread Andrei Alexandrescu

Enjoy!

https://www.youtube.com/watch?v=mPr2UspS0fE

Andrei


Re: DConf 2013 Day 1 Talk 2: Copy and Move Semantics in D by Ali Cehreli

2013-05-10 Thread Andrei Alexandrescu

On 5/10/13 8:08 AM, Andrei Alexandrescu wrote:

Enjoy!

https://www.youtube.com/watch?v=mPr2UspS0fE

Andrei


Vote up! 
http://www.reddit.com/r/programming/comments/1e2boo/dconf_2013_day_1_talk_2_copy_and_move_semantics/


Andrei


Re: DConf 2013 Day 1 Talk 2: Copy and Move Semantics in D by Ali Cehreli

2013-05-10 Thread Andrei Alexandrescu

On 5/10/13 8:15 AM, Iain Buclaw wrote:

On 10 May 2013 13:08, Andrei Alexandrescu seewebsiteforem...@erdani.org
mailto:seewebsiteforem...@erdani.org wrote:

Enjoy!

https://www.youtube.com/watch?__v=mPr2UspS0fE
https://www.youtube.com/watch?v=mPr2UspS0fE

Andrei



Are we releasing one talk every couple of days?


Two a week.

Andrei



Re: Shameless autopromotion : type safe tagged union in D

2013-05-10 Thread Andrei Alexandrescu

On 5/10/13 8:32 AM, deadalnix wrote:

http://www.deadalnix.me/2013/05/10/type-safe-tagged-union-in-d-programming-language/


A trick that I used to use more and more, so I ended up creating a
generic solution and wrote an article about it.


Article is good, could use a few copyediting fixes (including in title). 
Any volunteers?


Andrei


Re: DConf 2013 Day 1 Talk 2: Copy and Move Semantics in D by Ali Cehreli

2013-05-10 Thread Andrei Alexandrescu

On 5/10/13 11:24 AM, Jacob Carlborg wrote:

On 2013-05-10 16:38, Andrei Alexandrescu wrote:


Two a week.


Is there a reason for this?


Maximize impact.

Andrei



Re: Shameless autopromotion : type safe tagged union in D

2013-05-10 Thread Andrei Alexandrescu

On 5/10/13 1:49 PM, Andrei Alexandrescu wrote:

On 5/10/13 10:15 AM, deadalnix wrote:

On Friday, 10 May 2013 at 13:51:11 UTC, deadalnix wrote:

Is this on Reddit yet?


No, feel free to put it if you think it is appropriate !


http://www.reddit.com/r/programming/comments/1e2h99/type_safe_tagged_union_in_d/



Someone else did.


I think this link went to spam. Posted here:

http://www.reddit.com/r/programming/comments/1e2x6a/typesafe_tagged_unions_in_the_d_programming/


A general note about posting to reddit: it often happens that posts from 
infrequent posters go to spam by means of some automatic rule. When that 
happens you need to message the moderators and politely ask them to 
manually instate the post because it's legit. Once you accumulate karma 
and all, your posts will be auto-approved.


I've done that for a while and accumulated good karma (and a good 
relationship with the mods to the extent that could be called such). So 
if you don't care about accumulating reddit points feel free to ask me 
to post links on your behalf. But of course the more strong posters in 
the D community, the better.



Andrei


Re: DConf 2013 Day 1 Talk 2: Copy and Move Semantics in D by Ali Cehreli

2013-05-10 Thread Andrei Alexandrescu
On 5/10/13 7:37 PM, Mariusz `shd` Gliwiński alienballa...@gmail.com 
wrote:

On Friday, 10 May 2013 at 12:08:10 UTC, Andrei Alexandrescu wrote:

Enjoy!

https://www.youtube.com/watch?v=mPr2UspS0fE


I've added them to wiki.
Will URLs like http://dconf.org/talks/bright.html be active in like 2 or
more years? It would be great to have links like
http://dconf.org/talks/2013/* or maybe you're giving up on the next
conferences? :)


Great idea. Stay tuned.

Andrei


Re: DConf 2013 Opening Keynote by Walter Bright: video and slides available

2013-05-09 Thread Andrei Alexandrescu

On 5/9/13 3:39 AM, Nick Sabalausky wrote:

Thanks to Michal Minich for pointing out YouTube actually did have
higher quality versions available, I'm now seeding a 720p MP4 Stereo
version of the video. The torrent is available along with the old
one here:

http://semitwist.com/download/misc/dconf2013/



Awesome. Do you still need the original? I have it as a 600MB mp4 file, 
not sure of the other details.


Andrei


DConf 2013 keynote

2013-05-09 Thread Andrei Alexandrescu
With all this focus on technicalities, we forgot to discuss the gist of 
it: what did you guys think of the talk?


Andrei


Re: DConf 2013 keynote

2013-05-09 Thread Andrei Alexandrescu

On 5/9/13 10:26 AM, Andrei Alexandrescu wrote:

With all this focus on technicalities, we forgot to discuss the gist of
it: what did you guys think of the talk?

Andrei


That should better go in the digitalmars.D group though...

Andrei


Re: DConf 2013 Opening Keynote by Walter Bright: video and slides available

2013-05-09 Thread Andrei Alexandrescu

On 5/9/13 11:23 AM, Wyatt wrote:

On Wednesday, 8 May 2013 at 15:11:32 UTC, Andrei Alexandrescu
wrote:

I chose dailymotion.com because it accepts videos of the appropriate
size and duration. Are there better sites I should use?


Internet Archive.
http://archive.org/details/movies

Yes, really.


Started an upload. They allow only public domain and creative commons 
licenses, is that an impediment?


Andrei


Re: DConf 2013 Opening Keynote by Walter Bright: video and slides available

2013-05-09 Thread Andrei Alexandrescu

On 5/9/13 11:23 AM, Wyatt wrote:

On Wednesday, 8 May 2013 at 15:11:32 UTC, Andrei Alexandrescu
wrote:

I chose dailymotion.com because it accepts videos of the appropriate
size and duration. Are there better sites I should use?


Internet Archive.
http://archive.org/details/movies

Yes, really.


Done: https://archive.org/details/dconf2013-day01-talk01

Thanks for the tip!

Andrei


Re: DConf 2013 Opening Keynote by Walter Bright: video and slides available

2013-05-08 Thread Andrei Alexandrescu

On 5/8/13 6:10 AM, Andrej Mitrovic wrote:

On 5/8/13, Andrei Alexandrescuseewebsiteforem...@erdani.org  wrote:

Go to http://dconf.org/talks/bright.html


I've just read this quote:

-
Publishing on Dailymotion:

Dailymotion does not automatically publish your video after upload. It
will show up as a thumbnail. Clicking on the thumbnail takes you to a
viewer that says the video has not been published; instead, you need
to click on the link inside the thumbnail itself that says Click here
to publish.

This takes you to a page where you are required to add a title, tags,
and up to two channels you want the video to belong to. You can also
add a description, the language, the time and location it was made,
and choose to allow comments and make your video public or private.
-

So maybe you need to do one of these things to make the video viewable?


This is very frustrating. I've done everything needed, and I can see the 
video file when I'm logged in. If I log out, I see the same encoding in 
progress thing. Could someone else log in and see if that's enough to 
make the video viewable?


I chose dailymotion.com because it accepts videos of the appropriate 
size and duration. Are there better sites I should use?



Thanks,

Andrei


Re: DConf 2013 Opening Keynote by Walter Bright: video and slides available

2013-05-08 Thread Andrei Alexandrescu

On 5/8/13 1:12 PM, Nick Sabalausky wrote:

Andrei: Roughly how big are the original video files you're
uploading?


The keynote is some 600+ MB.


If you didn't want to setup/seed the torrents yourself, and I
had access to them and they weren't too huge (I can manage a combined
total of up to a few gigabytes), then I'd be happy setup/seed torrents
of the original video files so people don't have to wait for them to get
uploaded to and transcoded by dailymotion/youtube/whatever, just so
I can grab them from there and torrent what might end up being a goofy
flv file that not everyone will be able to play anyway.


Let's get to downloading once we have the videos and slides up and working.

BTW what's a good site for sharing slides?


Andrei




Re: DConf 2013 Opening Keynote by Walter Bright: video and slides available

2013-05-08 Thread Andrei Alexandrescu

On 5/8/13 12:34 PM, Bill Baxter wrote:

Here's the instruction about how to verify the account to get youtube to
let you exceed 15mins:
http://support.google.com/youtube/bin/answer.py?hl=enanswer=71673
http://support.google.com/youtube/bin/answer.py?hl=enanswer=71673


Thanks. I am currently uploading the keynote, it's at 80%.

Andrei



Re: DConf 2013 Opening Keynote by Walter Bright: video and slides available

2013-05-08 Thread Andrei Alexandrescu

On 5/8/13 2:16 PM, Walter Bright wrote:

On 5/8/2013 11:00 AM, Andrei Alexandrescu wrote:

BTW what's a good site for sharing slides?


Can't we just put them on dconf.org?


We can offer them for download, but specialized sites offer nice online 
navigation.


Andrei



Re: DConf 2013 Opening Keynote by Walter Bright: video and slides available

2013-05-08 Thread Andrei Alexandrescu

On 5/8/13 2:23 PM, Andrei Alexandrescu wrote:

On 5/8/13 2:00 PM, Andrei Alexandrescu wrote:

On 5/8/13 12:34 PM, Bill Baxter wrote:

Here's the instruction about how to verify the account to get youtube to
let you exceed 15mins:
http://support.google.com/youtube/bin/answer.py?hl=enanswer=71673
http://support.google.com/youtube/bin/answer.py?hl=enanswer=71673


Thanks. I am currently uploading the keynote, it's at 80%.


OK, this officially sucks. At the end of the download I got This video
has been removed because it is too long. http://youtu.be/e2F2pqeMLuw


OK I had to activate the video, seems to be processing now. Stay tuned.

Andrei



Re: DConf 2013 Opening Keynote by Walter Bright: video and slides available

2013-05-08 Thread Andrei Alexandrescu

On 5/8/13 12:46 AM, Andrei Alexandrescu wrote:

Go to http://dconf.org/talks/bright.html


We're finally live! Talk slides are hosted on dconf.org, and video is on 
youtube. Check it out! https://www.youtube.com/watch?v=e2F2pqeMLuw



Andrei



Re: DConf 2013 Opening Keynote by Walter Bright: video and slides available

2013-05-08 Thread Andrei Alexandrescu

On 5/8/13 3:56 PM, Andrej Mitrovic wrote:

On 5/8/13, Andrej Mitrovicandrej.mitrov...@gmail.com  wrote:

On 5/8/13, Dicebotm.stras...@gmail.com  wrote:

Works-for-me (TM)


Well I'll just use that Video DownloadHelper addon and view it offline
with a proper media player.



Well that didn't work, it downloaded 28 Mb and then it stopped, and
there's no resume. This really sucks..


Sorry about that. Made a pass through all settings and options 
available, didn't see anything that could help.


Andrei


Re: DConf 2013 Opening Keynote by Walter Bright: video and slides available

2013-05-08 Thread Andrei Alexandrescu

On 5/8/13 4:17 PM, John Colvin wrote:

On Wednesday, 8 May 2013 at 18:51:39 UTC, Andrei Alexandrescu wrote:

On 5/8/13 12:46 AM, Andrei Alexandrescu wrote:

Go to http://dconf.org/talks/bright.html


We're finally live! Talk slides are hosted on dconf.org, and video is
on youtube. Check it out! https://www.youtube.com/watch?v=e2F2pqeMLuw


Andrei


I'm hearing some phase weirdness from the audio. It's still perfectly
intelligible but a little off-putting. This sort of thing is usually
caused by a stereo signal being mixed to mono. Are the original files
stereo (should say somewhere in the properties)?


According to VLC the original seems to be stereo.

Andrei


Re: DConf 2013 Opening Keynote by Walter Bright: video and slides available

2013-05-08 Thread Andrei Alexandrescu

On 5/8/13 2:51 PM, Andrei Alexandrescu wrote:

On 5/8/13 12:46 AM, Andrei Alexandrescu wrote:

Go to http://dconf.org/talks/bright.html


We're finally live! Talk slides are hosted on dconf.org, and video is on
youtube. Check it out! https://www.youtube.com/watch?v=e2F2pqeMLuw


VOTE UP!!!

http://www.reddit.com/r/programming/comments/1dyinq/dconf_2013_opening_keynote_by_walter_bright/


Andrei



DConf 2013 Opening Keynote by Walter Bright: video and slides available

2013-05-07 Thread Andrei Alexandrescu

Go to http://dconf.org/talks/bright.html

Andrei


Re: D at University of Minnesota

2013-05-06 Thread Andrei Alexandrescu

On 5/6/13 6:37 PM, Carl Sturtivant wrote:



Yes, I will be teaching CSci 1902 in D during the eight week summer term.

As CSci 1902 is being taught in the summer, there will only be about 60
students instead two or three times as many during Spring or Fall semester.

Without Ali's book to support the use of D taught in class, this would
be difficult. TDPL will be an optional but highly recommended text as well.

At some point when I post a syllabus I'll connect this thread to it.

Carl.


This is awesome! I'm sure I speak on behalf of the entire community that 
we'd be happy to help with anything you need.


Some feedback on what was easy/difficult for students to grasp, common 
patterns of success, failure, false friends etc. would be invaluable.



Andrei


Re: DConf 2013 on twitter

2013-05-04 Thread Andrei Alexandrescu

On 5/4/13 4:34 AM, Walter Bright wrote:

On 5/3/2013 9:28 PM, Michael wrote:

On Friday, 3 May 2013 at 18:35:21 UTC, F i L wrote:

Excited to see the videos when they come out!


Is there any ETA on the video? I am slowing learning that refreshing d
programming language conference search on youtube every ten minutes
is not a
very efficient way to do it. xD



It'll be days at least.


Yes. I'll announce the videos when they're up. For now I hope to have 
the slides uploaded by Monday.


Andrei


<    4   5   6   7   8   9   10   11   12   13   >