Re: The New DIP Process

2024-02-28 Thread Jonathan M Davis via Digitalmars-d-announce
On Wednesday, February 28, 2024 10:44:08 PM MST Brad Roberts via Digitalmars-
d-announce wrote:
> On 2/28/2024 7:34 PM, Jonathan M Davis via Digitalmars-d-announce wrote:
> > On Wednesday, February 28, 2024 7:18:29 PM MST Mike Parker via
> > Digitalmars-d->
> > announce wrote:
> >> On Wednesday, 28 February 2024 at 19:24:32 UTC, Jonathan M Davis
> >>
> >> wrote:
> >>> I see that they're up on the NNTP server, and the web forum is
> >>> hooked up to them, but there is no mailing list. Is that
> >>> forthcoming and just isn't up yet since that takes some time,
> >>> or are these lists not going to have mailing lists like the
> >>> others?
> >>
> >> They had to be up on NNTP for them to be added to the forums. I
> >> just didn't think about the mailing list. I'll contact Brad.
> >
> > Thanks.
> >
> > - Jonathan M Davis
>
> I set them up earlier today.  It's entirely possible I missed something
> while configuring them as it's been just over 6 years since the last new
> group was added, so do shout if anything looks off.  I see that the
> first two messages already posted made it through, so my confidence is
> reasonably high.
>
> Also worth noting, the news group names are NOT dip.idea and
> dip.development.  They're actually digitalmars.dip.ideas (note the
> plural) and digitalmars.dip.development.
>
> I made the list names just dip.ideas@ and dip.development@ for brevity.
>
> Later,
> Brad

I was able to subscribe. Thanks!

- Jonathan M Davis





Re: The New DIP Process

2024-02-28 Thread Brad Roberts via Digitalmars-d-announce

On 2/28/2024 7:34 PM, Jonathan M Davis via Digitalmars-d-announce wrote:

On Wednesday, February 28, 2024 7:18:29 PM MST Mike Parker via Digitalmars-d-
announce wrote:

On Wednesday, 28 February 2024 at 19:24:32 UTC, Jonathan M Davis

wrote:

I see that they're up on the NNTP server, and the web forum is
hooked up to them, but there is no mailing list. Is that
forthcoming and just isn't up yet since that takes some time,
or are these lists not going to have mailing lists like the
others?


They had to be up on NNTP for them to be added to the forums. I
just didn't think about the mailing list. I'll contact Brad.


Thanks.

- Jonathan M Davis


I set them up earlier today.  It's entirely possible I missed something 
while configuring them as it's been just over 6 years since the last new 
group was added, so do shout if anything looks off.  I see that the 
first two messages already posted made it through, so my confidence is 
reasonably high.


Also worth noting, the news group names are NOT dip.idea and 
dip.development.  They're actually digitalmars.dip.ideas (note the 
plural) and digitalmars.dip.development.


I made the list names just dip.ideas@ and dip.development@ for brevity.

Later,
Brad


Re: The New DIP Process

2024-02-28 Thread Jonathan M Davis via Digitalmars-d-announce
On Wednesday, February 28, 2024 7:18:29 PM MST Mike Parker via Digitalmars-d-
announce wrote:
> On Wednesday, 28 February 2024 at 19:24:32 UTC, Jonathan M Davis
>
> wrote:
> > I see that they're up on the NNTP server, and the web forum is
> > hooked up to them, but there is no mailing list. Is that
> > forthcoming and just isn't up yet since that takes some time,
> > or are these lists not going to have mailing lists like the
> > others?
>
> They had to be up on NNTP for them to be added to the forums. I
> just didn't think about the mailing list. I'll contact Brad.

Thanks.

- Jonathan M Davis





Re: Minor note, D on NASA Goddard software page

2024-02-28 Thread Tejas via Digitalmars-d-announce

On Wednesday, 28 February 2024 at 20:19:30 UTC, Chris Piker wrote:

Hi D

Just a minor note.  My simple bindings for the NASA Common Data 
Format (CDF) library are listed on the user supplied software 
page:


https://cdf.gsfc.nasa.gov/html/user_supplied_sw.html (scroll 
down)


The library itself is absolutely nothing to crow about. The 
only useful thing it does is provide real functions for what is 
largely a C macro based low-level interface, but it's nice to 
see D mentioned on a NASA site.


Maybe someday I'll have time to write a pure D implementation 
of CDF handling to support threaded web services, but for now 
simple bindings are a start.



So now we can add NASA in the list of organisations that use D, 
right?...

# 﫠



Re: The New DIP Process

2024-02-28 Thread Mike Parker via Digitalmars-d-announce
On Wednesday, 28 February 2024 at 19:24:32 UTC, Jonathan M Davis 
wrote:


