Re: Preparing for the New DIP Process

2024-01-25 Thread Jonathan M Davis via Digitalmars-d-announce
On Thursday, January 25, 2024 8:03:41 AM MST Max Samukha via Digitalmars-d- announce wrote: > On Monday, 22 January 2024 at 23:28:40 UTC, Jonathan M Davis > > wrote: > > Of course, ultimately, different programmers have different > > preferences, and none of us are going to be happy about > >

Re: Fluid 0.6.0 — UI library for D

2024-01-25 Thread Sebastiaan Koppe via Digitalmars-d-announce
On Thursday, 25 January 2024 at 12:33:31 UTC, cookiewitch wrote: Fluid is a flexible UI library for the D programming language. Minimal setup. Declarative. Non-intrusive. Awesome!

Re: Beerconf January 2024

2024-01-25 Thread Steven Schveighoffer via Digitalmars-d-announce
On Sunday, 14 January 2024 at 20:29:06 UTC, Steven Schveighoffer wrote: # BEERCONF! Happy new year! It's getting to be that time again, where we chat about our favorite language, and enjoy some beverages! If it seems like it's been a long time, that's because it has. Last month's Beerconf

Re: Preparing for the New DIP Process

2024-01-25 Thread jmh530 via Digitalmars-d-announce
On Thursday, 25 January 2024 at 15:03:41 UTC, Max Samukha wrote: On Monday, 22 January 2024 at 23:28:40 UTC, Jonathan M Davis wrote: Of course, ultimately, different programmers have different preferences, and none of us are going to be happy about everything in any language. It's not

Re: Fluid 0.6.0 — UI library for D

2024-01-25 Thread zjh via Digitalmars-d-announce
On Thursday, 25 January 2024 at 12:33:31 UTC, cookiewitch wrote: Fluid is a library I started developing 3 years ago when I joined the D community, after failing to find a suitable library for my gamedev project. Developing user interfaces through websites, games or applications is something

Re: Preparing for the New DIP Process

2024-01-25 Thread zjh via Digitalmars-d-announce
On Thursday, 25 January 2024 at 15:14:30 UTC, zjh wrote: `private to module `, goes against `consistency, completeness, and redundancy` pursued by D, just to maintain the `uniqueness` between `D and C++`! It is just very funny!

Re: Preparing for the New DIP Process

2024-01-25 Thread zjh via Digitalmars-d-announce
On Thursday, 25 January 2024 at 15:03:41 UTC, Max Samukha wrote: module-level. Consider: ``` synchronized class C { private int x; private int y; invariant () { assert (x == y); } } void foo(C c) { // mutate c } ``` With module-level private, 'foo' is part of C's public

Re: Preparing for the New DIP Process

2024-01-25 Thread Max Samukha via Digitalmars-d-announce
On Monday, 22 January 2024 at 23:28:40 UTC, Jonathan M Davis wrote: Of course, ultimately, different programmers have different preferences, and none of us are going to be happy about everything in any language. It's not only about preferences. The feature is inconsistent with how

Re: Fluid 0.6.0 — UI library for D

2024-01-25 Thread Matheus Catarino via Digitalmars-d-announce
On Thursday, 25 January 2024 at 12:33:31 UTC, cookiewitch wrote: Fluid is a library I started developing 3 years ago when I joined the D community, after failing to find a suitable library for my gamedev project. Developing user interfaces through websites, games or applications is something

Re: Fluid 0.6.0 — UI library for D

2024-01-25 Thread cookiewitch via Digitalmars-d-announce
On Thursday, 25 January 2024 at 12:33:31 UTC, cookiewitch wrote: Fluid is a library I started developing 3 years ago when I joined the D community, after failing to find a suitable library for my gamedev project. Developing user interfaces through websites, games or applications is something

Fluid 0.6.0 — UI library for D

2024-01-25 Thread cookiewitch via Digitalmars-d-announce
Fluid is a library I started developing 3 years ago when I joined the D community, after failing to find a suitable library for my gamedev project. Developing user interfaces through websites, games or applications is something I've spent a significant amount of time in the past, so I saw this

Re: Preparing for the New DIP Process

2024-01-25 Thread Danilo via Digitalmars-d-announce
On Thursday, 25 January 2024 at 07:56:50 UTC, Ogi wrote: String mixins are one the D’s killer features but the lack of string interpolation make them look like a mess. You can use `q{}` ```d mixin(q{ static foreach(p; __traits(parameters)) {{ enum pname = __traits(identifier,

Re: Preparing for the New DIP Process

2024-01-25 Thread Ogi via Digitalmars-d-announce
On Thursday, 25 January 2024 at 00:19:54 UTC, Jordan Wilson wrote: I can only assume lack of string interpolation was causing pain to more users, than a lack of class private, therefore it got implemented first. String mixins are one the D’s killer features but the lack of string