Re: Beta 2.109.0

2024-05-10 Thread Iain Buclaw via Digitalmars-d-announce
On Friday, 10 May 2024 at 09:19:58 UTC, Richard (Rikki) Andrew Cattermole wrote: On 10/05/2024 9:14 PM, Iain Buclaw wrote: [...] Looks like my name needs cleaning up! Its there four times. Fix your gitconfig then. :-) All information is taken from git history and bugzilla. We should

Beta 2.109.0

2024-05-10 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce the first beta for the 2.109.0 release, ♥ to the 41 contributors. This release comes with 14 major changes and 22 fixed Bugzilla issues, including: - In the language, the special function `__ctfeWrite` has been to write messages from CTFE. - Introspection capabilities have

Release D 2.108.0

2024-04-01 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce D 2.108.0, ♥ to the 36 contributors. This release comes with 8 major changes and 36 fixed Bugzilla issues, including: - In the language, named arguments for functions have been implemented and documented. - In phobos, std.uni has been upgraded to Unicode 15.1.0. - In dub,

Re: Beta 2.108.0

2024-03-16 Thread Iain Buclaw via Digitalmars-d-announce
The RC for 2.108 has been released, which includes the following changes from the initial beta: - Named Arguments is now implemented and documented as a new feature in this release. The beta supports the feature, but was left undocumented while some remaining issues were being fixed. -

Beta 2.108.0

2024-03-02 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce the first beta for the 2.108.0 release, ♥ to the 35 contributors. This release comes with 7 major changes and 48 fixed Bugzilla issues, including: - In the language, support has been added for Interpolated Expression Sequences. - In phobos, std.uni has been upgraded to

Release D 2.107.1

2024-03-01 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce D 2.107.1, ♥ to the 6 contributors. http://dlang.org/download.html This point release fixes 15 issues over 2.107.0, see the changelog for more details. http://dlang.org/changelog/2.107.1.html -Iain on behalf of the Dlang Core Team

Re: Bug fixes for Mac OSX landing in 2.107.1

2024-02-26 Thread Iain Buclaw via Digitalmars-d-announce
On Tuesday, 27 February 2024 at 06:08:51 UTC, Danilo wrote: On Monday, 26 February 2024 at 12:55:32 UTC, Iain Buclaw wrote: This implies that the **minimum required version of DMD** to build on Mac OSX 13+ will be 2.107.1 / 2.108.x. Will DMD still work with macOS 12.7.x and Xcode 14.2? The

Bug fixes for Mac OSX landing in 2.107.1

2024-02-26 Thread Iain Buclaw via Digitalmars-d-announce
Hi, Over the last 2-3 years, there's been a slow build-up of issues on MacOS that have now come home to roost, and they could no longer be ignored/worked arounded in CI as GHA has made Xcode 15.0.1 the default SDK since ~end of January/February 2024. **RESOLVED**: Linker errors - [ld:

Re: real.sizeof

2024-02-05 Thread Iain Buclaw via Digitalmars-d-learn
On Monday, 5 February 2024 at 16:45:03 UTC, Dom DiSc wrote: Why is real.sizeof == 16 on x86-systems?!? Its the IEEE 754 extended format: 64bit mantissa + 15bit exponent + sign. It should be size 10! I mean, alignment may be different, but why wasting so much memory even in arrays? Padding.

Release D 2.107.0

2024-02-02 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce D 2.107.0, ♥ to the 37 contributors. This release comes with 10 major changes and 61 fixed Bugzilla issues, including: - Unrecognized pragmas are no longer an error, but instead simply ignored. - Added `@core.attribute.standalone` for shared static module constructors. -

Beta 2.107.0

2024-01-02 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce the first beta for the 2.107.0 release, ♥ to the 35 contributors. This release comes with 9 major changes and 52 fixed Bugzilla issues, including: - Unrecognized pragmas are no longer an error, but instead simply ignored. - Added `@core.attribute.standalone` for shared static

Release D 2.106.1

2024-01-01 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce D 2.106.1, ♥ to the 4 contributors. http://dlang.org/download.html This point release fixes a few issues over 2.106.0, see the changelog for more details. http://dlang.org/changelog/2.106.1.html -Iain on behalf of the Dlang Core Team

Release D 2.106.0

2023-12-02 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce D 2.106.0, ♥ to the 33 contributors. This release comes with... - In the D language, it is now possible to statically initialize AAs. - In dmd, there's a new `-nothrow` CLI flag. - In dub, `dub init` now has a select menu for package format and license. As always, you can

Re: First Beta 2.106.0

2023-11-07 Thread Iain Buclaw via Digitalmars-d-announce
On Friday, 3 November 2023 at 04:33:12 UTC, Andrej Mitrovic wrote: On Thursday, 2 November 2023 at 09:13:55 UTC, Iain Buclaw wrote: On Thursday, 2 November 2023 at 07:49:32 UTC, Imperatorn wrote: Why is it named nothrow if what it's really doing is not adding the unwinders? A nothrow switch

