Re: OpenBSD DMD package

2021-10-12 Thread jfondren via Digitalmars-d-announce

On Wednesday, 13 October 2021 at 04:46:06 UTC, Brian wrote:

Hello D community --

I am pleased and excited to announce that I have committed a 
package of DMD to the OpenBSD package repository: 
https://marc.info/?l=openbsd-ports-cvs=163409989017870=2


OpenBSD -current users should be able to run `pkg_add dmd` 
sometime tomorrow to get a binary package of DMD.




Cool. My OpenBSD box is on fritz so I haven't kept done more, but 
I have a short [gdc-on-OpenBSD 
guide](https://d.minimaltype.com/index.cgi/wiki?name=D%20on%20OpenBSD).


The login.conf step likely applies to dmd as well.


Re: D Language Foundation Monthly Meeting Summary (September 24, 2021)

2021-10-12 Thread ag0aep6g via Digitalmars-d-announce

On 01.10.21 14:32, Mike Parker wrote:

Walter would like to establish a new slogan, or tagline, for D.

Gettin' it Done.

(Enunciated like Doom's "Rip and tear until it is done.")


Re: OpenBSD DMD package

2021-10-12 Thread Brian via Digitalmars-d-announce

Hello D community --

I am pleased and excited to announce that I have committed a 
package of DMD to the OpenBSD package repository: 
https://marc.info/?l=openbsd-ports-cvs=163409989017870=2


OpenBSD -current users should be able to run `pkg_add dmd` 
sometime tomorrow to get a binary package of DMD.


Unfortunately, the timing of DMD 2.098.0 just missed the deadline 
to be included in OpenBSD 7.0. However, because -current and 7.0 
are effectively the same in terms of libraries that matter for 
DMD, I will personally support OpenBSD 7.0 users who use the 
dmd-2.098.0 package until OpenBSD 7.1 is released (6 months from 
now).


~Brian


Re: D Language Foundation Monthly Meeting Summary (September 24, 2021)

2021-10-12 Thread Ben Jones via Digitalmars-d-announce

On Wednesday, 6 October 2021 at 06:23:01 UTC, WebFreak001 wrote:

On Friday, 1 October 2021 at 12:32:20 UTC, Mike Parker wrote:

[...]
new slogan
[...]


want to generate controversial heat?

Do it in D (DIID)

(careful with there being a trademark for DiiD though)


How about "from prototype to production" or something?  I was 
reading yesterday about how both memcached and redis were 
originally written in scripting languages and then rewritten in C 
for performance.


Re: Beta 2.098.0

2021-10-12 Thread Imperatorn via Digitalmars-d-announce

On Sunday, 10 October 2021 at 23:11:56 UTC, Walter Bright wrote:

On 10/5/2021 10:36 AM, ag0aep6g wrote:
it's also true that Walter prioritizes new features instead 
(ImportC is the latest fad)


ImportC resolves a long standing serious issue where multiple 
other substantial attempts at solving it have fallen short over 
the years. Unfortunately, ImportC is useless if it only half 
works. It has to work with existing C headers, which is why I'm 
concentrating on it to get to that point. Lack of ImportC has 
wasted a *lot* of developer time, making it a high leverage 
investment of time.


Just think of all the time lost doing manual conversion of .h 
files, and then doing them again and again as they evolve. Then 
not one, not two, but *three* different automated programs were 
developed to try and resolve this (one of which I wrote). Then 
think of all the projects *not* done because of the barrier of 
trying to deal with several thousand lines of .h files.


The Diemos project was an effort to crowdsource conversion of 
.h files to D, but it just was not adequate.


In summary, ImportC is totally worth the effort. I should have 
done it 15 years ago.


Agreed. I'm eager to try ImportC in it's full glory when it 
arrives :)


And when it's "complete" it would be cool to integrate it even 
further. Maybe some stuff could be automated for example or even 
be done at design time 


Re: Beta 2.098.0

2021-10-12 Thread Adam Ruppe via Digitalmars-d-announce

On Sunday, 10 October 2021 at 23:11:56 UTC, Walter Bright wrote:
ImportC resolves a long standing serious issue where multiple 
other substantial attempts at solving it have fallen short over 
the years.


Why have the other approaches fallen short? How does importC 
address these problems?


Re: OpenBSD DMD package

2021-10-12 Thread Brian via Digitalmars-d-announce
On Tuesday, 12 October 2021 at 12:02:42 UTC, Nicholas Wilson 
wrote:

On Monday, 11 October 2021 at 15:07:59 UTC, Brian wrote:

Hi all --

I am in the process of getting a DMD package shipped in the 
OpenBSD package repository.
If you are an OpenBSD user, please test and report back (on 
the OpenBSD mailing list, please) how it went for you. The 
more users test, the faster I can commit the package :)


~Brian

https://marc.info/?l=openbsd-ports=163396364901247=2


Cool, do you know anything about setting up OpenBSD CI 
pipelines for DMD/druntime/phobos so we don't break that 
accidentally?


I don't think any of the free ones support OpenBSD yet :)
There is SourceHut, which does support OpenBSD CI, but I don't 
think it is free to use.


~Brian


Re: OpenBSD DMD package

2021-10-12 Thread Nicholas Wilson via Digitalmars-d-announce

On Monday, 11 October 2021 at 15:07:59 UTC, Brian wrote:

Hi all --

I am in the process of getting a DMD package shipped in the 
OpenBSD package repository.
If you are an OpenBSD user, please test and report back (on the 
OpenBSD mailing list, please) how it went for you. The more 
users test, the faster I can commit the package :)


~Brian

https://marc.info/?l=openbsd-ports=163396364901247=2


Cool, do you know anything about setting up OpenBSD CI pipelines 
for DMD/druntime/phobos so we don't break that accidentally?


Re: A GUI for DMD, the final version has been release.

2021-10-12 Thread bauss via Digitalmars-d-announce

On Monday, 11 October 2021 at 21:44:46 UTC, Dejan Lekic wrote:

On Saturday, 9 October 2021 at 23:02:22 UTC, Murilo wrote:
Hi guys, I've just finished the final version of the DMD GUI, 
there is Linux and a Windows version, click on the link below 
to download it:

https://github.com/MuriloMir/DMD-GUI


It is always good to see new D projects, but why should I not 
simply use Adam's simpledisplay directly?


Opening the link would have answered all your questions.