Re: New language based on D
On Tuesday, 17 November 2020 at 13:12:04 UTC, jmh530 wrote: On Tuesday, 17 November 2020 at 05:50:27 UTC, dangbinghoo wrote: On Friday, 13 November 2020 at 12:25:48 UTC, Dibyendu Majumdar wrote: On Thursday, 12 November 2020 at 15:28:44 UTC, Faux Amis wrote: [...] I think it is too early for that as my project is not yet started, and it may not have any traction. I believe that if I can create solid documentation then it might make a difference but we will see. Fortunately or not - I have limited time - so I won't be making changes to D other than very simple patches to switch off some things. I simply cannot afford to spend time on maintaining a different code base. My main focus will be to create documentation. I can probably do one thing - guarantee that the new language is a proper subset of D and that any code in laser-D is guaranteed to build with dmd, ldc, gdc. people want betterC, and if we can add Interface to current D's (betterC) struct (which works like Rust's trait), it would be more attractive! ^_^ binghoo dang You might find Atila Neves's tardy [1] or Jean-Louis Leroy's open methods [2] libraries interesting. I don't know if they work with betterC though. [1] https://github.com/atilaneves/tardy [2] https://github.com/jll63/openmethods.d it seems that tardy is more close to this topic. and open-methods is dispatching system for 'Normal D'. and both of them uses keyword `interface`, and "Interfaces describe a list of functions that a class that inherits from the interface must implement". shows these may not work with betterC. thanks! binghoo dang
Re: sumtype 1.0.0
On Tuesday, 17 November 2020 at 22:14:04 UTC, aliak wrote: [snip] Alright!! 👏 A 1.0.0 release! Awesome work here! Agreed.
Re: sumtype 1.0.0
On Sunday, 15 November 2020 at 20:05:16 UTC, Paul Backus wrote: SumType is a generic discriminated union type for modern D. It is designed to be an improved alternative to `std.variant.Algebraic`. [...] Alright!! 👏 A 1.0.0 release! Awesome work here!
Re: New language based on D
On Tuesday, 17 November 2020 at 05:50:27 UTC, dangbinghoo wrote: On Friday, 13 November 2020 at 12:25:48 UTC, Dibyendu Majumdar wrote: On Thursday, 12 November 2020 at 15:28:44 UTC, Faux Amis wrote: [...] I think it is too early for that as my project is not yet started, and it may not have any traction. I believe that if I can create solid documentation then it might make a difference but we will see. Fortunately or not - I have limited time - so I won't be making changes to D other than very simple patches to switch off some things. I simply cannot afford to spend time on maintaining a different code base. My main focus will be to create documentation. I can probably do one thing - guarantee that the new language is a proper subset of D and that any code in laser-D is guaranteed to build with dmd, ldc, gdc. people want betterC, and if we can add Interface to current D's (betterC) struct (which works like Rust's trait), it would be more attractive! ^_^ binghoo dang You might find Atila Neves's tardy [1] or Jean-Louis Leroy's open methods [2] libraries interesting. I don't know if they work with betterC though. [1] https://github.com/atilaneves/tardy [2] https://github.com/jll63/openmethods.d
Re: New language based on D
On Tuesday, 17 November 2020 at 05:50:27 UTC, dangbinghoo wrote: people want betterC, and if we can add Interface to current D's (betterC) struct (which works like Rust's trait), it would be more attractive! ^_^ Yes, right now Better C is not a match for Rust because Rust has traits and algebraic types which are really important ways to improve on C. I am not sure if I will be able to solve this as I do not want to make changes that would be incompatible with D.
DConf Online 2020 #BeerConf
Hi all, DConf Online is still DConf, so there still must be a BeerConf. And since it's online, we can run it all weekend! The virtual BeerConf space will be open from the evening (UTC) of Friday, November 20 and will be continuously open all weekend to anyone who wants to join. Despite the name, no alcohol is required to participate. As long as you have a connected device, a web browser, a microphone, and an optional webcam, you're invited to come on in and participate in this annual DConf tradition. The time that we are looking to kick things off is at 18:00 UTC on Friday 20th. Another announcement will be made on the day with details for joining the online meeting. Stay safe, and see you all there!