Re: First Beta 2.106.0

2023-11-02 Thread Iain Buclaw via Digitalmars-d-announce
On Thursday, 2 November 2023 at 07:49:32 UTC, Imperatorn wrote: Why is it named nothrow if what it's really doing is not adding the unwinders? A nothrow switch could imply it's doing something in relationship to nothrow, which it doesn't (unless it's secretly enforcing nothrow in the

Re: First Beta 2.106.0

2023-11-02 Thread Iain Buclaw via Digitalmars-d-announce
On Thursday, 2 November 2023 at 02:07:13 UTC, Andrej Mitrovic wrote: Does it also affect AAs in structs? For example: ```d struct S { static int[int] x = [4:4]; } ``` Will this now work? Yes, there are a few kinks that need ironing out though, hopefully before the RC in a couple weeks.

First Beta 2.106.0

2023-11-01 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce the first beta for the 2.106.0 release, ♥ to the 33 contributors. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.106.0.html As usual please report any bugs at https://issues.dlang.org -Iain on behalf of the Dlang Core Team

Release D 2.105.3

2023-11-01 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce D 2.105.3, ♥ to the 4 contributors. http://dlang.org/download.html This point release fixes a few issues over 2.105.3, see the changelog for more details. http://dlang.org/changelog/2.105.3.html -Iain on behalf of the Dlang Core Team

Re: Spec for the ‘locality’ parameter to the LDC and GDC builtin magic functions for accessing special CPU prefetch instructions

2023-08-20 Thread Iain Buclaw via Digitalmars-d-learn
On Saturday, 19 August 2023 at 19:23:38 UTC, Cecil Ward wrote: I’m trying to write a cross-platform function that gives access to the CPU’s prefetch instructions such as x86 prefetch0/1/2/prefetchnta and AAarch64 too. I’ve found that the GDC and LDC compilers provide builtin magic functions

DMD Beta 2.105.0

2023-07-16 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce the first beta for the 2.105.0 release, ♥ to the 34 contributors. This release comes with 10 major changes, including: - In the compiler, assignment-style syntax is now allowed for `alias this`. - In the library, integration with the Valgrind memcheck tool has been added to

Release D 2.104.0

2023-06-02 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce D 2.104.0, ♥ to the 38 contributors. This release comes with 11 major changes, including: - In the compiler, User Defined Attributes now parse template arguments. - In the standard library, `std.typecons.Rebindable` now supports all types - In dub, new properties

Re: Beta 2.104.0

2023-05-02 Thread Iain Buclaw via Digitalmars-d-announce
On Tuesday, 2 May 2023 at 03:08:00 UTC, zjh wrote: 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

Beta 2.104.0

2023-05-01 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce the first beta for the 2.104.0 release, ♥ to the 36 contributors. This release comes with 11 major changes, including: - In the compiler, User Defined Attributes now parse template arguments. - In the standard library, `std.typecons.Rebindable` now supports all types - In

Release D 2.103.1

2023-05-01 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce D 2.103.1, ♥ to the 5 contributors. http://dlang.org/download.html This point release includes three regression fixes, and three bug fixes over 2.103.0, see the changelog for more details. http://dlang.org/changelog/2.103.1.html -Iain on behalf of the Dlang Core Team

Re: Release D 2.103.0

2023-04-04 Thread Iain Buclaw via Digitalmars-d-announce
On Monday, 3 April 2023 at 17:56:25 UTC, jmh530 wrote: The changelog doesn't list the fix to log1p https://github.com/dlang/phobos/pull/8712 Was there a bugzilla issue for it? Must have been missed.

Release D 2.103.0

2023-04-03 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce D 2.103.0, ♥ to the 43 contributors. This release comes with 9 major changes, including: - In the compiler, `-preview=dip25` is now enabled by default. - In the standard library, std.uni Grapheme functions have been updated to conform to Unicode 15 - In dub, the `--color`

Re: Beta 2.103.0

2023-03-16 Thread Iain Buclaw via Digitalmars-d-announce
On Thursday, 2 March 2023 at 14:40:04 UTC, Iain Buclaw wrote: Glad to announce the first beta for the 2.103.0 release The release candidate for 2.103.0 is now available, which has 11 bug fixes since the initial beta release. http://dlang.org/download.html#dmd_beta

Beta 2.103.0

2023-03-02 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce the first beta for the 2.103.0 release, ♥ to the 43 contributors. This release comes with 9 major changes, including: - In the compiler, `-preview=dip25` is now enabled by default. - In the standard library, std.uni Grapheme functions have been updated to conform to Unicode

Release D 2.102.2

