Initial release of newxml done!

2022-09-09 Thread solidstate1991 via Digitalmars-d-announce

https://github.com/ZILtoid1991/newxml/releases/tag/v0.2.0

It's a heavily modified `std.experimental.xml` with the following 
changes:


* Many templating have been removed in favor of other forms of 
setting. This means the allocators have been axed in favor of 
using `new` and relying on D's automatic garbage collection.
* Has a proper DOMString implementation. This might make a few 
things a bit slower, but also simplified things.
* Has way more error handling than the original, and at parsing 
time (More will be added down the line).

* And of course, it's being actively developed.

DOM compatibility means that anyone who worked with any other DOM 
implementation (C++, Java, Python, JS, etc.) will be immediately 
familiar with it. For SAX, I went after my own head, and before 
1.0, I can still change it if I need based on user feedback. I 
might also port `legacy.d` for those who used to use the old 
`std.xml` implementation.


Re: GCC 12.2 Released (D v2.100.1)

2022-09-09 Thread Per Nordlöw via Digitalmars-d-announce

On Thursday, 8 September 2022 at 07:36:02 UTC, Iain Buclaw wrote:

https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/ppa


I guess I can for wait 22.10 aswell:

https://launchpad.net/ubuntu/+source/gcc-12/12.2.0-2ubuntu1

Thanks!


Re: GCC 12.2 Released (D v2.100.1)

2022-09-09 Thread stew via Digitalmars-d-announce

On Friday, 19 August 2022 at 11:36:09 UTC, Iain Buclaw wrote:

Hi,

GCC version 12.2 has been released.

[...]


Thank you for this. This is now our goto D compiler and GCC 
tooling is a much easier sell to the organisation as a viable 
alternative language to C+++Python.