Jump to page: 1 2
Thread overview
SAOC 2021 Projects Summarized
Aug 30, 2021
Mike Parker
Aug 30, 2021
jmh530
Aug 30, 2021
Guillaume Piolat
Aug 30, 2021
Adam D Ruppe
Sep 01, 2021
Paul Backus
Sep 01, 2021
user1234
Sep 01, 2021
Adam Ruppe
Sep 01, 2021
Ali Çehreli
Sep 01, 2021
Mike Parker
Sep 01, 2021
Ahmet Sait
Sep 01, 2021
Mike Parker
August 30, 2021

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, 2021

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, 2021

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, 2021

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, 2021
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, 2021
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, 2021
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, 2021
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, 2021
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, 2021
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