2023-03-01 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce D 2.102.2, ♥ to the 8 contributors. This is the last point release for 2.102 series, and the beta for 2.103 will be released shortly. http://dlang.org/download.html This point release fixes a few issues over 2.102.1, see the changelog for more details.

Re: Release D 2.102.0

2023-02-15 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce D 2.102.1, ♥ to the 6 contributors. http://dlang.org/download.html This point release fixes a few issues over 2.102.0, see the changelog for more details. http://dlang.org/changelog/2.102.1.html -Iain on behalf of the Dlang Core Team

Re: Release D 2.102.0

2023-02-13 Thread Iain Buclaw via Digitalmars-d-announce
On Sunday, 5 February 2023 at 01:59:47 UTC, Andrej Mitrovic wrote: On Thursday, 2 February 2023 at 12:30:50 UTC, Iain Buclaw wrote: http://dlang.org/download.html Seems there's problems with the installer script: https://issues.dlang.org/show_bug.cgi?id=23671 Indeed, it's not downloading

Re: Release D 2.102.0

2023-02-13 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce the first beta for the 2.102.1 point release, ♥ to the 6 contributors. This fixes two breaking regressions found in dub 1.31.0 after the initial release. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.102.1.html As usual please report any bugs at

Re: Release D 2.102.0

2023-02-02 Thread Iain Buclaw via Digitalmars-d-announce
On Thursday, 2 February 2023 at 17:22:46 UTC, Ali Çehreli wrote: I am aware how complex unicode collation is[1] but I somehow find it very wrong to list Ömer at the end. :) [...] > Steven Schveighoffer > Vladimir Panteleev > Walter Bright > Ömer Faruk IRMAK Obviously because I am used to the

Release D 2.102.0

2023-02-02 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce D 2.102.0, ♥ to the 40 contributors. This release comes with support for multiple message arguments in `static assert()`, stack allocated `scope` array literals, a new preview switch to add support for `@system` variables, and many more. Downloads and full changelog are

Re: GDC documentation is online and 13.x development updates.

2023-01-22 Thread Iain Buclaw via Digitalmars-d-announce
On Sunday, 15 January 2023 at 19:00:50 UTC, Johan wrote: On Tuesday, 6 December 2022 at 12:13:59 UTC, Iain Buclaw wrote: Hi, There is now (long overdue) expanded documentation of the user-facing features of GDC online on GCC's documentation site. https://gcc.gnu.org/onlinedocs/gdc/ Just

Re: Beta 2.102.0

2023-01-15 Thread Iain Buclaw via Digitalmars-d-announce
On Sunday, 1 January 2023 at 10:10:07 UTC, Iain Buclaw wrote: Glad to announce the first beta for the 2.102.0 release, ♥ to the 37 contributors. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.102.0.html The release candidate for the 2.102.0 release is now out.

Re: Release D 2.101.2

2023-01-02 Thread Iain Buclaw via Digitalmars-d-announce
On Monday, 2 January 2023 at 18:30:38 UTC, Mike Bierlee wrote: The Windows installer download link is broken on the main page: https://downloads.dlang.org/releases/2022/dmd-2.101.2.exe Still says 2022. I have no idea why its using year-based links to the releases. I've changed that to

Beta 2.102.0

2023-01-01 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce the first beta for the 2.102.0 release, ♥ to the 37 contributors. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.102.0.html As usual please report any bugs at https://issues.dlang.org -Iain on behalf of the Dlang Core Team

Release D 2.101.2

2022-12-31 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce D 2.101.2, ♥ to the 3 contributors. http://dlang.org/download.html This point release fixes a few issues over 2.101.1, see the changelog for more details. http://dlang.org/changelog/2.101.2.html -Iain on behalf of the Dlang Core Team

Re: Release D 2.101.0

2022-12-27 Thread Iain Buclaw via Digitalmars-d-announce
On Tuesday, 27 December 2022 at 19:22:41 UTC, Les De Ridder wrote: I've been able to reduce it to this: `void f() { import std.file : exists; exists(""); }` (or `void f() { import std; exists(""); }`) Create two files (`a.d` and `b.d`) with this code. Build with: `dmd.exe -m32 -inline -O a.d

Release D 2.101.1

2022-12-15 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce D 2.101.1, ♥ to the 11 contributors. http://dlang.org/download.html This point release fixes a few issues over 2.101.0, see the changelog for more details. http://dlang.org/changelog/2.101.1.html -Iain on behalf of the Dlang Core Team

GDC documentation is online and 13.x development updates.

2022-12-06 Thread Iain Buclaw via Digitalmars-d-announce
Hi, There is now (long overdue) expanded documentation of the user-facing features of GDC online on GCC's documentation site. https://gcc.gnu.org/onlinedocs/gdc/ (also in [PDF](https://gcc.gnu.org/onlinedocs/gdc.pdf) or [PostScript](https://gcc.gnu.org/onlinedocs/gdc.ps.gz) or an [HTML