I see that they're up on the NNTP server, and the web forum is 
hooked up to them, but there is no mailing list. Is that 
forthcoming and just isn't up yet since that takes some time, 
or are these lists not going to have mailing lists like the 
others?




They had to be up on NNTP for them to be added to the forums. I 
just didn't think about the mailing list. I'll contact Brad.





Re: The New DIP Process

2024-02-28 Thread Mike Parker via Digitalmars-d-announce
On Wednesday, 28 February 2024 at 08:46:13 UTC, Richard (Rikki) 
Andrew Cattermole wrote:


As it has already had a lot of back and forth from Walter and 
me with the help of Adam Wilson (very much appreciated!), it's 
ready for a development forum post.


So Mike, once the forum is up, am I in the clear to start at 
development?


https://gist.github.com/rikkimax/1d7cfdb8ed74e9e4efc9ba0208f42e7e


Yeah, go for it.


Re: Phobos 3 Development is Open!

2024-02-28 Thread zjh via Digitalmars-d-announce

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?




Re: Phobos 3 Development is Open!

2024-02-28 Thread Adam Wilson via Digitalmars-d-announce

On Wednesday, 28 February 2024 at 19:45:53 UTC, Greggor wrote:

On Wednesday, 28 February 2024 at 15:55:52 UTC, Andrew wrote:

On Wednesday, 28 February 2024 at 15:45:06 UTC, ryuukk_ wrote:

https://github.com/dlang/phobos/pull/8925/files#diff-647aa2ce9ebedd6759a2f1c55752f0279de8ae7ba55e3c270bd59e1f8c1a5162R131

Why can't D have its own types?


I have to agree with ryuukk_ on this one; it's one thing to 
maintain binary compatibility with C, and another to import 
and use C symbols all over the place in the standard library. 
I think that interfaces with C (or any other language) should 
be reduced to the minimum required to make something work, and 
nothing more. So, keep the usage of malloc/realloc/free to 
allocators and whatnot, and use fread/fwrite only in stdio.


Absolutely agreed, I’d love to use Phobos in code targeting 
smaller platforms that is not just desktop Linux, macOS, 
windows or Bsd. Also being able to use smaller libc(s) where a 
full glibc is not available would be really nice.


I am totally on board with this if the community thinks there are 
improvements to be had here. Head on over to the Design repo and 
you can either submit a PR to the design document, or start a 
discussion if there is disagreement on how to handle this.


Minor note, D on NASA Goddard software page

2024-02-28 Thread Chris Piker via Digitalmars-d-announce

Hi D

Just a minor note.  My simple bindings for the NASA Common Data 
Format (CDF) library are listed on the user supplied software 
page:


https://cdf.gsfc.nasa.gov/html/user_supplied_sw.html (scroll down)

The library itself is absolutely nothing to crow about. The only 
useful thing it does is provide real functions for what is 
largely a C macro based low-level interface, but it's nice to see 
D mentioned on a NASA site.


Maybe someday I'll have time to write a pure D implementation of 
CDF handling to support threaded web services, but for now simple 
bindings are a start.






Re: Phobos 3 Development is Open!

2024-02-28 Thread Greggor via Digitalmars-d-announce

On Wednesday, 28 February 2024 at 15:55:52 UTC, Andrew wrote:

On Wednesday, 28 February 2024 at 15:45:06 UTC, ryuukk_ wrote:

https://github.com/dlang/phobos/pull/8925/files#diff-647aa2ce9ebedd6759a2f1c55752f0279de8ae7ba55e3c270bd59e1f8c1a5162R131

Why can't D have its own types?


I have to agree with ryuukk_ on this one; it's one thing to 
maintain binary compatibility with C, and another to import and 
use C symbols all over the place in the standard library. I 
think that interfaces with C (or any other language) should be 
reduced to the minimum required to make something work, and 
nothing more. So, keep the usage of malloc/realloc/free to 
allocators and whatnot, and use fread/fwrite only in stdio.


Absolutely agreed, I’d love to use Phobos in code targeting 
smaller platforms that is not just desktop Linux, macOS, windows 
or Bsd. Also being able to use smaller libc(s) where a full glibc 
is not available would be really nice.


Re: The New DIP Process

2024-02-28 Thread Jonathan M Davis via Digitalmars-d-announce
On Tuesday, February 27, 2024 8:28:01 PM MST Mike Parker via Digitalmars-d-
announce wrote:
> Most of the process takes place in two new forums: DIP Ideas and
> DIP Development (dip.idea and dip.development on the NNTP
> server). The purpose of the Ideas forum is to determine if
> developing the DIP is feasible. The purpose of the Development
> forum is to strengthen proposals in development.

I see that they're up on the NNTP server, and the web forum is hooked up to
them, but there is no mailing list. Is that forthcoming and just isn't up
yet since that takes some time, or are these lists not going to have mailing
lists like the others?

