Jump to page: 1 2
Thread overview
SAOC 2021 Projects Summarized
Aug 30
jmh530
Sep 01
user1234
August 30

Five projects have been selected for SAOC 2021. I've summarized them on the blog.

I would like to point out that the quality of the applications this year was top-notch. Thanks to the applicants for putting in the effort. I hope they all put the same effort into their weekly forum updates and milestone reports :-)

Congratulations to:

Robert Aron (again!)
Teodor Dutu
Luís Ferreira
Dylan Graham
Ahmet Sait KoC’ak

The blog:
https://dlang.org/blog/2021/08/30/saoc-2021-projects/

Reddit:
https://www.reddit.com/r/d_language/comments/pehbrq/symmetry_autumn_of_code_2021_projects/

August 30

On Monday, 30 August 2021 at 12:47:11 UTC, Mike Parker wrote:

>

Five projects have been selected for SAOC 2021. I've summarized them on the blog.

[snip]

Looks like a good set of projects. Good luck to them.

August 30

On 8/30/21 8:47 AM, Mike Parker wrote:

>

Five projects have been selected for SAOC 2021. I've summarized them on the blog.

I would like to point out that the quality of the applications this year was top-notch. Thanks to the applicants for putting in the effort. I hope they all put the same effort into their weekly forum updates and milestone reports :-)

Congratulations to:

Robert Aron (again!)
Teodor Dutu
Luís Ferreira
Dylan Graham
Ahmet Sait KoC’ak

The blog:
https://dlang.org/blog/2021/08/30/saoc-2021-projects/

Reddit:
https://www.reddit.com/r/d_language/comments/pehbrq/symmetry_autumn_of_code_2021_projects/

Some really ambitious projects there! I look forward to seeing those implemented.

-Steve

August 30

On Monday, 30 August 2021 at 12:47:11 UTC, Mike Parker wrote:

>

Five projects have been selected for SAOC 2021. I've summarized them on the blog.

I would like to point out that the quality of the applications this year was top-notch. Thanks to the applicants for putting in the effort. I hope they all put the same effort into their weekly forum updates and milestone reports :-)

Congratulations to:

Robert Aron (again!)
Teodor Dutu
Luís Ferreira
Dylan Graham
Ahmet Sait KoC’ak

The blog:
https://dlang.org/blog/2021/08/30/saoc-2021-projects/

Reddit:
https://www.reddit.com/r/d_language/comments/pehbrq/symmetry_autumn_of_code_2021_projects/

Hyped by ProtoObject, this is our hope for a nothrow @nogc .destroy eventually!

August 30
On Monday, 30 August 2021 at 16:03:29 UTC, Guillaume Piolat wrote:
> Hyped by ProtoObject, this is our hope for a nothrow @nogc .destroy eventually!

This fails today only because of the rt_finalize hook working through void*. If you cut that out...

---
class Foo {
        ~this() @nogc nothrow {}
}

void main() @nogc nothrow {
        scope auto foo = new Foo();
        foo.__xdtor();
}
---

this works today.

.destroy does this if it is an extern(C++) class, but not for a D class. It isn't limited by Object though. I think the templated druntime hooks might make more of a difference here than protoobject.
August 31
On 8/30/21 5:47 AM, Mike Parker wrote:

> Ahmet Sait KoC’ak

Being a fellow Turkish, I am curios why his last name is spelled that way. Unless it was sepecially requested by him, I would use the following obviously correct spelling:

 Ahmet Sait Koçak

Ali


September 01
On Wednesday, 1 September 2021 at 04:56:28 UTC, Ali Çehreli wrote:
> On 8/30/21 5:47 AM, Mike Parker wrote:
>
> > Ahmet Sait KoC’ak
>
> Being a fellow Turkish, I am curios why his last name is spelled that way. Unless it was sepecially requested by him, I would use the following obviously correct spelling:
>
>  Ahmet Sait Koçak
>
> Ali

That's how it was submitted in the application. I simply copy-pasted.
September 01
On Wednesday, 1 September 2021 at 06:44:53 UTC, Mike Parker wrote:
> On Wednesday, 1 September 2021 at 04:56:28 UTC, Ali Çehreli wrote:
>> On 8/30/21 5:47 AM, Mike Parker wrote:
>>
>> > Ahmet Sait KoC’ak
>>
>> Being a fellow Turkish, I am curios why his last name is spelled that way. Unless it was sepecially requested by him, I would use the following obviously correct spelling:
>>
>>  Ahmet Sait Koçak
>>
>> Ali
>
> That's how it was submitted in the application. I simply copy-pasted.

Must have been an encoding issue with the mail then. I don't mind though.
September 01
On Wednesday, 1 September 2021 at 10:32:19 UTC, Ahmet Sait wrote:

>
> Must have been an encoding issue with the mail then. I don't mind though.

I updated the blog as soon as I saw Ali's post.
September 01
On Monday, 30 August 2021 at 16:12:57 UTC, Adam D Ruppe wrote:
> On Monday, 30 August 2021 at 16:03:29 UTC, Guillaume Piolat wrote:
>> Hyped by ProtoObject, this is our hope for a nothrow @nogc .destroy eventually!
>
> This fails today only because of the rt_finalize hook working through void*. If you cut that out...
>
> ---
> class Foo {
>         ~this() @nogc nothrow {}
> }
>
> void main() @nogc nothrow {
>         scope auto foo = new Foo();
>         foo.__xdtor();
> }
> ---
>
> this works today.

I thought the problem with this was that destructors aren't virtual, so if you write something like this:

---
class Foo {
    ~this() { }
}

class Bar : Foo {
    ~this() { }
}

void main() {
    Foo foo = new Bar();
    foo.__xdtor;
}
---

...then you end up calling Foo's destructor, but not Bar's. That's why rt_finalize uses TypeInfo to look up the destructor for the object's runtime type.
« First   ‹ Prev
1 2