Re: D demangler for C++

2022-11-30 Thread Iain Buclaw via Digitalmars-d-announce
On Monday, 28 November 2022 at 16:16:43 UTC, Witold Baryluk wrote: On Monday, 28 November 2022 at 12:48:15 UTC, max haughton wrote: Wouldn't some of those tools already have one via libiberty? https://github.com/gcc-mirror/gcc/blob/master/libiberty/d-demangle.c `libiberty` has way more

Re: Release D 2.101.0

2022-11-16 Thread Iain Buclaw via Digitalmars-d-announce
On Thursday, 17 November 2022 at 02:35:14 UTC, jmh530 wrote: I'm not sure what the typically gets picked up, but I had done the search at the link below: https://github.com/dlang/dmd/pulls?q=is%3Apr+is%3Amerged+ImportC+ and it didn't look like any of the recent bug fixes were listed on the

Re: Release D 2.101.0

2022-11-16 Thread Iain Buclaw via Digitalmars-d-announce
On Wednesday, 16 November 2022 at 20:51:19 UTC, jmh530 wrote: Thanks again, but it doesn't look like the changelog is picking up everything. It really would help if you provide some bugzilla urls or PRs that you think should have been picked up. Granted, I'm not sure exactly when the

Release D 2.101.0

2022-11-15 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce D 2.101.0, ♥ to the 63 contributors. This release comes with shortened method syntax enabled by default, new bit-field support added as a preview feature, a new `std.typecons.SafeRefCounted` type that can be used in `@safe`, numerous improvements to dub (including colorized

Re: Release D 2.100.2

2022-11-04 Thread Iain Buclaw via Digitalmars-d-announce
On Friday, 4 November 2022 at 12:39:04 UTC, Guillaume Piolat wrote: On Friday, 4 November 2022 at 02:44:57 UTC, Iain Buclaw wrote: On Tuesday, 1 November 2022 at 21:56:39 UTC, Ruby The Roobster wrote: On Tuesday, 1 November 2022 at 19:57:11 UTC, JN wrote: Windows is showing SmartScreen

Re: Release D 2.100.2

2022-11-03 Thread Iain Buclaw via Digitalmars-d-announce
On Tuesday, 1 November 2022 at 21:56:39 UTC, Ruby The Roobster wrote: On Tuesday, 1 November 2022 at 19:57:11 UTC, JN wrote: Windows is showing SmartScreen warnings when trying to run the Windows installer. Also, the installed version reports as v2.100.2-dirty. The next few releases are

Re: D Language Foundation October 2022 Quarterly Meeting Summary

2022-11-02 Thread Iain Buclaw via Digitalmars-d-announce
On Wednesday, 2 November 2022 at 04:42:06 UTC, Mike Parker wrote: ## Iain For the benefit of the industry folks who only join us in the quarterlies, Iain recapped some of the things he'd covered in the two previous monthly meetings, such as the move to Backblaze for downloads.dlang.org and

Re: Beta 2.101.0

2022-11-01 Thread Iain Buclaw via Digitalmars-d-announce
On Monday, 17 October 2022 at 11:35:22 UTC, Iain Buclaw wrote: Glad to announce the first beta for the 2.101.0 release, ♥ to the 299 contributors. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.101.0.html Release Candidate is live now. As usual please report any bugs

Re: Beta 2.101.0

2022-10-18 Thread Iain Buclaw via Digitalmars-d-announce
On Tuesday, 18 October 2022 at 22:04:50 UTC, Anonymouse wrote: On Monday, 17 October 2022 at 11:35:22 UTC, Iain Buclaw wrote: [...] Thanks! Question. From the changelog; Posix (excl. Darwin): Switch default GC signals from SIGUSR1/2 to SIGRTMIN/SIGRTMIN+1 What should I tell gdb to handle

Re: Beta 2.101.0

2022-10-18 Thread Iain Buclaw via Digitalmars-d-announce
This has been fixed, ♥ to the 62 contributors. ;-)

Re: Beta 2.101.0

2022-10-17 Thread Iain Buclaw via Digitalmars-d-announce
On Monday, 17 October 2022 at 12:51:58 UTC, rassoc wrote: On 10/17/22 13:35, Iain Buclaw via Digitalmars-d-announce wrote: Glad to announce the first beta for the 2.101.0 release, ♥ to the 299 contributors. Thank you and congrats on the first (beta) release as the new release manager

Beta 2.101.0

2022-10-17 Thread Iain Buclaw via Digitalmars-d-announce
Glad to announce the first beta for the 2.101.0 release, ♥ to the 299 contributors. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.101.0.html As usual please report any bugs at https://issues.dlang.org -Iain

Re: Generate a pointer to a method of a struct

