On Wednesday, 28 February 2024 at 20:41:46 UTC, Adam Wilson wrote:
or start a discussion if there is disagreement on how to
handle this.
Although Github has discussions, why not just discuss them in the
`D forum`? This is `the forum`. Github doesn't have the
convenience of the `D forum`
On Saturday, 27 January 2024 at 04:35:11 UTC, Jordan Wilson wrote:
Does Go and Python qualify as serious languages?
Of course not!
On Saturday, 27 January 2024 at 02:12:25 UTC, FairEnough wrote:
`module private and no class private` goes against the
`consistency, integrity, encapsulation, and redundancy` pursued
by D, just to maintain the uniqueness between `D and C++`. This
is very `funny` and not what `serious
On Thursday, 25 January 2024 at 12:33:31 UTC, cookiewitch wrote:
Fluid is a library I started developing 3 years ago when I
joined the D community, after failing to find a suitable
library for my gamedev project. Developing user interfaces
through websites, games or applications is something
On Thursday, 25 January 2024 at 15:14:30 UTC, zjh wrote:
`private to module `, goes against `consistency, completeness,
and redundancy` pursued by D, just to maintain the `uniqueness`
between `D and C++`!
It is just very funny!
On Thursday, 25 January 2024 at 15:03:41 UTC, Max Samukha wrote:
module-level. Consider:
```
synchronized class C
{
private int x;
private int y;
invariant () { assert (x == y); }
}
void foo(C c)
{
// mutate c
}
```
With module-level private, 'foo' is part of C's public
On Wednesday, 24 January 2024 at 22:32:12 UTC, FairEnough wrote:
But the argument that it cannot cause a problem, is already
shown to be wrong.
D official is unwilling to `solve` the problem, `stubbornness`
has been seen!
On Sunday, 21 January 2024 at 12:53:22 UTC, zjh wrote:
`Class level private`, increasing one's own selectivity.
Adding `redundancy` has always been what Walter hopes for,
`hasn't` it?
Moreover, `modules, classes, and variables` private are
considered complete.
I don't understand why just
On Sunday, 21 January 2024 at 12:17:28 UTC, Dom DiSc wrote:
All that's possible with class-private is also possible with
module-private. But module-private don't has the friends-issue.
Everything is good - you only need to realize that.
A file, just `one class`, sometimes I hope so, but
On Sunday, 21 January 2024 at 11:46:42 UTC, Dom DiSc wrote:
It would be ok for me to add `class-private` as is, but only
with the guarantee that `friend`s will never be added, no
matter how much the people using it cry, because it is
sometimes unusable without them.
When you need
On Sunday, 21 January 2024 at 07:51:00 UTC, zjh wrote:
You don't know the `pain `of not having a certain feature,
And this feature has already been `implemented`, even without
`any side effects`!
They just ignore you!
On Sunday, 21 January 2024 at 07:46:07 UTC, Jordan Wilson wrote:
What? I'm sorry, but being happy with module level != not
caring about others.
Jordan
You don't know the `pain `of not having a certain feature,
On Sunday, 21 January 2024 at 07:36:31 UTC, zjh wrote:
So there are very few people in the D community. If you don't
care about others, they don't care about you.
[here](https://github.com/opendlang/opend/pull/30)
A small feature that has no side effects at all.
They are just not merging it.
On Sunday, 21 January 2024 at 07:11:50 UTC, Jordan Wilson wrote:
I think it's fair to say most
people where happy (or neutral) with the status quo, and were
not convinced by the pro-class-level arguments.
So there are very few people in the D community. If you don't
care about others,
On Thursday, 18 January 2024 at 07:19:19 UTC, Mike Parker wrote:
Just wanted to put out a heads up. More to come!
I hope the new `'dip'` process is as simple as `writing plugins`.
On Sunday, 31 December 2023 at 11:12:23 UTC, Mike Parker wrote:
The D Language Foundation's monthly meeting for October 2023
took place on Friday the 13th at 15:00 UTC. It lasted around
one hour and thirty minutes.
[chinese
version](https://fqbqrr.blog.csdn.net/article/details/135319694)
On Monday, 13 November 2023 at 04:47:42 UTC, matheus wrote:
That's it!
Matheus.
Thank you, Matheus.Have a nice day.
On Monday, 13 November 2023 at 02:23:22 UTC, Imperatorn wrote:
https://paste.myst.rs/u074ali8
Thank you,Have a nice day!
On Monday, 13 November 2023 at 03:07:07 UTC, Mike Parker wrote:
https://gist.github.com/mdparker/f28c9ae64f096cd06db6b987318cc581
I can't access it,please post it here.
I can't. It's too big. That's why I posted it there.
I can't access `https://gist.github.com`,
Anyway, thank you for
On Sunday, 12 November 2023 at 19:50:02 UTC, Mike Parker wrote:
https://gist.github.com/mdparker/f28c9ae64f096cd06db6b987318cc581
I can't access it,please post it here.
On Tuesday, 3 October 2023 at 03:17:44 UTC, zjh wrote:
Nice!
[chinese
version](https://fqbqrr.blog.csdn.net/article/details/133522267).
On Monday, 2 October 2023 at 17:28:19 UTC, Mike Parker wrote:
It's been a long, long while since I published anything on the
blog.
Nice!
On Thursday, 7 September 2023 at 17:34:48 UTC, Atila Neves wrote:
https://code.dlang.org/packages/reggae
You can use professional `xmake`,
It's very convenient.
On Friday, 7 July 2023 at 09:07:28 UTC, zjh wrote:
This is like the
`configuration` of `vim`.
In fact, there is a ready-made tool called `sc.ini` that can
completely extend this file to become a gathering place for more
configuration files for `d` users.
Of course, you can also use the `d
On Friday, 7 July 2023 at 08:59:19 UTC, zjh wrote:
Each user only needs a `features switch` file with their own
used `features`,
Each user has a `feature` file, and if they publish a project,
they put the `file` into the`project`. This is like the
`configuration` of `vim`, and users can
On Friday, 7 July 2023 at 08:53:17 UTC, zjh wrote:
As long as the compiler code is not deleted, it can be ensured
that the `compilation` compiles the `previous code`. It is
recommended to create a `deprecation` directory to specifically
collect the `deprecation` function.
Each user only
On Friday, 7 July 2023 at 03:06:28 UTC, Walter Bright wrote:
As time moves on, the D language has to evolve as well. What do
we do with obsolete and/or problem-causing, legacy features?
As long as the compiler code is not deleted, it can be ensured
that the `compilation` compiles the
On Thursday, 29 June 2023 at 23:51:44 UTC, bachmeier wrote:
I've been using D and R together for a decade. I wrote [a blog
post for the D
Blog](https://dlang.org/blog/2020/01/27/d-for-data-science-calling-r-from-d/) on the eve of the pandemic. I released the [embedrv2
On Tuesday, 2 May 2023 at 08:47:35 UTC, Iain Buclaw wrote:
..
Thank you for your reply. I understand it.
On Tuesday, 2 May 2023 at 00:34:45 UTC, Iain Buclaw wrote:
Glad to announce the first beta for the 2.104.0 release, ♥ to
the 36 contributors.
[104](https://dlang.org/changelog/2.104.0.html)
```d
alias Tint = int;
@Tint void f();
```
Here says not to use basic types as attributes, but the
On Tuesday, 25 April 2023 at 06:41:04 UTC, zjh wrote:
Is it okay to use a new keyword `enumswitch` that is equivalent
to `with final switch`?
If there were an `official restriction` that could simplify `long
keywords`, that would be great,like:
```d
alias keyword enumswitch=with final
On Tuesday, 25 April 2023 at 04:54:43 UTC, Mike Parker wrote:
..
Is it okay to use a new keyword `enumswitch` that is equivalent
to `with final switch`?
On Sunday, 23 April 2023 at 19:06:44 UTC, Rey Valeza wrote:
I followed your advice. Can you critique the site again? Thanks!
Thank you for sharing.
Everything else is good.
On Saturday, 22 April 2023 at 01:23:35 UTC, zjh wrote:
You should create an '`change log`',
Also, please don't paste the content repeatedly, it's too much.
On Friday, 21 April 2023 at 15:26:15 UTC, Rey Valeza wrote:
Hi, I just completed the newer version of the tutorial on
Vibe.d. It is viewable here:
https://reyvaleza.gitbook.io/vibe.d-tutorial
and the PDF version is downloadable here:
On Saturday, 15 April 2023 at 13:49:56 UTC, Monkyyy wrote:
On Saturday, 15 April 2023 at 04:46:33 UTC, Walter Bright wrote:
On 4/14/2023 5:54 PM, zjh wrote:
Newspapers all do it, why shouldn't we?
Newspapers all zombies that are hoping to trade in their brand
name for a pay day before
On Saturday, 15 April 2023 at 04:46:33 UTC, Walter Bright wrote:
On 4/14/2023 5:54 PM, zjh wrote:
Can you create a special post in the forum?
This way, it is safer and more convenient.
That is a good idea to do that as well. But I have no idea why
would be safer?
Anyhow, the idea with
On Friday, 14 April 2023 at 15:33:51 UTC, Walter Bright wrote:
I've had a twitter account for 15 years now (!) and haven't
used it much for anything. But lately I've decided to use it to
give regular updates on D things I've been working on.
You can follow me on:
On Sunday, 5 March 2023 at 13:19:04 UTC, Mike Parker wrote:
...
Thank you for tutorial.
On Tuesday, 24 January 2023 at 21:08:41 UTC, Rey Valeza wrote:
https://github.com/reyvaleza/vibed
Thank you for your share.
On Sunday, 8 January 2023 at 19:28:59 UTC, ryuukk_ wrote:
While this video definitely help, but i'm not going to rewind
to find information on a 7minutes video, it should be a simple
document, with a set of simple scripts and they should put
accessible under the DMD repo
It shouldn't be
On Tuesday, 6 December 2022 at 12:13:59 UTC, Iain Buclaw wrote:
Hi,
There are new documents to learn.
On Tuesday, 15 November 2022 at 18:42:15 UTC, Hipreme wrote:
https://github.com/MrcSnm/HipremeEngine
Can we use it on Windows?
On Wednesday, 16 November 2022 at 00:57:20 UTC, zjh wrote:
I think it would be better to have an official `dmd update`.
The 101.0 version has been `released` last time.
On Wednesday, 16 November 2022 at 00:44:24 UTC, Steven
Schveighoffer wrote:
`dvm install 2.101.0`
-Steve
I think it would be better to have an official `dmd update`.
On Tuesday, 15 November 2022 at 20:54:03 UTC, Iain Buclaw wrote:
Glad to announce D 2.101.0, ♥ to the 63 contributors.
...
Thank you very much, but can we have commands like `'dmd update'`
to update dmd directly?
On Wednesday, 2 November 2022 at 09:42:27 UTC, Mike Parker wrote:
Taking the time to do the text version means less time to do
the videos. It's up to Dennis if he wants to do it, but I
wouldn't expect it.
It is very meaningful to do this `tutorial`, whether it is a
`text` version or a
On Wednesday, 2 November 2022 at 04:42:06 UTC, Mike Parker wrote:
The tutorial series is focused on contributing to DMD.
Hope the tutorial has a `text version`.
On Saturday, 8 October 2022 at 15:33:59 UTC, Mike Parker wrote:
...
`Good` article.
On Monday, 29 August 2022 at 03:32:08 UTC, Ruby The Roobster
wrote:
The whole point of a struct in an OOP Language is to allow user
defined types that prohibit inheritance.
Why do someone like `C++`, because it gives you freedom, no
matter `what you do`.
On Monday, 29 August 2022 at 02:58:33 UTC, zjh wrote:
On Sunday, 28 August 2022 at 10:37:03 UTC, Mike Parker wrote:
Compilation speed is less dependent on file size and more
dependent on the `number of files`.
Isn't that `strange`?
If so, split the files for `editing` and merge them for
On Monday, 29 August 2022 at 02:58:33 UTC, zjh wrote:
On Sunday, 28 August 2022 at 10:37:03 UTC, Mike Parker wrote:
and how some people would prefer that it be
private-to-the-class instead.
Encapsulation by class can quickly determine the `problem`.
The smaller the `encapsulate`, the better.
On Sunday, 28 August 2022 at 10:37:03 UTC, Mike Parker wrote:
Compilation speed is less dependent on file size and more
dependent on the `number of files`.
Isn't that `strange`?
On Tuesday, 16 August 2022 at 11:42:15 UTC, Steven Schveighoffer
wrote:
I assume at some point the slides and edited videos will be
available.
-Steve
Thank all of you man! They are all good slides.
On Tuesday, 9 August 2022 at 18:01:13 UTC, Steven Schveighoffer
wrote:
...
No ppt?
On Tuesday, 2 August 2022 at 22:34:18 UTC, Steven Schveighoffer
wrote:
Figured someone should do this. I'll do day 2 later (unless
It would be better if there were `ppt`.
On Tuesday, 28 June 2022 at 13:02:16 UTC, matheus wrote:
...
Other programmers know how to `climb` the wall. I don't know. I'm
not a qualified `programmer`.
On Monday, 27 June 2022 at 18:27:05 UTC, Walter Bright wrote:
#28 on the front page
https://news.ycombinator.com/news
I got a mirror website of `"youtube"` yesterday. Who knows mirror
of ` https://news.ycombinator.com/news `?
On Monday, 27 June 2022 at 11:53:25 UTC, matheus wrote:
https://redirect.invidious.io/watch?v=bNJhtKPugSQ
Matheus.
Thank you very much. I downloaded it.It's `incredible`.
On Saturday, 25 June 2022 at 02:02:36 UTC, Paul Backus wrote:
The best introduction is probably Walter Bright's DConf 2016
talk.
I searched the `'PDF'` version. After reading it, I still felt it
was not very `detailed`.
I think it can be more detailed. It's already `'2016'` version,
and
On Saturday, 25 June 2022 at 02:02:36 UTC, Paul Backus wrote:
The best introduction is probably Walter Bright's DConf 2016
talk, "Spelunking D Compiler Internals":
https://www.youtube.com/watch?v=bNJhtKPugSQ
I can't access `'Youtube'`.
It would be better if there were `articles` to
On Wednesday, 22 June 2022 at 07:15:34 UTC, zjh wrote:
On Tuesday, 21 June 2022 at 15:05:46 UTC, Mike Parker wrote:
Good article!
[chinese
version](https://fqbqrr.blog.csdn.net/article/details/125409915)
On Friday, 24 June 2022 at 14:27:17 UTC, Mike Parker wrote:
...
I think there should be a more detailed introduction to `'DMD'`.
There should also be a `list` of `'small problems'` in an obvious
place ,to allow more people to participate in `'DMD'`, which is
very exciting for `learners`.
On Saturday, 11 June 2022 at 21:57:36 UTC, Steven Schveighoffer
wrote:
https://www.schveiguy.com/blog/2022/06/how-to-keep-using-d1-operator-overloads/
-Steve
`Good article `,and [chinese
version](https://fqbqrr.blog.csdn.net/article/details/125265063)
On Tuesday, 21 June 2022 at 15:05:46 UTC, Mike Parker wrote:
Good article!
On Monday, 6 June 2022 at 05:01:27 UTC, forkit wrote:
The addidtion of a little character, @, to word private, could
change this:
@private // Compiler says: oh. so you really want private to
mean private? ok. I'll do it for you. no problem.
You need a `DIP`.
On Monday, 6 June 2022 at 03:28:07 UTC, zjh wrote:
`Rust` seems no class. These people are too radical.
It is easy to `make mistakes` if you take big `changes`.
On Monday, 6 June 2022 at 03:17:34 UTC, forkit wrote:
Some new languages have even gone out of there way to get rid
of the class type completely! At least D hasn't gone that far..
yet. I suspect there are many in the D community that would
welcome that ;-)
I don't know many other
On Monday, 6 June 2022 at 00:19:16 UTC, zjh wrote:
Because it's fun to be first!
Yes, `'d'` is always independent.
[C++'s
moudle](https://www.oschina.net/news/198583/c-plus-plus-23-to-introduce-module-support)
`D`, hurry up and get nervous.
On Sunday, 5 June 2022 at 22:41:41 UTC, Walter Bright wrote:
Because it's fun to be first!
Yes, `'d'` is always independent.
For example, `'d'` is the `first one` without `class
encapsulation`.
On Saturday, 14 May 2022 at 16:51:02 UTC, zoujiaqing wrote:
你们俩都在D语言中文社区群吗?
你不是不关心政治吗?受病毒欺负,都是应该的.
On Saturday, 14 May 2022 at 16:06:36 UTC, Domain wrote:
静默已经够辛苦了,何必聊天还要说英文呢
上海人,不是以洋为尊吗?我这是随他们的愿.
On Saturday, 14 May 2022 at 14:58:52 UTC, zoujiaqing wrote:
Hi, everybody.
The epidemic in China is serious. I am in home quarantine in
Shanghai.
Shanghaier, is it easy to be harmed by the leaders?
On Friday, 6 May 2022 at 11:57:47 UTC, Iain Buclaw wrote:
Hi,
Is there a newest Windows version?
On Wednesday, 4 May 2022 at 16:21:19 UTC, Mike Parker wrote:
For covid,
One can drink `chinese soup`.
On Wednesday, 13 April 2022 at 07:32:26 UTC, Mike Parker wrote:
Walter and Atila have informed me that they have approved DIP
1035, "@system Variables", on the grounds that it identifies a
loophole in the `@safe` checks and provides a reasonable
solution. Walter said it's a good DIP.
On Sunday, 23 January 2022 at 14:23:45 UTC, Guillaume Piolat
wrote:
How bad really is the D ecosystem?
I've started the DIID series, a good old snippet collection for
you to copy/paste.
Very Good!
On Saturday, 22 January 2022 at 05:43:55 UTC, Paul Backus wrote:
`std.v1, std.v2`
We can like this:
`std->std2->std`,this is very convenient!
or like C++'s `/std:c++latest`.
On Thursday, 13 January 2022 at 03:10:14 UTC, zjh wrote:
I'm a `GC phobia`.
On Wednesday, 12 January 2022 at 02:37:47 UTC, Walter Bright
wrote:
"Why I like D" is on the front page of HackerNews at the moment
at number 11.
https://news.ycombinator.com/news
[Chinese
version](https://fqbqrr.blog.csdn.net/article/details/122469247),and [another
On Monday, 10 January 2022 at 12:55:28 UTC, Moth wrote:
hi all.
Good.Let's use `betterC`.
On Friday, 24 December 2021 at 13:39:06 UTC, zjh wrote:
`chrome/edge/windows10`. I don't know why.
Use `ie`,I can access it.
On Friday, 24 December 2021 at 13:23:43 UTC, zjh wrote:
they have fixed it.
I tried it just before, no problem last time.
Then, I tried again here. It's circling all the time. You can't
see the `source code`,
`F12` can't either.
`chrome/edge/windows10`. I don't know why.
On Friday, 24 December 2021 at 12:55:40 UTC, matheus wrote:
they have fixed it.
On Friday, 24 December 2021 at 03:53:07 UTC, Ali Çehreli wrote:
Does the site crash e.g. with an error code or does the browser
crash? More information may help debug it.
Ali
Many times, it is estimated that a `JS` is too large to load.
Not only did `the browser` crash, but even the
On Thursday, 23 December 2021 at 14:48:43 UTC, zjh wrote:
every time I visit `https://dlang.org`,it crashes.
`wrong`,`https://dlang.org/blog`.
On Thursday, 23 December 2021 at 12:44:04 UTC, Mike Parker wrote:
https://dlang.org/blog/2021/12/23/teaching-d-from-scratch-is-it-a-viable-first-language/
every time I visit `https://dlang.org`,it crashes.
On Monday, 6 December 2021 at 16:14:03 UTC, Tim wrote:
I wrote a converter, but also had to make many manual changes.
It would be interesting to have a `C++/rust` general-purpose
converter.
On Monday, 6 December 2021 at 09:08:20 UTC, zoujiaqing wrote:
https://github.com/gearui/skiad
Nice.
On Sunday, 5 December 2021 at 12:54:21 UTC, Tim wrote:
DQt contains new experimental bindings for using a subset of Qt
with D.
It would be nice if there were bindings for `sciter, wxwidget`,
etc.
On Wednesday, 1 December 2021 at 15:41:05 UTC, Matheus wrote:
Internet Archive? -If yes I'll upload there.
Matheus.
No,[Baidu cloud disk](https://pan.baidu.com/) or
[lanzou,best<100M](https://up.woozooo.com/)
or
[aliyun](https://www.aliyundrive.com/)or[360yun](https://yunpan.360.cn/)
On Wednesday, 1 December 2021 at 13:21:53 UTC, Matheus wrote:
Can't you use https://yt5s.com/ to download the video from
youtube?
Matheus.
I can't.`Many websites` are inaccessible.
On Sunday, 28 November 2021 at 10:41:44 UTC, MGW wrote:
QtE56 Quick Start Guide.
https://github.com/MGWL/QtE5/wiki
[chinese
version](https://fqbqrr.blog.csdn.net/article/details/121657491)
On Sunday, 28 November 2021 at 10:41:44 UTC, MGW wrote:
QtE56 Quick Start Guide.
https://github.com/MGWL/QtE5/wiki
Thank you.I'll try it.
On Saturday, 27 November 2021 at 16:58:11 UTC, Gavin Ray wrote:
**@zjh**, I hope you can access it
here.https://mega.nz/file/FhgCwRSJ#NFqvJfXx2K_cy6DKNQIMCbqMQURgBsj8tTuMxpZSuLw
Although I still can't access it,I would say `thank you very
much`. If you can, you can try `[Baidu cloud
On Monday, 22 November 2021 at 13:34:44 UTC, Matheus wrote:
Thank you.
The main problem is that many `links/videos` can't be accessed
due to `GFW`.
On Monday, 22 November 2021 at 13:36:30 UTC, zjh wrote:
On Monday, 22 November 2021 at 13:32:18 UTC, zjh wrote:
`Baidu` translation is too rubish.
I can't visit `youtube.com`, can not watch videos.
Above `example.d` is compiled into `example.exe` and then copied
into `rtl_qt5_32` directory,
On Monday, 22 November 2021 at 13:32:18 UTC, zjh wrote:
`?textAlignment@QtTableWidgetItem@@QBEHXZ
`
On Monday, 22 November 2021 at 12:58:19 UTC, MGW wrote:
The above error may be the wrong compiled version. It may due to
conflict between `msys` and`MSVC`.
What is the difference between `qe56 and qe5`?
I downloaded `qt5.14.2-msvc-32` first.
The `qte5widgets32.DLL` in the `windows32`
On Sunday, 21 November 2021 at 17:17:34 UTC, MGW wrote:
`with d compile`:`Error find function: QtE5Widgets32.dll --->
qteQPointer_create`...
and
```d
The numbers in pFunQt[] is null: 24, 25, 26, 351, 352, 353, 354,
355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367,
393, 445,
1 - 100 of 137 matches
Mail list logo