LDC 1.0.0-beta2 has been released!

2016-05-16 Thread Kai Nacke via Digitalmars-d-announce
Hi everyone, LDC 1.0.0-beta2, the LLVM-based D compiler, is available for download! This BETA release is based on the 2.070.2 frontend and standard library and supports LLVM 3.5-3.8. The 1.0 release will be a major milestone. Please help testing to make it the best release ever! We provide

Re: D Profile Viewer

2016-05-16 Thread Artem Tarasov via Digitalmars-d-announce
On Thursday, 24 March 2016 at 20:34:07 UTC, Andrew wrote: Hi I wrote a program to turn the non-human-readable trace.log into an interactive HTML file that can be used to help profile a D program. Its here: https://bitbucket.org/andrewtrotman/d-profile-viewer There's also a readme that

Re: My ACCU 2016 keynote video available online

2016-05-16 Thread QAston via Digitalmars-d-announce
On Monday, 16 May 2016 at 13:46:11 UTC, Andrei Alexandrescu wrote: Uses D for examples, showcases Design by Introspection, and rediscovers a fast partition routine. It was quite well received. https://www.youtube.com/watch?v=AxnotgLql0k Andrei Funny, useful, advertises the best parts of D

Re: Beta D 2.071.1-b1

2016-05-16 Thread Jack Stouffer via Digitalmars-d-announce
On Sunday, 15 May 2016 at 04:40:21 UTC, Martin Nowak wrote: First beta for the 2.071.1 point release. A few issues remain to be fixed before the next beta. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.071.1.html Please report any bugs at https://issues.dlang.org

Re: The D language online tour - tour.dlang.org

2016-05-16 Thread Jack Stouffer via Digitalmars-d-announce
On Monday, 16 May 2016 at 18:02:29 UTC, Andrei Alexandrescu wrote: This is great work, thanks! Please announce in social media as well! -- Andrei Reddit: https://www.reddit.com/r/programming/comments/4jn6ks/the_online_d_language_tour/

Re: The D language online tour - tour.dlang.org

2016-05-16 Thread Mark Isaacson via Digitalmars-d-announce
On Monday, 16 May 2016 at 17:32:06 UTC, André wrote: Hi, after another round of polishing, bug fixing, very useful user contributions and suggestions, I'd like to present the new home of the D language online tour: http://tour.dlang.org/ Thank you very much to the D foundation for hosting

Re: Battle-plan for CTFE

2016-05-16 Thread safety0ff via Digitalmars-d-announce
On Monday, 16 May 2016 at 12:13:14 UTC, Martin Nowak wrote: Last time people forced me to spend several hours on reimplementing and debugging a BitArray implementation Ouch. src/tk/vec.(h|c) already contained an implementation.

Re: The D language online tour - tour.dlang.org

2016-05-16 Thread Martin Nowak via Digitalmars-d-announce
On 05/16/2016 07:32 PM, André wrote: > Hi, > > after another round of polishing, bug fixing, very useful user > contributions and suggestions, I'd like to present the new home of the D > language online tour: > > http://tour.dlang.org/ > > Thank you very much to the D foundation for hosting

Re: Battle-plan for CTFE

2016-05-16 Thread jmh530 via Digitalmars-d-announce
On Tuesday, 10 May 2016 at 11:31:33 UTC, Stefan Koch wrote: Yes I do know the llvm jit, it is slow as a three legged dog. But I do plan for a way of plugging it in. This is not a main priority however. What about libjit?

Re: My ACCU 2016 keynote video available online

2016-05-16 Thread Nordlöw via Digitalmars-d-announce
On Monday, 16 May 2016 at 13:46:11 UTC, Andrei Alexandrescu wrote: Uses D for examples, showcases Design by Introspection, and rediscovers a fast partition routine. It was quite well received. https://www.youtube.com/watch?v=AxnotgLql0k Andrei Great! Your talks are always pushedFront in my

Re: The D language online tour - tour.dlang.org

2016-05-16 Thread Andrei Alexandrescu via Digitalmars-d-announce
On 05/16/2016 01:32 PM, André wrote: Hi, after another round of polishing, bug fixing, very useful user contributions and suggestions, I'd like to present the new home of the D language online tour: http://tour.dlang.org/ Thank you very much to the D foundation for hosting this service! If

Re: The D language online tour - tour.dlang.org

2016-05-16 Thread Edwin van Leeuwen via Digitalmars-d-announce
On Monday, 16 May 2016 at 17:32:06 UTC, André wrote: Hi, after another round of polishing, bug fixing, very useful user contributions and suggestions, I'd like to present the new home of the D language online tour: http://tour.dlang.org/ Thank you very much to the D foundation for hosting

Re: The D language online tour - tour.dlang.org

2016-05-16 Thread Vladimir Panteleev via Digitalmars-d-announce
On Monday, 16 May 2016 at 17:32:06 UTC, André wrote: Hi, after another round of polishing, bug fixing, very useful user contributions and suggestions, I'd like to present the new home of the D language online tour: http://tour.dlang.org/ Awesome! As I mentioned on GitHub, we should aim

The D language online tour - tour.dlang.org

2016-05-16 Thread André via Digitalmars-d-announce
Hi, after another round of polishing, bug fixing, very useful user contributions and suggestions, I'd like to present the new home of the D language online tour: http://tour.dlang.org/ Thank you very much to the D foundation for hosting this service! If you would like to report errors or