2022-10-14 Thread Iain Buclaw via Digitalmars-d-learn
On Friday, 14 October 2022 at 18:34:58 UTC, kdevel wrote: dmd and gdc optimize the lambda invocations away. Nonetheless the expression looks somewhat too big. To overcome this I tried to generate the function pointer outside of the struct: ``` auto funcptr (alias method) () { return }

Re: Release D 2.100.2

2022-09-22 Thread Iain Buclaw via Digitalmars-d-announce
On Sunday, 11 September 2022 at 08:34:40 UTC, Martin Nowak wrote: Glad to announce D 2.100.2, ♥ to the 18 contributors. http://dlang.org/download.html This point release fixes a few issues over 2.100.2, see the changelog for more details. http://dlang.org/changelog/2.100.2.html -Martin

Re: GCC 12.2 Released (D v2.100.1)

2022-09-08 Thread Iain Buclaw via Digitalmars-d-announce
On Wednesday, 7 September 2022 at 21:46:26 UTC, Per Nordlöw wrote: On Friday, 19 August 2022 at 11:36:09 UTC, Iain Buclaw wrote: GCC version 12.2 has been released. Thanks again, Ian. What are the options for installing GDC 12.2 on Ubuntu 22.04? GCC PPA or build from source? That'd be a

Re: D Language Foundation July 2022 Quarterly Meeting Summary

2022-09-01 Thread Iain Buclaw via Digitalmars-d-announce
On Sunday, 28 August 2022 at 10:37:03 UTC, Mike Parker wrote: Since the meeting, Iain and I have set up a new server for the archived downloads. We've moved away from AWS and are now using Backblaze (with free bandwidth, thanks to the Bandwith Alliance and our use of Cloudflare). All 235.2

Re: Beta 2.100.2

2022-08-31 Thread Iain Buclaw via Digitalmars-d-announce
On Wednesday, 31 August 2022 at 15:48:05 UTC, matheus wrote: On Wednesday, 31 August 2022 at 13:20:51 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.100.2 point release, Thanks. N.B.: We had some delays to clarify the expired EV certificate and the next releases will

Re: GCC 12.2 Released (D v2.100.1)

2022-08-19 Thread Iain Buclaw via Digitalmars-d-announce
On Friday, 19 August 2022 at 15:38:01 UTC, Ruby The Roobster wrote: On Friday, 19 August 2022 at 13:44:35 UTC, bachmeier wrote: On Friday, 19 August 2022 at 11:36:09 UTC, Iain Buclaw wrote: - Updated the D front-end from v2.100.0-rc1 to v2.100.1. GDC is now ahead of DMD? No. It's just

GCC 12.2 Released (D v2.100.1)

2022-08-19 Thread Iain Buclaw via Digitalmars-d-announce
Hi, GCC version 12.2 has been released. GCC 12.2 is the first bug-fix release from the GCC 12 branch containing important fixes for regressions and serious bugs in GCC 12.1 with 11 bugs fixed in GDC since the previous release. Notable changes: - Updated the D front-end from v2.100.0-rc1 to

Re: DConf 2022 pre+watch party!

2022-07-31 Thread Iain Buclaw via Digitalmars-d-announce
On Thursday, 28 July 2022 at 16:09:46 UTC, Rikki Cattermole wrote: Hello everyone! It is back, DConf IRL. To celebrate we will have a bit of a pre-party over in the Discord voice channel, as well as a bit of a watch party going on during the conference live streams. We may switch over to

Re: D News April-May - DConf '22 BeerConf Has a Sponsor!

2022-05-29 Thread Iain Buclaw via Digitalmars-d-announce
On Sunday, 29 May 2022 at 12:41:18 UTC, Mike Parker wrote: GDC 12.1 (the first GDC release with the D version of the D backend), That should also be frontend, not backend. :-)

Re: GCC 12.1 Released (D v2.100-rc.1)

2022-05-15 Thread Iain Buclaw via Digitalmars-d-announce
On Friday, 6 May 2022 at 11:57:47 UTC, Iain Buclaw wrote: Hi, I am proud to announce another major GCC release, 12.1. This year, the biggest change in the D front-end is the version bump from v2.076.1 to

Re: GCC 12.1 Released (D v2.100-rc.1)

2022-05-11 Thread Iain Buclaw via Digitalmars-d-announce
On Wednesday, 11 May 2022 at 19:08:15 UTC, Anonymouse wrote: gcc-d 11.2.0-4 has been removed from the [core] repository. Does anyone know what's going on there? You should ask the package maintainers.

Re: GCC 12.1 Released (D v2.100-rc.1)

2022-05-07 Thread Iain Buclaw via Digitalmars-d-announce
On Saturday, 7 May 2022 at 20:14:51 UTC, Witold Baryluk wrote: Good you mentioned that! I was not aware of the sponsorship program, and now that I know, I gladly will chip in (well, just did it moments ago). For testing infrastructure, I would suggest tracking compilation speed and memory

Re: GCC 12.1 Released (D v2.100-rc.1)

2022-05-06 Thread Iain Buclaw via Digitalmars-d-announce
On Friday, 6 May 2022 at 13:30:41 UTC, Steven Schveighoffer wrote: Why is this news not captured [here](https://gcc.gnu.org/gcc-12/changes.html)? I would have expected to see it in the language specific changes. I need some more time to push in that content to the GCC site. Expect it

Re: Problem with GC - linking C++ & D (with gdc)

2022-04-26 Thread Iain Buclaw via Digitalmars-d-learn
On Tuesday, 26 April 2022 at 10:23:15 UTC, Claude wrote: Hello, Hello, <%--SNIP--%> Does anyone have any idea what's going on? (if I just compile a single D file with "int main() { int* a = new int(42); return *a; }", it works as intended.) The `new` keyword requests the druntime GC

Re: gdc or ldc for faster programs?

2022-03-09 Thread Iain Buclaw via Digitalmars-d-learn
On Monday, 31 January 2022 at 10:33:49 UTC, Siarhei Siamashka wrote: I wonder if GDC can do the same? GDC as a front-end doesn't dictate what the optimization passes are doing, nor does it have any real control what each level means. It is only ensured that semantic doesn't break because of

Re: Beerconf February 2022

2022-02-25 Thread Iain Buclaw via Digitalmars-d-announce
On Saturday, 12 February 2022 at 22:20:09 UTC, Steven Schveighoffer wrote: # BEERCONF Hi, Beerconf is inviting you to a meeting. Join the meeting: https://meet.jit.si/Dlang2022FebruaryBeerConf Password: `__traits(parameter)` **How do I join?** You'll need to have a [compatible

Re: Beta 2.099.0

2022-02-17 Thread Iain Buclaw via Digitalmars-d-announce
On Wednesday, 16 February 2022 at 09:05:39 UTC, Basile B. wrote: On Tuesday, 15 February 2022 at 16:12:25 UTC, Iain Buclaw wrote: Maybe an issue could be raised against the [dlang-bot](https://github.com/dlang/dlang-bot) to request better handling of ambiguous commit messages? Yes but in the

Re: Beta 2.099.0

2022-02-15 Thread Iain Buclaw via Digitalmars-d-announce
On Tuesday, 15 February 2022 at 13:27:18 UTC, Basile B. wrote: On Tuesday, 15 February 2022 at 13:06:47 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.099.0 release, ♥ to the 99 contributors. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.099.0.html

Re: gdc or ldc for faster programs?

2022-01-28 Thread Iain Buclaw via Digitalmars-d-learn
On Thursday, 27 January 2022 at 20:28:40 UTC, Siarhei Siamashka wrote: On Thursday, 27 January 2022 at 18:12:18 UTC, Johan Engelen wrote: But the language requires ODR, so we can emit templates as weak_odr, telling the optimizer and linker that the symbols should be merged _and_ that ODR can

Re: gdc or ldc for faster programs?

2022-01-26 Thread Iain Buclaw via Digitalmars-d-learn
On Wednesday, 26 January 2022 at 18:39:07 UTC, Siarhei Siamashka wrote: It's not DMD doing a good job here, but GDC11 shooting itself in the foot by requiring additional esoteric command line options if you really want to produce optimized binaries. The D language shot itself in the foot

Re: gdc or ldc for faster programs?

2022-01-26 Thread Iain Buclaw via Digitalmars-d-learn
On Wednesday, 26 January 2022 at 11:43:39 UTC, forkit wrote: On Wednesday, 26 January 2022 at 11:25:47 UTC, Iain Buclaw wrote: Whenever I've watched talks/demos where benchmarks were the central topic, GDC has always blown LDC out the water when it comes to matters of math. ..

Re: gdc or ldc for faster programs?

2022-01-26 Thread Iain Buclaw via Digitalmars-d-learn
On Wednesday, 26 January 2022 at 04:28:25 UTC, Ali Çehreli wrote: On 1/25/22 16:15, Johan wrote: > On Tuesday, 25 January 2022 at 19:52:17 UTC, Ali Çehreli wrote: >> >> I am using compilers installed by Manjaro Linux's package system: >> >> ldc: LDC - the LLVM D compiler (1.28.0): >> based on

Re: GDC has just landed v2.098.0-beta.1 into GCC

2021-12-03 Thread Iain Buclaw via Digitalmars-d-announce
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. I've spoken with the folks at compiler explorer and they've fixed up

Re: GDC has just landed v2.098.0-beta.1 into GCC

2021-12-03 Thread Iain Buclaw via Digitalmars-d-announce
On Friday, 3 December 2021 at 13:48:48 UTC, Patrick Schluter wrote: On Tuesday, 30 November 2021 at 19:37:34 UTC, Iain Buclaw wrote: Hi, just a little question that annoys me in my project which is mainly written in C and clashes with the D code I'm integrating slowly into it. I generate the

Re: GDC has just landed v2.098.0-beta.1 into GCC

2021-12-02 Thread Iain Buclaw via Digitalmars-d-announce
On Thursday, 2 December 2021 at 11:44:33 UTC, Per Nordlöw wrote: On Tuesday, 30 November 2021 at 19:37:34 UTC, Iain Buclaw wrote: The latest version of the D language has [now landed](https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=5fee5ec362f7a243f459e6378fd49dfc89dc9fb5) in GCC. To try this

GDC has just landed v2.098.0-beta.1 into GCC

2021-11-30 Thread Iain Buclaw via Digitalmars-d-announce
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 GDC, you will need a working GDC compiler (GCC version 9.1 or

Re: Debugging D code with GDB

2021-11-30 Thread Iain Buclaw via Digitalmars-d-learn
On Monday, 29 November 2021 at 14:48:21 UTC, Luís Ferreira wrote: On Sun, 2021-11-28 at 21:59 +, Iain Buclaw via Digitalmars-d-learn wrote: DMD doesn't emit this information. GDB can't work miracles when the compiler isn't pulling its own weight. I confirm this is an issue with DMD. I

Re: Debugging D code with GDB

2021-11-28 Thread Iain Buclaw via Digitalmars-d-learn
On Saturday, 27 November 2021 at 14:17:11 UTC, Eduard Staniloiu wrote: Hello, I'm trying to use `gdb` to debug D binaries, but I'm having trouble accessing the methods of a struct or class. It seems that `gdb` doesn't see them. Given the following simple example ``` // test.d struct S {

