On Monday, 3 June 2024 at 13:26:54 UTC, Mike Parker wrote:
## The DConf '24 Schedule
The DConf '24 schedule is now live:
https://dconf.org/2024/index.html#schedule
You'll notice that we've departed from the norm in a few
places. That's because of the number of submissions we
received.
On Tuesday, 20 February 2024 at 10:51:27 UTC, FeepingCreature
wrote:
I'm gonna see if I can put together enough content for a talk
about effective dustmiting. Might have to be a lightning talk
though. 30 minutes is gonna be a challenge to hit with that.
Nevermind, I just went through the
On Tuesday, 20 February 2024 at 03:27:31 UTC, Mike Parker wrote:
It's time to start thinking more seriously about that DConf
talk you've been thinking about submitting: DConf '24 is
tentatively scheduled for September 17 - 20. Symmetry
Investments is again our host and primary sponsor. We'll
On Monday, 13 November 2023 at 00:18:35 UTC, Richard (Rikki)
Andrew Cattermole wrote:
Part of the problem with shared is that it is completely
inverse of what it should be.
It fundamentally does not annotate memory with anything extra
that is useful.
At the CPU level there are no guarantees
On Sunday, 17 September 2023 at 15:35:04 UTC, Mike Parker wrote:
I've begun editing, rendering, and publishing the standalone
videos of the DConf '23 talks. The venue gave us access to all
of their footage this year rather than just a subset of it, and
I'm happy to make use of it.
I've also
On Sunday, 3 September 2023 at 07:04:44 UTC, Steven Schveighoffer
wrote:
On Saturday, 2 September 2023 at 20:41:33 UTC, Dukc wrote:
Just a while ago I was hit by some sort of a violent ailment.
I first noticed it like an hour ago, and I'm shivering as I
stand in a well-heated house, despite
On Saturday, 2 September 2023 at 20:27:04 UTC, Bonarc wrote:
On Wednesday, 30 August 2023 at 14:19:03 UTC, FeepingCreature
wrote:
When you want to react to ~every keypress in a language server
impl with updated coloring, it starts to be problematic. Think
in terms of "UI feedback" rather than
On Friday, 25 August 2023 at 02:10:25 UTC, harakim wrote:
I'm also curious why a 500ms compile time would be generally
recognized as way too long. Is it because it has potential to
be faster or does it cause some legitimate problem? That's a
question at large, not for Matheus.
When you want
On Tuesday, 6 June 2023 at 13:33:00 UTC, Mike Parker wrote:
Thanks again to everyone who submitted talks for DConf '23, and
congratulations to those who were accepted. We've got what
looks to be another solid lineup this year. Check it out:
https://dconf.org/2023/index.html
And remember,
On Tuesday, 2 May 2023 at 00:34:45 UTC, Iain Buclaw wrote:
This release comes with 11 major changes, including:
- In the standard library, `std.typecons.Rebindable` now
supports all types
Tiny note of warning: `Rebindable` supports all types that it did
not previously support, including
On Sunday, 7 May 2023 at 02:15:02 UTC, monkyyy wrote:
On Wednesday, 3 May 2023 at 11:13:34 UTC, Mike Parker wrote:
IVY, their organizational development program
Your solution to hearing luas dev saying "I dont manage
anything" and whatever feedback from your survey, is you got
corporate
On Saturday, 29 October 2022 at 10:14:31 UTC, rikki cattermole
wrote:
And now for some good news!
Its almost Halloween, so grab your candy and any spooky brews
you may have, and join us for a ghostly chat!
https://meet.jit.si/Dlang2022OctoberBeerConf
I wish you'd announce the time a bit in
On Wednesday, 4 May 2022 at 16:21:19 UTC, Mike Parker wrote:
Mario also mentioned that Mathis Beer is having "the usual
problems" in his work because he is always "in the dark areas
of the D compiler", but they have nothing causing them any
major issues that need immediate attention.
I
On Monday, 4 October 2021 at 22:40:19 UTC, Temtaime wrote:
What is really discourages me that persons like Walter instead
of making D great just do nothing helpful.
This is just uncalled for. I'm sure you can express what you mean
without pointlessly and wrongly insulting the *reason we have
On Wednesday, 29 September 2021 at 10:22:40 UTC, FeepingCreature
wrote:
Or: Turducken 2.0 The Reckoning
https://code.dlang.org/packages/rebindable
https://github.com/FeepingCreature/rebindable
Rebindable offers a proxy type, `rebindable.DeepUnqual`
(`DeepUnqual!T`) that can "stand in" for
Or: Turducken 2.0 The Reckoning
https://code.dlang.org/packages/rebindable
https://github.com/FeepingCreature/rebindable
Rebindable offers a proxy type, `rebindable.DeepUnqual`
(`DeepUnqual!T`) that can "stand in" for `T` in layout, but does
not share `T`'s constructor, destructor, copy
On Saturday, 14 August 2021 at 21:19:25 UTC, kinke wrote:
A new minor version was just released:
* Based on D 2.097.2 (very few fixes over v1.27.0).
* Improved `-ftime-trace` implementation for compiler
profiling/tracing, now excluding LLVM-internal traces, adding
frontend memory tracing,
On Thursday, 12 August 2021 at 15:34:48 UTC, Dennis wrote:
On Thursday, 12 August 2021 at 14:14:27 UTC, FeepingCreature
wrote:
I can just wait for 2.098.1 otherwise though, it's not a big
deal.
Since Nullable is a template type, maybe you can just apply the
patch on your LDC installation's
On Thursday, 12 August 2021 at 13:57:28 UTC, kinke wrote:
On Thursday, 12 August 2021 at 08:43:59 UTC, FeepingCreature
wrote:
On Wednesday, 11 August 2021 at 17:21:40 UTC, kinke wrote:
I don't plan to release any LDC v1.27.1 for the very few
minor fixes that made it into v2.097.2 compared to
On Wednesday, 11 August 2021 at 17:21:40 UTC, kinke wrote:
On Wednesday, 11 August 2021 at 13:06:24 UTC, FeepingCreature
wrote:
Seems to work here too :) Just waiting for ldc now.
I don't plan to release any LDC v1.27.1 for the very few minor
fixes that made it into v2.097.2 compared to
On Saturday, 7 August 2021 at 00:31:34 UTC, kinke wrote:
On Wednesday, 4 August 2021 at 17:34:32 UTC, Martin Nowak wrote:
Glad to announce the first beta for the 2.097.2 point release,
Thanks Martin, much appreciated. Test results at Symmetry are
looking good.
Seems to work here too :)
Since the GC can sometimes cause delays that can make problems
for latency-sensitive programs, it may be useful to notice when
it has run.
To that end, I've adapted Brendan Gregg's killsnoop (
https://github.com/brendangregg/perf-tools/blob/master/killsnoop
) to `gcsnoop`, a tool to
On Saturday, 5 June 2021 at 10:19:47 UTC, Martin Nowak wrote:
Glad to announce D 2.097.0, ♥ to the 54 contributors.
This release comes with a new `std.sumtype` packcage, support
for `while (auto n = expression)`, an overhauled formatting
package, and many more changes.
On Monday, 26 April 2021 at 14:01:37 UTC, sighoya wrote:
On Monday, 26 April 2021 at 13:17:49 UTC, FeepingCreature wrote:
On Sunday, 25 April 2021 at 21:27:55 UTC, sighoya wrote:
On Monday, 19 April 2021 at 06:37:03 UTC, FeepingCreature
wrote:
Native CTFE and macros are a beautiful thing
On Sunday, 25 April 2021 at 21:27:55 UTC, sighoya wrote:
On Monday, 19 April 2021 at 06:37:03 UTC, FeepingCreature wrote:
Native CTFE and macros are a beautiful thing though.
What did you mean with native?
When cx needs to execute a function at compiletime, it links it
into a shared object
On Monday, 19 April 2021 at 08:46:05 UTC, Ola Fosheim Grøstad
wrote:
I think the downsides are conceptual and technical, not social.
If you can implement a version counter then you get all kinds
of problems, like first compilation succeeding, then the second
compilation failing with no code
On Sunday, 18 April 2021 at 04:41:44 UTC, Ola Fosheim Grostad
wrote:
On Sunday, 18 April 2021 at 00:38:13 UTC, Ali Çehreli wrote:
I heard about safety issues around allowing full I/O during
compilation but then the following points kind of convinced me:
- If I am compiling a program, my goal
On Monday, 1 March 2021 at 14:12:21 UTC, Steven Schveighoffer
wrote:
On 3/1/21 2:02 AM, FeepingCreature wrote:
On Sunday, 28 February 2021 at 11:56:28 UTC, Martin Nowak
wrote:
Glad to announce the first beta for the 2.096.0 release, ♥ to
the 53 contributors.
On Sunday, 28 February 2021 at 11:56:28 UTC, Martin Nowak wrote:
Glad to announce the first beta for the 2.096.0 release, ♥ to
the 53 contributors.
http://dlang.org/download.html#dmd_beta
http://dlang.org/changelog/2.096.0.html
As usual please report any bugs at
https://issues.dlang.org
yaaay
On Tuesday, 8 September 2020 at 09:17:10 UTC, Mike Parker wrote:
I was on the verge to cutting the schedule down to one day, but
thanks to some last-minute submissions, looks like we'll have
enough content now to stretch across two days!
Thanks to everyone who submitted a proposal. I'll be in
On Sunday, 13 September 2020 at 19:16:24 UTC, Steven
Schveighoffer wrote:
Yeah, I don't know the intention originally. But I have
definitely done exactly what the thread author stated (used
__traits(getMember) on all the module to look for certain
symbols). So my code would be broken too.
On Tuesday, 8 September 2020 at 09:17:10 UTC, Mike Parker wrote:
I was on the verge to cutting the schedule down to one day, but
thanks to some last-minute submissions, looks like we'll have
enough content now to stretch across two days!
Yay! How close was it? Half the submissions in the
On Saturday, 5 September 2020 at 04:01:43 UTC, Mike Parker wrote:
On Monday, 31 August 2020 at 08:36:09 UTC, Mike Parker wrote:
I've received exactly one submission for DConf Online. Two
keynotes + one talk does not make a conference.
So this is the last call. The deadline has been extended
On Thursday, 25 June 2020 at 11:55:14 UTC, Mike Parker wrote:
Simen Kjærås outlines an approach to supporting head-mutable
types in D without the need for compiler or language changes.
The blog:
https://dlang.org/blog/2020/06/25/a-pattern-for-head-mutable-structures/
Reddit:
On Thursday, 27 February 2020 at 03:50:35 UTC, Walter Bright
wrote:
On 2/26/2020 4:46 PM, Adam D. Ruppe wrote:
But DIP1027 had a fatal flaw: it made type safety impossible.
I don't see how that is true.
Because it turned a format string into a list of built-in types
indistinguishable from
On Wednesday, 26 February 2020 at 11:13:12 UTC, Petar Kirov
[ZombineDev] wrote:
On Wednesday, 26 February 2020 at 09:45:55 UTC, Walter Bright
wrote:
It is lowered to:
f("hello %s", a);
as designed. I don't know what's unwanted about it.
In all other languages with string interpolation
On Monday, 24 February 2020 at 22:11:08 UTC, Walter Bright wrote:
The semantics of an interpolated string must be defined by the
DIP, not deferred to some template. If the implementation of
those defined language features is done by a template, that is
an implementation choice, not part of the
On Monday, 11 November 2019 at 13:44:28 UTC, Robert Schadek wrote:
Now that dud can parse dub files, the next step will be a
semantic phase,
checking the input for errors.
After that, path expansion and dependency resolution.
PR's are always welcome.
Destroy!
[1]
On Tuesday, 29 October 2019 at 06:06:56 UTC, FeepingCreature
wrote:
On Sunday, 27 October 2019 at 16:50:00 UTC, baz wrote:
What does the author of the deprecation think about this case
("feep" IIRC ) ?
Yeah that's a non-fix. It's a blind replacement of "a" with
"a.get" that ignores the fact
On Sunday, 27 October 2019 at 16:50:00 UTC, baz wrote:
On Sunday, 27 October 2019 at 16:38:30 UTC, baz wrote:
On Sunday, 27 October 2019 at 15:04:34 UTC, drug wrote:
27.10.2019 17:20, baz пишет:
On Sunday, 27 October 2019 at 12:59:52 UTC, baz wrote:
On Thursday, 17 October 2019 at 06:02:33
On Tuesday, 15 October 2019 at 18:02:28 UTC, Mario Kröplin wrote:
https://github.com/linkrope/oberon2d
is a simple tool that translates source code from Oberon to D.
It was intended to be thrown away after the resurrection of a
single Oberon project.
(So, don't expect too much.)
But then,
On Wednesday, 19 June 2019 at 04:00:44 UTC, Norm wrote:
Is the JSON_TYPE deprecation listed in the changelog, I
couldn't see it? I was on 2.086.0 prior to trying this beta
which did not show the deprecation.
Cheers,
Norm
That was back on 2.082.0, to make it match the D style guide. Not
On Sunday, 12 May 2019 at 05:43:01 UTC, Walter Bright wrote:
All this effort strongly implies that there's no such thing as
a satisfactory bool type. Will you succeed where 10,000 other
programmers have failed? Seems unlikely. But I doubt I will
dissuade you from trying.
If you succeed at
https://gist.github.com/FeepingCreature/6c67479c99bc0f20544d1e455622ae82
Usage: DMD= progress-dmd
The script sets -v and then uses the code and semantic stages
logged in the output to paint a cute little ANSI-colored progress
bar, with one character for every file listed on the command line.
- Consider a short form for "dispatch". Purely for convenience:
e.g.: john.d.residence.d.numberOfRooms;
Why not .get, like Nullable?
As long as you never alias it to this... ;)
On Monday, 23 July 2018 at 14:26:17 UTC, Nick Treleaven wrote:
On Wednesday, 11 July 2018 at 07:30:59 UTC, FeepingCreature
wrote:
To reproduce the format issue, try to print the struct with
writefln!"%s"(MyDomainType()).
I implemented the compile time format string checking by
evaluating
On Thursday, 12 July 2018 at 08:54:17 UTC, Simen Kjærås wrote:
Whether that means it's undefined behavior or the compiler
should statically disallow it is up for debate, I guess.
--
Simen
Honestly, half the reason I'm using it so enthusiastically is
that I want to emphasize that this is
On Wednesday, 11 July 2018 at 20:10:17 UTC, Meta wrote:
I hate to say I told you so, but...
https://github.com/dlang/phobos/pull/5855#issuecomment-345783238
Just joking, of course =)
Nullable has needed to be completely overhauled for a long time
because it was only really designed with POD
Destructors are not called for fields embedded in unions.
On the one hand this is a horrible, horrible hack. On the other,
whee!
On Wednesday, 11 July 2018 at 07:30:59 UTC, FeepingCreature wrote:
Then just stick it in a Nullable. No explicit .init needed.
To clarify this point some more, since on reflection it's
ambiguous: you might well say that "well yeah, the default
constructor returns an invalid value, no shit it
On Tuesday, 10 July 2018 at 21:08:32 UTC, Cym13 wrote:
First of all I must point that I would very much like to have
seen a code actually producing an error in that article.
Contrary to what is hinted just taking the struct and putting
using it with Nullable or format() caused no error for me
I've written up a short blogpost about the T.init issue.
It is not very enthusiastic.
https://medium.com/@feepingcreature/d-structs-dont-work-for-domain-data-c09332349f43
Related links:
https://github.com/dlang/phobos/pull/6594 problem with T.init and
toString
53 matches
Mail list logo