- Jonathan M Davis





Re: The New DIP Process

2024-02-28 Thread Paul Backus via Digitalmars-d-announce

On Wednesday, 28 February 2024 at 03:28:01 UTC, Mike Parker wrote:
After discussion in a recent meeting, we're ready now to start 
accepting DIPs for review. And that means it's time to announce 
the new process.


Very excited to see this. I've already submitted my own DIP idea 
to get the ball rolling, and am looking forward to seeing what 
the rest of the community comes up with.


Re: Phobos 3 Development is Open!

2024-02-28 Thread Andrew via Digitalmars-d-announce

On Wednesday, 28 February 2024 at 15:45:06 UTC, ryuukk_ wrote:

https://github.com/dlang/phobos/pull/8925/files#diff-647aa2ce9ebedd6759a2f1c55752f0279de8ae7ba55e3c270bd59e1f8c1a5162R131

Why can't D have its own types?


I have to agree with ryuukk_ on this one; it's one thing to 
maintain binary compatibility with C, and another to import and 
use C symbols all over the place in the standard library. I think 
that interfaces with C (or any other language) should be reduced 
to the minimum required to make something work, and nothing more. 
So, keep the usage of malloc/realloc/free to allocators and 
whatnot, and use fread/fwrite only in stdio.


Re: Phobos 3 Development is Open!

2024-02-28 Thread ryuukk_ via Digitalmars-d-announce

https://github.com/dlang/phobos/pull/8925/files#diff-647aa2ce9ebedd6759a2f1c55752f0279de8ae7ba55e3c270bd59e1f8c1a5162R131

Why can't D have its own types?


Just importing this introduces dependencies on other system 
modules


```D
import core.stdc.config;
import core.stdc.stddef; // for wchar_t
import core.stdc.signal; // for sig_atomic_t
import core.stdc.wchar_; // for wint_t
```

Wich makes phobos harder to use on platforms without these

I think Phobos as a base shouldn't depend on libc, only specific 
parts eg: network/event modules for example, so it becomes easier 
to port when required


Phobos 3 Development is Open!

2024-02-28 Thread Adam Wilson via Digitalmars-d-announce

The first PR for Phobos 3 has been merged into the Phobos repo!

Now, to be clear, this is mostly a housekeeping PR that paves the 
way for further work and there isn't actually anything useful in 
it yet. We've setup the basic structure, DUB build/test config, 
and copied over the modules that don't have any `std` imports. 
The next project will be to (slowly) audit each file for any 
trace of auto-decoding. No module can be added to V3 without 
first being cleared of auto-decoding.


With this comes a few changes in the development process for 
Phobos. The first of which is that all changes to Phobos will now 
need to be cross-applied to both libraries. We have kept V3 in 
the same repo as V2 to make this process easier, but you will 
need to check the V3 directory (tentatively labeled `lib`) to see 
if the V2 file you're modifying is included in V3 yet, and if it 
is, please include your change in corresponding V3 file as well. 
This will be enforced during the review process. If you are 
unsure, you can ping me on GitHub as `@LightBender` in your PR 
and I'll take a look. As we progress, I am sure that the other 
reviewers will become familiar with the state of the V3 code-base.


Note that this process will continue for the indefinite future as 
we intended to maintain V2 alongside V3+. While the exact level 
of support that V2 will receive once V3 is launched hasn't been 
fulled resolved, at a minimum, it must remain in a buildable 
state indefinitely.


Another note is that I do have a day job, so I will only be 
working on V3 in my spare time, as such, any help with the 
auto-decoding audit would be immensely appreciated as that will 
significantly speed up the time to completion and let us start 
focusing on the projects we all want to see happen in Phobos.


If you have any V3 specific questions or comments you can join 
the discussion that's happening in this GitHub repo: 
https://github.com/LightBender/PhobosV3-Design
Or, you can ask on the Forums and in the Discord and I'll do my 
best to keep up with the updates in those places.


Finally, I would like to thank everybody who has contributed to 
the design of V3 already  (there are too many to list, you know 
who you are), you've been a wonderful help as we start this 
journey. Thanks to your efforts the future of Phobos is looking 
very bright!


Re: The New DIP Process

2024-02-28 Thread Richard (Rikki) Andrew Cattermole via Digitalmars-d-announce

Excellent.

I haven't heard anything about my export DIP, the last that was said 
from Mike is that Walter might want to review it external to the DIP 
process. Unfortunately no feedback beyond that so unless I'm told 
otherwise, its DIP TIME!


As it has already had a lot of back and forth from Walter and me with 
the help of Adam Wilson (very much appreciated!), it's ready for a 
development forum post.


So Mike, once the forum is up, am I in the clear to start at development?

https://gist.github.com/rikkimax/1d7cfdb8ed74e9e4efc9ba0208f42e7e