Timon Gehr kirjoitti 31.8.2024 klo 18.44:
On 8/31/24 17:41, Timon Gehr wrote:
On 8/30/24 22:36, Dukc wrote:
> He said that going forward, accepting a bad DIP would be less
consequential than it had been in the past once we had editions. In
the worst case, we'd have one thing more to maintai
On Saturday, 31 August 2024 at 08:29:57 UTC, Mike Parker wrote:
Regarding contributor morale, we do consider it. Of course we
do. That's what motivated us to go through Ucora's program, to
expand our meeting team, to overhaul the DIP process, to start
inviting stakeholders from the community to
Mike Parker kirjoitti 30.8.2024 klo 17.30:
On Friday, 30 August 2024 at 13:49:09 UTC, Dukc wrote:
I can't understand how that's the impression you get from this. I was
looking for a solution that would find a balance between the
"dictatorial" aspect of approving DIPs authored by Walter and Ati
Mike Parker kirjoitti 28.8.2024 klo 10.43:
I asked who wanted to join me as moderators. Steve and Dennis both
volunteered. Átila noted that covered all the time zones.
Great! And also great job from yourself moderationg so far!
When I announced the new DIP process, the one thing I hadn't yet w
Jonathan M Davis kirjoitti 31.7.2024 klo 19.00:
The problem with slicing static arrays does exist without DIP 1000, but that
can be solved by actually treating it as @system like it should be (since
it's basically just a different syntax for taking the address of a local
variable for a specific t
Mike Parker kirjoitti 30.7.2024 klo 14.50:
The D Language Foundation's monthly meeting for April 2024 was held on
Friday the 12th. It lasted an hour and 20 minutes.
Wow, this has a lot to comment on!
Historically, there had only been 15 or so bugs for `@live` and all but
one had been fixed
Dukc kirjoitti 26.5.2024 klo 21.39:
I hope he/she hasn't earned
his/her position with opinion pieces like this.
Stupid me, his name is on your post. So "he" and "his" obviously.
aberba kirjoitti 25.5.2024 klo 10.58:
On Friday, 24 May 2024 at 19:54:16 UTC, Steven Schveighoffer wrote:
On Monday, 20 May 2024 at 21:21:24 UTC, aberba wrote:
Found this article by Raymond Andrè Hagen:
https://www.linkedin.com/pulse/d-programming-language-its-role-cybersecurity-raymond-andr%C
Lewis kirjoitti 24.5.2024 klo 20.45:
Hello! Not sure if it's of interest, but I've been developing a 3D game
and engine in D for a few years, and finally have a demo up on Steam for
anyone interested in poking around (Windows only unfortunately).
- All code (engine and game) written in D. Shad
Mike Parker kirjoitti 14.5.2024 klo 16.23:
The D Language Foundation's monthly meeting for January 2024 was held on
Friday the 12th. There were two things of particular note about this
meeting.
Thanks for the write-up once again! Always nice to know what is cooking,
even when the news come
On Wednesday, 6 March 2024 at 07:47:04 UTC, Adam Wilson wrote:
This version was set in motion by a Cedric Picard, a D
community member with Cryptography experience, reaching out and
suggesting a number of improvements to the Symmetric and KDF
API's.
Wow, a Cym13 verified crypto library - exce
On Monday, 11 December 2023 at 19:55:38 UTC, Timon Gehr wrote:
There is the following trick. Not ideal since the length cannot
be inferred, but this successfully injects alloca into the
caller's scope.
Wow, what a great hack - I'd have never came up with that!
On Tuesday, 14 November 2023 at 08:18:20 UTC, Mike Parker wrote:
In September 2023, we had one planning session. The major item
on the agenda was editions. Other items were a new meeting
format, the Bugzilla to GitHub migration, and the future of D.
## Attendees
The following people attended t
On Sunday, 3 September 2023 at 07:04:44 UTC, Steven Schveighoffer
wrote:
Fwiw it’s definitely Covid. I tested positive today. Now
trapped in London Heathrow for another week. A bizarre
incident, I was on the plane going to Boston and they did a 180
after 30 minutes and booked us the next day.
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 having had a sauna just a while
ago. Temperature already high.
I wouldn't rule out having contracted it at DConf, and could well
be t
On Friday, 11 August 2023 at 13:37:57 UTC, Mike Parker wrote:
__void initialing Booleans__
Dennis wasn't yet finished. The last item he had for us was [a
PR he had submitted](https://github.com/dlang/dmd/pull/15362)
that marks as `@system` the void initialization of a `bool`, or
anything that
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
Lol, first a talk
On Tuesday, 25 April 2023 at 04:54:43 UTC, Mike Parker wrote:
I submitted DIP1044, "Enum Type Inference", to Walter and Atila
on April 1. I received the final decision from them on April
18. They have decided not to accept this proposal.
That DIP sure became a bikeshed at the last review. Good
On Tuesday, 11 April 2023 at 21:53:50 UTC, Mike Parker wrote:
The language shouldn't support by default making a storage
allocator pure. It's doing its job, saying you can't do this
because you're changing state. So you have to fake it by doing
a dirty cast in there somewhere. The reason why D
On Tuesday, 11 April 2023 at 21:53:50 UTC, Mike Parker wrote:
Walter also said that whether void initialization should be
allowed in pure code is a different question. Void initializing
an int and returning it isn't pure, is it? So maybe we should
disallow void initializations in pure code. He
On Tuesday, 11 April 2023 at 21:53:50 UTC, Mike Parker wrote:
The monthly meeting for March took place on March 3rd, 2023, at
14:30 UTC, and lasted about an hour and fifteen minutes. The
following people attended:
As before, a great deal of interesting stuff here. Also useful:
with these we
On Thursday, 2 March 2023 at 15:56:35 UTC, ryuukk_ wrote:
```D
@safe ref int wrongIdentity(ref int x) {
return x; // ERROR! Cannot return a ref, please use "return
ref"
}
@safe ref int identity(return ref int x) {
return x; // fine
}
```
a keyword to return a value
``return 5;``
and a
On Monday, 20 February 2023 at 12:38:56 UTC, Mike Parker wrote:
I'm excited because some of the ideas and goals I and others
have had for D, the community, and the ecosystem, are starting
to take shape. I'm eagerly anticipating the announcements I'll
be able to make as the year progresses.
So
On Thursday, 12 January 2023 at 11:47:26 UTC, Mike Parker wrote:
### Petar
One of the things Petar wants to do toward that end involves
the Nix package manager. He's been using it for the past few
years. There are already packages for the three D compilers,
but they only target the latest stab
Thanks for Mike, he has done pretty much work in editing each of
my posts and keeping everything in order. He's not employed as
English teacher for nothing!
On Tuesday, 3 January 2023 at 04:13:53 UTC, Richard (Rikki)
Andrew Cattermole wrote:
On 03/01/2023 10:24 AM, Dukc wrote:
Other things coming to mind: Bidirectional grapheme iteration,
Word break and line break algorithms, lazy normalisation.
Indeed, lots of improvement potential.
I've done wo
(Sorry for the late answer)
On Wednesday, 28 December 2022 at 00:10:36 UTC, Richard (Rikki)
Andrew Cattermole wrote:
On 28/12/2022 12:13 AM, Dukc wrote:
This is a big service for us at Symmetry. Getting Unicode
support up to date was needed, we would have had to switch
libraries at some point
On Saturday, 24 December 2022 at 21:26:40 UTC, Richard (Rikki)
Andrew Cattermole wrote:
Hello one and all on this merry of all days!
Today unfortunately I bring all but joy. For std.uni has had a
bout of work!
- Unicode tables have been updated to 15 from 6.2 (and with
that the generator is
On Monday, 17 October 2022 at 14:10:49 UTC, Mike Parker wrote:
Finally, I noted that I had spoken to Weka's Eyal Lotem at
DConf. He said their biggest remaining sticking point is what
happens after a move, which is what originally prompted [one of
their employees to write
DIP1014](https://gith
On Wednesday, 21 September 2022 at 10:39:27 UTC, Mike Parker
wrote:
DIP 1043, "Shortened Method Syntax", has been accepted.
Excellent!
The fact that the feature was already implemented behind a
preview switch carried weight with Atila. He noted that, if not
for that, he wasn't sure where h
On Sunday, 28 August 2022 at 10:37:03 UTC, Mike Parker wrote:
### Bastiaan
SARC has marked a major milestone in that their 500KLOC
Extended Pascal codebase has been completely transcompiled to D
(if you aren't aware of this project, you might enjoy
Bastiaan's talks from DConf 2017, [Extending
On Sunday, 10 July 2022 at 16:17:11 UTC, Mike Parker wrote:
I'll plan to do one of these every other month, so I'll be
reaching out to people around the D community as time goes on.
This was great, looking forward to more of these. I've thought
that you could well write a blog series about D h
On Sunday, 3 July 2022 at 20:16:35 UTC, Ola Fosheim Grøstad wrote:
On Sunday, 3 July 2022 at 19:32:56 UTC, rikki cattermole wrote:
It is required for string equivalent comparisons (which is
what you should be doing in a LOT more cases! Anything user
provided when compared should be normalized f
On Monday, 4 July 2022 at 08:34:14 UTC, Mike Parker wrote:
[snip]
I think that's a reasonable policy. The last thing any of us
want is to stifle debate or censor opinions, but we feel that
it's reasonable to ask people to participate in debates and
express their opinions without upsetting oth
On Friday, 24 June 2022 at 14:27:17 UTC, Mike Parker wrote:
The monthly meeting for June 2022 took place on June 10.
Thanks, I like to read these summaries - keep 'em coming! This
one had so much news that it was almost a D blog post.
On Saturday, 25 June 2022 at 02:03:01 UTC, zjh wrote:
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)
Wow, thanks!
On Thursday, 23 June 2022 at 14:08:15 UTC, Steven Schveighoffer
wrote:
On 6/23/22 8:01 AM, Dukc wrote:
On Thursday, 23 June 2022 at 00:37:24 UTC, Steven
Schveighoffer wrote:
You mean like a system function which removes the scope-ness
of an array? Let me introduce you to my other thread:
htt
On Thursday, 23 June 2022 at 00:37:24 UTC, Steven Schveighoffer
wrote:
You mean like a system function which removes the scope-ness of
an array? Let me introduce you to my other thread:
https://forum.dlang.org/thread/t7qd45$1lrb$1...@digitalmars.com
-Steve
You are allowed to remove `scope`
On Wednesday, 22 June 2022 at 20:48:13 UTC, Steven Schveighoffer
wrote:
On 6/21/22 11:05 AM, Mike Parker wrote:
The part about `scope` being shallow. This is a problem.
Is there any plan to address this other than "just use
`@system`"?
-Steve
I think a custom `struct` containing a GC:d slic
On Wednesday, 22 June 2022 at 21:07:50 UTC, Ola Fosheim Grøstad
wrote:
On Wednesday, 22 June 2022 at 20:48:13 UTC, Steven
Schveighoffer wrote:
The part about `scope` being shallow. This is a problem.
One thing that will be confusing to most users is that it
appears to be using "taint" rather
On Tuesday, 21 June 2022 at 15:05:46 UTC, Mike Parker wrote:
The blog:
https://dlang.org/blog/2022/06/21/dip1000-memory-safety-in-a-modern-system-programming-language-pt-1/
Now on 26. place at Hacker News.
On Tuesday, 21 June 2022 at 22:55:56 UTC, StarCanopy wrote:
On Tuesday, 21 June 2022 at 15:05:46 UTC, Mike Parker wrote:
[...]
```d
int[5] stackData = [-1, -2, -3, -4, -5];
// Lifetime of stackData2 ends
// before limitedRef, so this is
// disallowed.
limitedRef = stackData[];
```
In the abo
On Wednesday, 25 May 2022 at 14:43:04 UTC, Mike Parker wrote:
I've started a new series on our YouTube channel that I'm
calling 'D Community Q & A Sessions'. These are short sessions
focused on specific topics.
For the inaugural episode, Razvan and Dennis joined me to talk
about their roles a
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.
Yes. Des
On Thursday, 24 February 2022 at 13:05:33 UTC, Mike Parker wrote:
We received some applications, Symmetry evaluated them, and we
agreed on a candidate we believe is perfect for the job. He is
a frequent contributor and for the past several months has been
working on one of the volunteer strike
On Saturday, 19 February 2022 at 20:26:45 UTC, Elronnd wrote:
On Saturday, 19 February 2022 at 17:33:07 UTC, matheus wrote:
By the way English isn't my first language but I think there
is a small typo:
"In D, such nuances are fewer, for header files are not
required."
I think it's missing t
On Sunday, 6 February 2022 at 15:43:39 UTC, Ola Fosheim Grøstad
wrote:
3. *The politics of language improvements*: I don't think this
should be a library type. I think this feature is too important
for that. To me this smells of let's move the syntax to a
library to avoid any discussion about b
On Wednesday, 2 February 2022 at 22:58:39 UTC, Mike Parker wrote:
No, that wasn’t the reason for the delay. Delays in the DIP
process always come down to someone waiting for a response from
someone else. Everyone involved has multiple priorities, so
when the next move comes down to any one pers
On Friday, 28 January 2022 at 13:07:13 UTC, Mike Parker wrote:
I want to reiterate that the above is only a summary. Paul and
Walter exchanged multiple emails in discussion of these issues,
with both proposing ideas to solve them. Paul does an excellent
job describing his rationale for only all
On Wednesday, 2 February 2022 at 08:14:32 UTC, Mike Parker wrote:
The University of Queensland's Centre for Hypersonics has [a
gas dynamics toolkit](https://gdtk.uqcloud.net/) that, since
1994, has evolved from C, to C++, and now to D. Peter Jacobs,
Rowan Gallon, and Kyle Damm wrote a little ab
On Friday, 14 January 2022 at 13:37:11 UTC, Mike Parker wrote:
The Blog:
https://dlang.org/blog/2022/01/14/using-the-gcc-static-analyzer-on-the-d-programming-language/
Reddit:
https://www.reddit.com/r/programming/comments/s3sh9p/using_the_gcc_static_analyzer_on_the_d/
Wow, it looks like the an
On Friday, 7 January 2022 at 21:41:55 UTC, Walter Bright wrote:
Compile with -vasm to see it! Enjoy!
For the file test.d:
int demo(int x)
{
return x * x;
}
Compiling with:
dmd test.d -c -vasm
prints:
_D4test4demoFiZi:
: 89 F8 mov EAX,EDI
0002:
On Saturday, 11 December 2021 at 13:58:02 UTC, Mike Parker wrote:
Georges Toutoungis shared his D user experience on the D blog.
He went from being excited, to dismissive, to using D to
implement an HFT and never looking back.
The blog:
https://dlang.org/blog/2021/12/11/i-wrote-a-high-frequenc
On Tuesday, 30 November 2021 at 19:37:34 UTC, Iain Buclaw wrote:
Hi,
The latest version of the D language has [now
landed](https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=5fee5ec362f7a243f459e6378fd49dfc89dc9fb5) in GCC.
As the D front-end for GDC is now itself written in D, in order
to build
On Friday, 5 November 2021 at 11:57:40 UTC, Mike Parker wrote:
* The biggest languages have a story. (Java: write once run
anywhere, the language of the internet; Rust: memory safety
without a GC; Go: goroutines). What is D's story? It's not one
big thing, but a lot of little things, and that's
On Friday, 29 October 2021 at 15:03:46 UTC, Mike Parker wrote:
The blog:
https://dlang.org/blog/2021/10/29/dlang-news-september-october-2021-d-2-098-0-openbsd-saoc-dconf-online-swag/
What Razvan mentioned about old PRs is similar to my experience.
I have pinged or reviewed a few old PRs and su
On Thursday, 21 October 2021 at 01:59:11 UTC, Brian wrote:
Hello D Community --
I'm happy to announce that I have posted a preliminary LDC
package for review to OpenBSD:
https://marc.info/?l=openbsd-ports&m=163477542025020&w=2
With the already shipping GDC and DMD packages, all 3 D
compiler
On Wednesday, 20 October 2021 at 11:50:00 UTC, Mike Parker wrote:
"Entry" would imply a downward trajectory! Our thing is
launching.
😄
On Wednesday, 20 October 2021 at 09:55:32 UTC, Mike Parker wrote:
I'll be giving out only one of each color as prizes during
DConf Online (other prizes may include DMan shirts, Amazon
eGift cards, D Rocket swag, BEERCONF! shirts, etc.). If you
want show one off in the DConf Online edition of Be
On Wednesday, 8 September 2021 at 19:35:21 UTC, Adam D Ruppe
wrote:
The short version is the wayland devs were hyperfocused on one
use case and missed the big picture. This led them to wrongly
believe that the majority of X is completely useless legacy
bloat, so instead of patching up the one u
On Tuesday, 7 September 2021 at 15:06:48 UTC, Mike Parker wrote:
It's been accepted with a request for changes. Walter and Paul
are working out the details.
Congratulations Paul!
On Saturday, 4 September 2021 at 07:09:15 UTC, Mike Parker wrote:
[snip]
Regarding DIPs, any news on status of DIP 1038? It has been on
formal assesment over three months now.
On Friday, 3 September 2021 at 18:52:13 UTC, Adam D Ruppe wrote:
(i loathe and despise wayland but ill try not to rant)
Have you written more about this on your blog? I have read more
than one piece that wishes good riddance of X in favour of
Wayland, I'd like to read something about the "but
On Thursday, 19 August 2021 at 06:59:39 UTC, Mike Parker wrote:
Thanks to everyone who submitted an application to the Symmetry
Autumn of Code 2021. The SAOC judges will review the
applications over the next few days. I'll inform each applicant
of their status on August 25th, and will publish a
On Friday, 18 June 2021 at 13:06:28 UTC, Mike Parker wrote:
I've posted a collective announcement of recent big happenings
in D Land with all the relevant links. The SAoC 2021 and DConf
Online 2021 pages are live with the information you need to
submit proposals. Looking forward to see what com
On Friday, 28 May 2021 at 14:56:08 UTC, Mike Parker wrote:
For example, major long-term goals are memory safety (e.g.,
specific bugs, fully enabling DIP 1000 support) and Phobos v2.
Phobos v2 is an official plan? That was news for me! Any chance
to get a glimpse of what's planned for it?
On Saturday, 29 May 2021 at 19:39:35 UTC, Ethan wrote:
On Saturday, 29 May 2021 at 14:05:12 UTC, Iain Buclaw wrote:
Beerconf is inviting you to a meeting.
BEERCONF
When I saw "last reply 22 hours ago by Ethan" in the thread title
I guessed what you said without looking!
On Sunday, 30 May 2021 at 14:28:25 UTC, Dylan Graham wrote:
Hi, all!
This is LWDR (Light Weight D Runtime) It is a ground-up
implementation of a D runtime targeting the ARM Cortex-M
microcontrollers and other microcontroller platforms with
RTOSes (Real Time Operating Systems).
Sounds very us
On Thursday, 22 April 2021 at 16:15:14 UTC, Ali Çehreli wrote:
I failed after spending 35 minutes for that. I ended up
creating at least two accounts (even though I already had a
Skype account, which sounded to be sufficient). Many special
codes sent to my phone and email. The whole thing is ba
On Thursday, 4 March 2021 at 13:54:48 UTC, Mike Parker wrote:
The blog:
https://dlang.org/blog/2021/03/04/symphony-of-destruction-structs-classes-and-the-gc-part-one/
"Some examples: attempting to index an associative array can
trigger an attempt to allocate a RangeError if the key is not
pr
On Wednesday, 3 February 2021 at 09:20:57 UTC, Mike Parker wrote:
After a bit of delay, DIP 1034, "Add a Bottom Type (reboot)",
is now in the hands of Walter and Atila for the Formal
Assessment.
Good luck Dennis!
On Thursday, 14 January 2021 at 15:14:36 UTC, Dukc wrote:
I use Geany, and I'm no power user, I don't know many key
bindings. My way to deal with this is dead stupid: I leave the
character cursor where I am and start scrolling. When I want to
go back, lArrow rArrow lArrow rArrow...
Oh didn'
On Wednesday, 13 January 2021 at 15:31:33 UTC, Nick Treleaven
wrote:
On Wednesday, 13 January 2021 at 14:48:07 UTC, Atila Neves
wrote:
Even if they did, what editor are they using that they can't
jump back to where they were?
Geany. You can set a marker but probably the editor should
automati
On Thursday, 14 January 2021 at 13:24:55 UTC, Atila Neves wrote:
https://forum.dlang.org/post/wdsgkozpnhegqkcwe...@forum.dlang.org
On Tuesday, 1 September 2020 at 09:09:36 UTC, Jacob Carlborg
wrote:
BTW, is timestamps vs SHA-1 hashing really the most pressing
issue with Dub?
Not really, no.
On Friday, 8 January 2021 at 12:43:51 UTC, Luhrel wrote:
On Friday, 8 January 2021 at 11:49:30 UTC, Dukc wrote:
On Thursday, 7 January 2021 at 15:58:24 UTC, Luhrel wrote:
[...]
It does not compile because length of `s` is not known at
compile time. It SHOULD compile if `s` was either a stati
On Friday, 8 January 2021 at 11:49:30 UTC, Dukc wrote:
It SHOULD compile if `s` was either a static array or a
manifest constant, but currently it does not - what a lucky bug!
Bugzilla: https://issues.dlang.org/show_bug.cgi?id=16213
On Thursday, 7 January 2021 at 15:58:24 UTC, Luhrel wrote:
```
int staticArrFunc(int[6] a)
{
return a[0];
}
void main()
{
int[] s = [1, 2, 3, 4, 5, 6];
int[] y = s[0 .. staticArrFunc(cast(int[$]) [1,2,3])];
// Error: CTFE internal error: trying to access
uninitialized var
}
``
On Thursday, 7 January 2021 at 13:03:54 UTC, Luhrel wrote:
I don't get it.
1. `y` should be a int[].
True - see my correction at the feedback theard.
2. if staticArrFunc returns a size_t, then the problem can be
simplified as:
```
staticArrFunc(cast(int[$])[1,2,3]); // no need to cast :
stati
On Wednesday, 6 January 2021 at 18:41:31 UTC, Nick Treleaven
wrote:
On Wednesday, 6 January 2021 at 18:33:54 UTC, Dukc wrote:
Why? `arr` is static so the compiler should be able to figure
that no overflow will ever happen.
Because:
1. concatenation with a static array is not defined (use
`arr
On Wednesday, 6 January 2021 at 18:22:32 UTC, Nick Treleaven
wrote:
Type inference for parameters with a default argument could be
made to work.
auto fun(auto a = [1,2,3].staticArray) {return a;}
Okay that was a bad example. But see Luhrels answer to Jacob.
```
int[$] bar(int[2] arr)
On Wednesday, 6 January 2021 at 17:59:57 UTC, Jacob Carlborg
wrote:
There's `staticArray` to solve this issue [1].
It does a slightly different thing. staticArray works with types
of literals and values, while the proposed way works with type of
the declaration. Now you have to either infer t
Did you remember the schelude publication? It was supposed to
happen yesterday.
On Thursday, 17 September 2020 at 12:58:06 UTC, Mike Parker wrote:
DIP 1030, "Named Arguments", has been accepted.
Good. It has some weaknesses that Rikki's DIP would have avoided
but it's also simpler. Good work, Walter!
"Named arguments breaks this very important pattern:
auto wrapper(al
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!
Wow! A week ago you told that there was only one relativ
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
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
On Wednesday, 1 July 2020 at 07:19:11 UTC, Cym13 wrote:
Here's what you should know if you are a user:
RSA, as implemented in the library, is still very much broken.
I do not recommend using it. The confidentiality and integrity
of all messages exchanged using this library must be
questionned
On Monday, 22 June 2020 at 12:07:26 UTC, 9il wrote:
On Monday, 22 June 2020 at 12:04:13 UTC, 9il wrote:
So the algorithm would look like:
1. Parse hexadecimal big integer
2. Parse exponent
3. Cast big integer to `Fp` with a specific number of
meaningful bits (its already implemented)
4. Add exp
On Sunday, 21 June 2020 at 15:24:14 UTC, 9il wrote:
Hey everyone,
So excited to finally announce we can correctly parse
floating-point numbers according to IEEE round half-to-even
(bankers) rule like in C/C++, Rust, and others.
Finally a worthy alternative to Vladimir Panteleevs parser [1].
On Saturday, 13 June 2020 at 15:11:49 UTC, Atila Neves wrote:
https://code.dlang.org/packages/tardy
https://github.com/atilaneves/tardy
If this is what you say, it could be used for object-oriented
programing with types that are not designed as objects. Not only
that, in principle the design
On Saturday, 23 May 2020 at 10:55:40 UTC, Dukc wrote:
The more I think of Atila's and Walter's responses, the more
they are starting to make sense.
[snip]
In fact this former antipattern means that it'd make sense to
have an inverse of `@trusted` attribute, lets say `@suspect`. It
would mean
On Saturday, 23 May 2020 at 10:55:40 UTC, Dukc wrote:
Just making `@trusted` wrappers over BindBC-nuklear seemed to
me as inresponsible use of the attribute.
Meant: blindly making the wrappers, without thinking whether
calling the wrapper would always be `@safe`
The more I think of Atila's and Walter's responses, the more they
are starting to make sense.
When I look my own code that uses the Nuklear GUI library,
written in C, it's all `@system`. I have not had the time to make
`@trusted` wrappers over the BindBC-nuklear API, so I did what
tends to oc
On Friday, 22 May 2020 at 18:27:42 UTC, Atila Neves wrote:
Sorry, I didn't express myself well. I meant that the user can
still mark functions as @system, they just have to do it
explicitly.
Hm, DPP might be of help here. Becuse I quess you are going to
make sure it'll mark everything `@sys
I can see that happening. A simple example would be:
extern (C) void free(void* p);
...
free(p);
free(p);
The thing is, you are no worse off than now. If free() can be
misused by calling it from system code, it can be misused by
calling it from safe code.
Wrong :-(. The scena
On Friday, 1 May 2020 at 10:54:55 UTC, zoujiaqing wrote:
[snip]
Thanks, but: Some of the files have Apache license, but some have
none. I think you should add a license to the whole repository
that would cover those files that don't have their own.
On Sunday, 26 January 2020 at 09:01:03 UTC, Mike Parker wrote:
I'm making a change to the way we solicit feedback during DIP
review rounds. The goal is to separate explicit feedback from
discussion. Discussion is vital to the process, but it also
makes it difficult to find the actionable feedba
On Wednesday, 27 November 2019 at 19:30:15 UTC, Ernesto
Castellotti wrote:
The support to targets that use 16 bits as a pointer size has
already been added to LDC
(https://github.com/ldc-developers/ldc/pull/2194), so minimal
AVR support is present (AVR uses 16 bit pointers).
Don't you run i
On Saturday, 23 November 2019 at 09:51:13 UTC, Sebastiaan Koppe
wrote:
This is my proposal for porting D runtime to WebAssembly. I
would like to ask you to review it. You can find it here:
https://gist.github.com/skoppe/7617ceba6afd67b2e20c6be4f922725d
This proposal is so perfectly balanced be
On Sunday, 24 November 2019 at 20:42:24 UTC, Sebastiaan Koppe
wrote:
LLVM errors out saying it can't select tls for wasm. We could
modify ldc to not emit TLS instructions under WebAssembly.
No need do make that rule WASM-specific. Do this for all programs
that have thearding disabled.
On Tuesday, 8 October 2019 at 09:52:40 UTC, Andrea Fontana wrote:
On Tuesday, 8 October 2019 at 08:56:26 UTC, zoujiaqing wrote:
[...]
So finally we have a working xml parser!
Huh? What's wrong with dxml[1]?
(Of course it's always good to have alternatives, working or no).
1: http://code.dl
1 - 100 of 167 matches
Mail list logo