Re: Beerconf October 2021

2021-10-30 Thread Iain Buclaw via Digitalmars-d-announce
On Saturday, 30 October 2021 at 12:11:45 UTC, Brian Callahan wrote: On Saturday, 30 October 2021 at 08:00:49 UTC, Iain Buclaw wrote: **What is Beefconf?**  (The beefconf typo is back this month ) One of these days I'll learn to type, until then I'll just keep on blaming my semi-broken

Re: Beerconf October 2021

2021-10-30 Thread Iain Buclaw via Digitalmars-d-announce
On Monday, 18 October 2021 at 13:44:05 UTC, Steven Schveighoffer wrote: # BEERCONF! See you in 2 weeks!  Hi all, Beerconf is inviting you to a meeting. Join the meeting: https://meet.jit.si/Dlang2021OctoberBeerConf Password: `--DRT-gcopt=fork:1` **What is Beefconf?** [Follow this

Re: Beerconf October 2021

2021-10-29 Thread Iain Buclaw via Digitalmars-d-announce
On Friday, 29 October 2021 at 02:54:13 UTC, Steven Schveighoffer wrote: On 10/18/21 9:44 AM, Steven Schveighoffer wrote: # BEERCONF! Just one month to go before the next [dconf online](http://dconf.org/2021/online/index.html), I hope everyone is excited! In the meantime, we will once again

