SecureD 3.0 has been released!

2024-03-05 Thread Adam Wilson via Digitalmars-d-announce
SecureD 3.0 has been released. 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. This resulted in an API for 
symmetric encryption that improves correctness and security 
without significantly increasing developer workload. Also 
improved is the encryption envelope that contains symmetrically 
encrypted data.


Algorithm Changes:
- Removed: SHA2-224, AES-OFB
- Added: SHA3-224/256/384/512

And I even remembered to update the examples in the README.

Future work will focus on using the Operating System provided 
cryptography where available.


Check it out here: https://code.dlang.org/packages/secured


Re: LDC 1.37.0

2024-03-05 Thread H. S. Teoh via Digitalmars-d-announce
On Sun, Mar 03, 2024 at 02:46:34PM +, kinke via Digitalmars-d-announce 
wrote:
> Glad to announce LDC 1.37.0. Major changes:
> 
> * Based on D 2.107.1.
> * Important fix wrt. if-statement elision on constant condition.
> 
> Full release log and downloads:
> https://github.com/ldc-developers/ldc/releases/tag/v1.37.0
> 
> Thanks to all contributors & sponsors!

Awesome, thanks to the LDC team for another fine compiler!


--T


Re: Phobos 3 Development is Open!

2024-03-05 Thread Adam Wilson via Digitalmars-d-announce

On Thursday, 29 February 2024 at 00:34:59 UTC, zjh wrote:
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` at all. Why bother with them?


A couple of reasons.
First it's easier to cross-tab discussions with work on the 
design docs.
Second, we started this during the whole fork and didn't need 
that bleeding into the discussion.
Third, we didn't know how this will this GH experiment would work 
but we wanted to try it out. So far it's been a smashing success.




Re: Is D programming friendly for beginners?

2024-03-05 Thread thinkunix via Digitalmars-d-announce

Fidele via Digitalmars-d-announce wrote:

I want to start learning D programming language it looks interesting


Get familiar with https://dlang.org/ web site, you'll use it a lot.
Do the Tour, https://tour.dlang.org/

Books, full list here:  https://wiki.dlang.org/Books
I would recommend starting with these.  I found them easy to read
and they just make sense.
* Learning D by Mike Parker and
* Programming in D by Ali Çehreli

I also highly recommend Mike Shah's video series available on youtube
and on his web site:
https://courses.mshah.io/courses/d-language-dlang-programming

The advantages of Mike Shah's site are:
* no youtube distractions
* you can track your progress
* it's FREE!

You can get started with just a text editor and one of the D compilers.

Lastly, as others mentioned, get on the D-Learn mailing list, or use
the forum https://forum.dlang.org/ instead of D-announce.
Lurk for a while.  Read and try some of the code snippets you see go by.
It will help you understand the language.

Welcome to D!
scot


Re: LDC 1.37.0

2024-03-05 Thread Christian Köstlin via Digitalmars-d-announce

On Sunday, 3 March 2024 at 14:46:34 UTC, kinke wrote:

Glad to announce LDC 1.37.0. Major changes:

* Based on D 2.107.1.
* Important fix wrt. if-statement elision on constant condition.

Full release log and downloads: 
https://github.com/ldc-developers/ldc/releases/tag/v1.37.0


Thanks to all contributors & sponsors!


Thanks a lot, that was also quite the quick catch-up from dmd!