On Borrow Checking
Dukc
ajieskola at gmail.com
Sat May 10 18:06:43 UTC 2025
On Saturday, 10 May 2025 at 03:52:34 UTC, Walter Bright wrote:
> On 5/4/2025 11:52 PM, Dukc wrote:
>> You have to admit this makes our checker, as it currently
>> stands, unusable for what many of us consider the primary
>> purpose of a borrow checker.
>
> The borrow checker works on functions marked with @live. Just
> like safe checks are only on functions marked @safe. Both are
> usable.
No aknowledgement of the langauge shortcoming multiple people
have to pointed out again and again. You're still talking as it
wasn't there.
I have hard time believing a successful programming language
designer wouldn't just get it. Instead, I'm assuming you have a
marketing philosophy that tells you to avoid admitting things
like this because it'd be more important to show faith in the
language and inspire confidence in it.
Maybe this sort of thinking has it's place when we're at
news.ycombinator.com and the topic is about merits of the
language in general. But this is largely a design discussion, and
the participants are largely those who are already committed to
the language. Discussions like this can't move forward without
common understanding of the problem.
It is true that there could still be someone who searches for "D
borrow checker" or something, lands on this discussion and goes
for Rust instead when there's a confirmation our borrow checker
doesn't do the same things. But hiding problems here runs into
what I see as a far greater risk: The debators, who want to
improve the language, or see it improving, will get frustated if
they don't see the leadership treating their input seriously,
which will lead to loss of morale and contributors if it goes too
far. So please don't treat these issues with a "fake it till you
make it" - attitude.
More information about the Digitalmars-d
mailing list