Re: My ACCU 2016 keynote video available online

2016-05-16 Thread Walter Bright via Digitalmars-d-announce
On 5/16/2016 6:46 AM, Andrei Alexandrescu wrote: Uses D for examples, showcases Design by Introspection, and rediscovers a fast partition routine. It was quite well received. https://www.youtube.com/watch?v=AxnotgLql0k

Re: Battle-plan for CTFE

2016-05-16 Thread Daniel Murphy via Digitalmars-d-announce
On 16/05/2016 9:20 PM, Martin Nowak wrote: On Monday, 16 May 2016 at 10:01:47 UTC, Kagamin wrote: Wasn't it possible to enable GC for entire compiler? There can be hybrid approach: 1) first allocate from bump heap 2) when it reaches, say, 200MB, switch to GC. Well, I wouldn't use D's GC for

Re: unit-threaded v0.6.13 - tags, autotags and support for integration tests

2016-05-16 Thread Meta via Digitalmars-d-announce
On Monday, 16 May 2016 at 08:37:48 UTC, Atila Neves wrote: with(immutable Sandbox()) { writeFile("foo.txt", "foobarbaz\ntoto"); // can also pass string[] for lines shouldExist("foo.txt"); shouldNotExist("bar.txt"); shouldEqualLines("foo.txt", ["foobarbaz", "toto"]); } That's

My ACCU 2016 keynote video available online

2016-05-16 Thread Andrei Alexandrescu via Digitalmars-d-announce
Uses D for examples, showcases Design by Introspection, and rediscovers a fast partition routine. It was quite well received. https://www.youtube.com/watch?v=AxnotgLql0k Andrei

Re: Battle-plan for CTFE

2016-05-16 Thread Martin Nowak via Digitalmars-d-announce
On 05/16/2016 03:03 PM, Martin Nowak wrote: > ~this() > { > if (impl.onHeap && --impl.heap.refCount == 0) > heapAllocator.free(impl.heap); > } Of course missing the increment for copies. this(this) { if (impl.onHeap) ++impl.heap.refCount; }

Re: Battle-plan for CTFE

2016-05-16 Thread Martin Nowak via Digitalmars-d-announce
On 05/16/2016 01:36 PM, Andrei Alexandrescu wrote: > > A reap would be great there! std.experimental.allocator offers that and > a variety of others. -- Andrei Yes indeed, a malloc backed Region Allocator w/ a FreeList or a BitmappedBlock would be a good starting point. That might finally be a

Re: Anonther auto-generated vulkan binding

2016-05-16 Thread ParticlePeter via Digitalmars-d-announce
Please discuss here: https://forum.dlang.org/post/mclrqnwwrhmbxumgj...@forum.dlang.org

Anonther auto-generated vulkan binding

2016-05-16 Thread ParticlePeter via Digitalmars-d-announce
ErupteD is based on D-Vulkan, but goes further: * Platform surface extensions * DerelictLoader for Posix Systems * With respect to [API without Secrets](https://software.intel.com/en-us/api-without-secrets-introduction-to-vulkan-part-1) D-Vulkan function loading system is partially broken

Re: Battle-plan for CTFE

2016-05-16 Thread Andrei Alexandrescu via Digitalmars-d-announce
On 5/16/16 7:20 AM, Martin Nowak wrote: On Monday, 16 May 2016 at 10:01:47 UTC, Kagamin wrote: Wasn't it possible to enable GC for entire compiler? There can be hybrid approach: 1) first allocate from bump heap 2) when it reaches, say, 200MB, switch to GC. Well, I wouldn't use D's GC for that

Re: Battle-plan for CTFE

2016-05-16 Thread Martin Nowak via Digitalmars-d-announce
On Monday, 16 May 2016 at 10:01:47 UTC, Kagamin wrote: Wasn't it possible to enable GC for entire compiler? There can be hybrid approach: 1) first allocate from bump heap 2) when it reaches, say, 200MB, switch to GC. Well, I wouldn't use D's GC for that dedicated heap. Allocation of CTFE

Re: Battle-plan for CTFE

2016-05-16 Thread Kagamin via Digitalmars-d-announce
On Sunday, 15 May 2016 at 13:25:42 UTC, Martin Nowak wrote: So we do need a GC or RC for arrays, structs, classes (anything heapish). Values for those could be allocated by a simple bump/region allocator or a dedicated allocator that support individual freeing (via RC or GC). Wasn't it

Re: To all DConf speakers: please upload slides!

2016-05-16 Thread Andrei Alexandrescu via Digitalmars-d-announce
On 5/13/16 8:02 PM, jmh530 wrote: Have you checked out some of the older DConf pages where the slides aren't still available? That's a little frustrating. In my opinion, it reflects poor organizational skills. Agreed. Who could please get on top of this? (Check pages, nag presenters to send

unit-threaded v0.6.13 - tags, autotags and support for integration tests

2016-05-16 Thread Atila Neves via Digitalmars-d-announce
Advanced multi-threaded unit testing framework with minimal to no boilerplate: http://code.dlang.org/packages/unit-threaded What's new: . Tags. While selecting which tests to run by package or module is definitely handy and mostly what one wants, sometimes there are cross-cutting