Re: Beerconf September 2021

2021-09-26 Thread Iain Buclaw via Digitalmars-d-announce
On Sunday, 26 September 2021 at 18:05:08 UTC, Brian wrote: On Saturday, 25 September 2021 at 07:14:58 UTC, Iain Buclaw wrote: **What is Beefconf?** What is Beefconf, indeed. Are we getting an additional online meetup this month? :) We'll also be starting up Beetconf as well. :-)

Re: Beerconf September 2021

2021-09-25 Thread Iain Buclaw via Digitalmars-d-announce
On Saturday, 11 September 2021 at 16:51:20 UTC, Steven Schveighoffer wrote: # BEERCONF! Hi all, Beerconf is inviting you to a meeting. Join the meeting: https://meet.jit.si/Dlang2021SeptemberBeerConf Password: `-preview=dtorfields` **What is Beefconf?** [Follow this

Re: Beerconf August 2021

2021-08-28 Thread Iain Buclaw via Digitalmars-d-announce
# BEERCONF! Hi all, Beerconf is inviting you to a meeting. Join the meeting: https://meet.jit.si/Dlang2021AugustBeerConf Password: `gcopt=fork:1` **What is Beefconf?** [Follow this link](https://wiki.dlang.org/Beerconf). **Wait, it's not Saturday?** Timezones are weird, right? **OK, so

GCC 11.2 Released

2021-07-29 Thread Iain Buclaw via Digitalmars-d-announce
Hi, GCC version 11.2 was released on the 28th. GCC 11.2 is a bug-fix release from the GCC 11 branch containing important fixes for regressions and serious bugs in GCC 11.1. In the D language front-end and standard library, there have been two ICE bug fixes, and and two code generation fixes

Re: Beerconf July 2021

