Re: khash associative array / hash map / hash set

2020-08-23 Thread ikod via Digitalmars-d-announce
On Monday, 24 August 2020 at 01:39:26 UTC, James Blachly wrote: OH, I almost forgot the best part. It is crazy fast. https://attractivechaos.wordpress.com/2018/01/13/revisiting-hash-table-performance/ https://attractivechaos.wordpress.com/2019/12/28/deletion-from-hash-tables-without-tombstones/

khash associative array / hash map / hash set

2020-08-23 Thread James Blachly via Digitalmars-d-announce
In addition to our interval tree implementation ( https://forum.dlang.org/thread/rhrgbl$2n1h$1...@digitalmars.com ), I wanted to share another tool we have been using extensively here, a D templates port of attractivechaos' klib (https://github.com/attractivechaos/klib) component khash.

Re: SAOC 2020 Projects and Participants

2020-08-23 Thread James Blachly via Digitalmars-d-announce
On 8/23/20 4:44 PM, Mike Parker wrote: If you're interested in following along with the progress of Symmetry Autumn of Code 2020, you can start with this blog post, where I briefly introduce the participants and their SAOC projects:

Re: Blog Post: What Does Memory Safety Really Mean in D?

2020-08-23 Thread ag0aep6g via Digitalmars-d-announce
On Sunday, 23 August 2020 at 19:40:57 UTC, Paul Backus wrote: https://pbackus.github.io/blog/what-does-memory-safety-really-mean-in-d.html As far as I can tell, your understanding matches mine. Hopefully, that's a good thing. I also agree that the "Memory Safety" page [1] isn't very helpful

SAOC 2020 Projects and Participants

2020-08-23 Thread Mike Parker via Digitalmars-d-announce
If you're interested in following along with the progress of Symmetry Autumn of Code 2020, you can start with this blog post, where I briefly introduce the participants and their SAOC projects: https://dlang.org/blog/2020/08/23/symmetry-autumn-of-code-2020-projects-and-participants/

Re: Blog Post: What Does Memory Safety Really Mean in D?

2020-08-23 Thread Paul Backus via Digitalmars-d-announce
On Sunday, 23 August 2020 at 19:39:35 UTC, Paul Backus wrote: https://pbackus.github.io/blog/how-does-memory-safety-work-in-d.html Oops, wrong link. Here's the correct one: https://pbackus.github.io/blog/what-does-memory-safety-really-mean-in-d.html

Blog Post: What Does Memory Safety Really Mean in D?

2020-08-23 Thread Paul Backus via Digitalmars-d-announce
https://pbackus.github.io/blog/how-does-memory-safety-work-in-d.html What exactly do we mean when we talk about "memory safety" in D? Is it the same thing as "undefined behavior"? Is it ever correct to mark and `extern(C)` function as `@trusted`? This post is my attempt to understand, and

Re: Reading IDX Files in D, an introduction to compile time programming

2020-08-23 Thread Carl Sturtivant via Digitalmars-d-announce
On Saturday, 22 August 2020 at 07:04:19 UTC, Petar Kirov [ZombineDev] wrote: I feel like limiting CTFE just gives a false sense of security and destroys many interesting use cases. If a part of my build system will do directory traversal to build the list of files to import, what difference

Re: Visual D 1.0.1 released

2020-08-23 Thread kinke via Digitalmars-d-announce
Thx Rainer, much appreciated.

Re: Reading IDX Files in D, an introduction to compile time programming

2020-08-23 Thread aberba via Digitalmars-d-announce
On Saturday, 22 August 2020 at 07:04:19 UTC, Petar Kirov [ZombineDev] wrote: On Friday, 21 August 2020 at 20:33:51 UTC, H. S. Teoh wrote: I don't need say that unlimited CTFE has been a huge success for Jai. Never heard of that success BTW. Probably a niche success. But that aside, do you

Re: Reading IDX Files in D, an introduction to compile time programming

2020-08-23 Thread Martin Tschierschke via Digitalmars-d-announce
On Friday, 21 August 2020 at 15:04:30 UTC, data pulverizer wrote: I have written an article targeted at people new to D on compile-time programming: https://www.active-analytics.com/blog/reading-idx-files-in-d/ and tweeted it here: https://twitter.com/chibisi/status/1296824381088440320?s=20

Visual D 1.0.1 released

2020-08-23 Thread Rainer Schuetze via Digitalmars-d-announce
Hi, an update for Visual D has just been made available. Visual D is a Visual Studio extension that adds D language support to VS 2008-2019. The most important part of the update is that the semantic engine is now based on the latest compiler release 2.093.1. There are a few other improvements