Re: D Conference - use twitter #dconf to keep up to date

2016-05-02 Thread sarn via Digitalmars-d-announce

On Tuesday, 3 May 2016 at 03:10:57 UTC, Walter Bright wrote:
Jet lagged as I am, I'll be at breakfast at Hotel Ibis at 
630am. Come and join me!


Damn, I got there at 7:30.  Anyone else still around?

(I don't use Twitter.)


Re: GSoC 2016 - Precise GC

2016-05-02 Thread Yura Sokolov via Digitalmars-d-announce

On Monday, 2 May 2016 at 15:29:15 UTC, Jeremy DeHaan wrote:

Hi everyone!

I'm a little late to the party as far as my announcement goes, 
but I have been busy reading code and doing research for my 
project.


[...]


Great! That is what should have been done long time ago.

I'm pretty sure, if you implement just precise heap scan (and 
lock removal), it will be already huge win.


D Conference - use twitter #dconf to keep up to date

2016-05-02 Thread Walter Bright via Digitalmars-d-announce
Jet lagged as I am, I'll be at breakfast at Hotel Ibis at 630am. Come 
and join me!


Can't go to DConf :( Who wants my ticket?

2016-05-02 Thread Lionello Lunesu via Digitalmars-d-announce
I'm finishing up a big project and can't leave this week. :( Hope to 
tune in remotely though!


Let me know if you're interested or know somebody who is. Or bring that 
skeptical colleague of yours!


Lio.


Re: Beta release DUB 0.9.25-beta.3

2016-05-02 Thread Sönke Ludwig via Digitalmars-d-announce

Am 02.05.2016 um 19:03 schrieb Suliman:

On Monday, 2 May 2016 at 12:51:04 UTC, Sönke Ludwig wrote:

Contains fixes for multiple issues resulting in "missing non-optional
dependency" errors.

Download at http://code.dlang.org/download ("latest preview")

Beta-2 thread:
https://forum.dlang.org/thread/nfpntb$kbl$1...@digitalmars.com


An chance that 1.0 will be included in dmd distrib?


Yes, that's the plan!


Re: Release D 2.071.0

2016-05-02 Thread Jack Stouffer via Digitalmars-d-announce

On Monday, 2 May 2016 at 16:47:13 UTC, Márcio Martins wrote:

with 2.070.2:
real0m9.775s
user0m9.036s
sys 0m0.700s

with 2.071.0:
real0m45.011s
user0m41.760s
sys 0m3.144s


Wow, that's pretty awful.

Have you tried using digger to find out what caused the slow down?


Re: Beta release DUB 0.9.25-beta.3

2016-05-02 Thread Suliman via Digitalmars-d-announce

On Monday, 2 May 2016 at 12:51:04 UTC, Sönke Ludwig wrote:
Contains fixes for multiple issues resulting in "missing 
non-optional dependency" errors.


Download at http://code.dlang.org/download ("latest preview")

Beta-2 thread: 
https://forum.dlang.org/thread/nfpntb$kbl$1...@digitalmars.com


An chance that 1.0 will be included in dmd distrib?


Re: Release D 2.071.0

2016-05-02 Thread Márcio Martins via Digitalmars-d-announce

On Sunday, 10 April 2016 at 20:18:28 UTC, Lewis wrote:

On Thursday, 7 April 2016 at 07:44:48 UTC, Nordlöw wrote:

On Tuesday, 5 April 2016 at 22:43:05 UTC, Martin Nowak wrote:

Glad to announce D 2.071.0.


I read somewhere recently about performance regressions in 
DMD. Were these related the import and module fixes? Were they 
fixed? Do they depend on any dmd switches?


Thanks anyway!


I just updated one of my projects from 2.069.0 to 2.071.0, and 
saw the build time jump from ~1.7s to ~2.5s. Take this single 
informal data point with a huge grain of salt obviously, but I 
am also curious about the details of this. DMD's speed is one 
of D's selling points to me, and I might roll back until 
performance improves if there isn't a straightforward fix.


Agreed though, otherwise a great release. Thanks for everyone's 
hard work!



Late to the party, but congratulations and great work on another 
impressive release! Thanks to everyone involved!



Just wanted to report a very large decrease in build performance.
Compare a debug build on Ubuntu 16.04 64-bit with ld.gold.

with 2.070.2:
real0m9.775s
user0m9.036s
sys 0m0.700s

with 2.071.0:
real0m45.011s
user0m41.760s
sys 0m3.144s


Since this release is not critical for us, despite including many 
great changes, we will also stick to DMD 2.070.2 and hope for a 
fix in a future release, if at all possible.


vibe-s3: vibe compatible s3 client

2016-05-02 Thread yawniek via Digitalmars-d-announce

vibe compatible s3 client that supports  chunked uploads.
pretty rough around the edges, but basic things work.
supports chunked uploads and thus needs at least vibe 0.7.28.

https://github.com/tamediadigital/vibe-s3
http://code.dlang.org/packages/vibe-s3

cheers
yannick


GSoC 2016 - Precise GC

2016-05-02 Thread Jeremy DeHaan via Digitalmars-d-announce

Hi everyone!

I'm a little late to the party as far as my announcement goes, 
but I have been busy reading code and doing research for my 
project.


I was selected for this year's GSoC to implement a Precise GC, 
but I'm also planning to remove the lock on allocations as 
outlined in my proposal: 
https://drive.google.com/file/d/0B-UTFTbYro4vV0ljMUlSTEc2eEU/view?usp=sharing



My repository for the code can be found here: 
https://github.com/Jebbs/druntime



I will be posting of my progress in this thread throughout the 
course of the summer, but right now I am mainly focusing on 
familiarizing myself with all of the GC code since there is quite 
a lot of it. You will probably see me pushing some updates to 
documentation between now and when GSoC officially starts, but I 
hope to have already started making progress before then.


I'll do my best to not let you all down!


Re: GSoC 2016 - std.experimental.xml progress

2016-05-02 Thread Steven Schveighoffer via Digitalmars-d-announce

On 5/2/16 8:25 AM, 9il wrote:

On Monday, 2 May 2016 at 08:45:59 UTC, Lodovico Giaretta wrote:

Hi,

Just a little update about my project...
After days of bugfixes, the first almost-high-level API (XMLCursor) is
now quite usable.
Now I can start working on other APIs (e.g. DOM) based on it.

If you're interested you can find some usage examples in files
benchmark.d and test.d .
Any comment is highly appreciated.

(If you missed it, the repo is
https://github.com/lodo1995/experimental.xml ).

Thank you in advance.

Lodovico Giaretta


Hello Lodovico,

Thank you for working on new xml. Please use size_t and sizediff_t
instead of uint and int in your loops:

for (auto i = 0; i < t.length; i++)

should be replaced with

foreach (size_t i; 0 .. t.length)


It's not obvious, but you identified 2 different things here.

auto i = 0 -> typeof(i) == int

size_t i = 0 -> typeof(i) == size_t

AND

use foreach instead of for loops for simple index traversal.

Note: foreach(i; 0 .. t.length) should correctly type i as size_t, there 
is no need to force it.


-Steve


Re: GSoC 2016 - std.experimental.xml progress

2016-05-02 Thread Lodovico Giaretta via Digitalmars-d-announce

On Monday, 2 May 2016 at 12:25:03 UTC, 9il wrote:

Hello Lodovico,

Thank you for working on new xml. Please use size_t and 
sizediff_t instead of uint and int in your loops:


for (auto i = 0; i < t.length; i++)

should be replaced with

foreach (size_t i; 0 .. t.length)

Best regards,
Ilya


I'll fix this. Thank you very much.


Beta release DUB 0.9.25-beta.3

2016-05-02 Thread Sönke Ludwig via Digitalmars-d-announce
Contains fixes for multiple issues resulting in "missing 
non-optional dependency" errors.


Download at http://code.dlang.org/download ("latest preview")

Beta-2 thread: 
https://forum.dlang.org/thread/nfpntb$kbl$1...@digitalmars.com


Re: GSoC 2016 - std.experimental.xml progress

2016-05-02 Thread 9il via Digitalmars-d-announce

On Monday, 2 May 2016 at 08:45:59 UTC, Lodovico Giaretta wrote:

Hi,

Just a little update about my project...
After days of bugfixes, the first almost-high-level API 
(XMLCursor) is now quite usable.

Now I can start working on other APIs (e.g. DOM) based on it.

If you're interested you can find some usage examples in files 
benchmark.d and test.d .

Any comment is highly appreciated.

(If you missed it, the repo is 
https://github.com/lodo1995/experimental.xml ).


Thank you in advance.

Lodovico Giaretta


Hello Lodovico,

Thank you for working on new xml. Please use size_t and 
sizediff_t instead of uint and int in your loops:


for (auto i = 0; i < t.length; i++)

should be replaced with

foreach (size_t i; 0 .. t.length)

Best regards,
Ilya


GSoC 2016 - std.experimental.xml progress

2016-05-02 Thread Lodovico Giaretta via Digitalmars-d-announce

Hi,

Just a little update about my project...
After days of bugfixes, the first almost-high-level API 
(XMLCursor) is now quite usable.

Now I can start working on other APIs (e.g. DOM) based on it.

If you're interested you can find some usage examples in files 
benchmark.d and test.d .

Any comment is highly appreciated.

(If you missed it, the repo is 
https://github.com/lodo1995/experimental.xml ).


Thank you in advance.

Lodovico Giaretta