2021-07-23 Thread Iain Buclaw via Digitalmars-d-announce
On Sunday, 11 July 2021 at 14:01:43 UTC, Steven Schveighoffer wrote: # BEERCONF! Hi all, Beerconf is inviting you to a meeting. Join the meeting: https://meet.jit.si/Dlang2021JulyBeerConf Password: `import("stdlib.h");` **What is Beefconf?** [Follow this

Re: Release D 2.097.1

2021-07-20 Thread Iain Buclaw via Digitalmars-d-announce
On Tuesday, 20 July 2021 at 10:21:48 UTC, Martin Nowak wrote: Glad to announce D 2.097.1, ♥ to the 9 contributors. http://dlang.org/download.html This point release fixes a few issues over 2.097.0, see the changelog for more details. http://dlang.org/changelog/2.097.1.html -Martin I hope

Re: Beerconf July 2021

2021-07-16 Thread Iain Buclaw via Digitalmars-d-announce
On Sunday, 11 July 2021 at 14:01:43 UTC, Steven Schveighoffer wrote: # BEERCONF! In 2 weeks we will have the 14th [mensual](https://www.merriam-webster.com/dictionary/mensual) online Beerconf on July 24-25! Just a forewarning, it was brought to my attention last month that for some

Re: Beerconf June 2021

2021-06-26 Thread Iain Buclaw via Digitalmars-d-announce
On Saturday, 12 June 2021 at 14:58:36 UTC, Steven Schveighoffer wrote: # BEERCONF Hi everyone! Beerconf is inviting you to a meeting. Join the meeting: https://meet.jit.si/Dlang2021JuneBeerConf Password: `while (auto x = expression)` See you all there!

Re: GCC 11.1 Released

2021-06-09 Thread Iain Buclaw via Digitalmars-d-announce
On Wednesday, 9 June 2021 at 07:15:40 UTC, Elronnd wrote: On Thursday, 27 May 2021 at 01:04:37 UTC, Iain Buclaw wrote: 2. The promise of dynamically generating D bindings from C headers never really materialized. Actual work of adding a GCC compiler switch to dump D code was [completed to

Re: From the D Blog: Driving with D

2021-06-08 Thread Iain Buclaw via Digitalmars-d-announce
On Tuesday, 8 June 2021 at 09:08:20 UTC, Max Samukha wrote: On Monday, 7 June 2021 at 10:38:08 UTC, Max Samukha wrote: Would be great if you did. Not a blocker, though. However, this is a major pain: ```d struct FP { } alias parse = () { FP[] parts; parts ~= FP(); return

Re: From the D Blog: Driving with D

2021-06-06 Thread Iain Buclaw via Digitalmars-d-announce
On Sunday, 6 June 2021 at 20:11:04 UTC, Max Samukha wrote: On Sunday, 6 June 2021 at 18:57:06 UTC, Max Samukha wrote: 2) 'align' is mishandled GCC's bugzilla won't let me register. You'd have to use a non-gmail account IIRC, not sure if there's any others that are in the "typically spam"

Re: From the D Blog: Driving with D

2021-06-04 Thread Iain Buclaw via Digitalmars-d-announce
On Friday, 4 June 2021 at 21:28:00 UTC, Max Samukha wrote: On Friday, 4 June 2021 at 15:48:50 UTC, rikki cattermole wrote: Does this form of foreach work? foreach(i; 0 .. 10) That does work. This doesn't: ubyte[] slice; foreach (ubyte i; slice) { } Invalid bitcast %17 = bitcast i16 %15

Re: LWDR (Light Weight D Runtime) for Microcontrollers v0.2.3

2021-05-31 Thread Iain Buclaw via Digitalmars-d-announce
On Monday, 31 May 2021 at 01:05:03 UTC, Dylan Graham wrote: On Sunday, 30 May 2021 at 17:31:37 UTC, Dukc wrote: On Sunday, 30 May 2021 at 14:28:25 UTC, Dylan Graham wrote: It works by providing a series of barebones API hooks (alloc, dealloc, assert, etc) (defined in `rtoslink.d`), which you

Re: BeerConf May 2021

2021-05-29 Thread Iain Buclaw via Digitalmars-d-announce
On Thursday, 27 May 2021 at 14:34:03 UTC, Steven Schveighoffer wrote: A reminder that this is 2 days away. See you then!  -Steve Beerconf is inviting you to a meeting. Join the meeting: https://meet.jit.si/Dlang2021MayBeerConf Password: `__traits(toType)` See you all there!

Dlang IRC has moved to Libera Chat

2021-05-29 Thread Iain Buclaw via Digitalmars-d-announce
Hi all, For over 18 years, we have used Freenode as our home for the Dlang community on IRC. Recent events, however, have made it unclear whether we will be able to retain any presence on Freenode at all. So it has been decided, as of

  1   2   3   4   5   6   7   8   9   10   >