Re: Another DConf Online 2020 Schedule Change
On Monday, 16 November 2020 at 06:27:48 UTC, Mike Parker wrote: moved from 19:20 UTC on Sunday to 15:20 UTC on Saturday. Sorry, that should be 17:20 UTC on Saturday.
Another DConf Online 2020 Schedule Change
Now that we know exactly how long the talks are, we found the need to fill some dead space for a video shorter than expected and reclaim some extra post-talk Q & A space for a video that turned out longer than expected. So we shuffled the schedule around a bit to make it happen. The biggest change is that Alexandru Militaru's talk has been moved from 19:20 UTC on Sunday to 15:20 UTC on Saturday. Other than that, the start of Ali and Robert's talks on Saturday have been moved to slightly earlier times (14:45 UTC and 16:00 UTC, respectively), and Stefan's talk on Sunday is back in its original 19:20 UTC slot. https://dconf.org/2020/online/index.html#schedule
sumtype 1.0.0
SumType is a generic discriminated union type for modern D. It is designed to be an improved alternative to `std.variant.Algebraic`. Features: - Pattern matching, including: - Match-by-introspection ("if it compiles, it matches") (★) - Multiple dispatch (★) - Support for self-referential types (`This`). - Works with `pure`, `@safe`, `@nogc`, `nothrow`, and `immutable` (★) - Compatible with `-betterC` and `-dip1000` (★) - Zero runtime overhead compared to hand-written C - No heap allocation - Does not rely on runtime type information (`TypeInfo`) (★) Starred features (★) are those that are missing from `Algebraic`. With this release, SumType's public API is officially considered stable. No breaking API changes will be made from this release forward without a major version bump. Improvements since 0.10.0, the last announced version: - Copy constructors of SumType members are now called correctly. - Self-referential SumTypes can now contain self-referential Algebraics, and vice versa. - SumType is now tested on Windows in addition to Linux and Mac OS X. Links: - Documentation: https://pbackus.github.io/sumtype/sumtype.html - DUB: https://code.dlang.org/packages/sumtype - Github: https://github.com/pbackus/sumtype
Re: New language based on D
On Thursday, 12 November 2020 at 15:08:55 UTC, Dibyendu Majumdar wrote: I am starting a project to create a new language based on D. The name I have chosen is Laser-D. It is supposed to be Lesser D - rather than Better C. This follows from my post about better branding for Better-C. Started working on docs. It will take sometime to cover everything I need to cover, but in the meantime if anyone cares to provide feedback that would be very welcome! https://laser-d.github.io/ Sources are at: https://github.com/laser-d/laser-d-docs/edit/main/src/laser-d.rst It is being written in reStructuredText.
Re: Truly algebraic Variant and Nullable
On Sunday, 15 November 2020 at 04:54:19 UTC, 9il wrote: Truly algebraic Variant and Nullable with an order-independent list of types. Nullable is defined as ``` alias Nullable(T...) = Variant!(typeof(null), T); ``` Variant and Nullable with zero types are allowed. `void` type is supported. Visitors are allowed to return different types. Cyclic referencing between different variant types are supported. More features and API: http://mir-core.libmir.org/mir_algebraic.html Cheers, Ilya The work has been sponsored by Kaleidic Associates and Symmetry Investments. It should be in the standard library.
Preparing for Google Summer of Code 2021
Recently, Google put out an announcement on the GSoC mailing list about their plans for GSoC 2021. They're doing things differently this time. A big change is that the event is being cut down to 10 weeks, with 2 evaluations rather than 3. That means we will need to think of project ideas that fit into a shorter time period than in the past. Everyone, please start thinking of suitable projects and submitting your ideas to the dlang/projects repository: https://github.com/dlang/projects Mentor stipends on the new schedule are set at $400, so it's not much less than before. We encourage those of you with solid D experience, or domain experience related to any of the potential projects in the repository above, to put yourself forward as a potential mentor. They're also relaxing the eligibility requirements to allow participation from a broader range of applicants: "In 2020 there are many ways students are learning and we want to acknowledge that so we will be allowing students who are 18 years old AND currently enrolled (or accepted into) a post-secondary academic program as of May 17, 2021 or have graduated from a post-secondary academic program between December 1, 2020 and May 17, 2021 to apply to the GSoC program. What this means is that now the program will be open to folks participating in a variety of different academic programs, not just accredited university programs. This includes licensed coding camps, community colleges, and many other programs that may not be accredited yet but are post-secondary academic programs."