Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Track demystified puzzlers #4553

Closed
som-snytt opened this issue May 21, 2018 · 9 comments
Closed

Track demystified puzzlers #4553

som-snytt opened this issue May 21, 2018 · 9 comments
Labels
help wanted itype:meta Issues about process/similar

Comments

@som-snytt
Copy link
Contributor

Since puzzlers.com is still live, it would be nice to know if any officially sanctioned puzzlers still obtain in Scala 3, since squashing them is a professed goal.

That is, the goal is to convert all puzzlers from "sanctioned" (approved as puzzlers) to "sanctioned" (banished from the language by decree).

@ShaneDelmore
Copy link
Contributor

A written source would be great. The only source I have seen discussing this specifically is the scala world talk on puzzlers Dotty would be resolving, as well as those for which a good solution has not been found like initialization order. https://youtu.be/Ay-9aanosUM

@smarter
Copy link
Member

smarter commented May 22, 2018

A first step would be to add a list with checkboxes of all puzzlers to this issue, and start filling in their status. Any volunteer?

@smarter smarter added help wanted itype:meta Issues about process/similar labels May 22, 2018
@som-snytt
Copy link
Contributor Author

I'll start by researching how to make a checkbox.

@ShaneDelmore
Copy link
Contributor

  • Figure out how to add a checkbox
  • Add the rest of the checkboxes

@Blaisorblade
Copy link
Contributor

@lihaoyi Scala Warts seem also relevant.

@som-snytt
Copy link
Contributor Author

@Blaisorblade thanks, some interesting conversations there. I meant to say that I mean to follow up on this meta ticket. First I need to understand how to make a table, so I can separate the puzzlers (intended behavior) from warts (behavior that seemed beautiful at the time, but is now only in the eye of the beholder).

It really got under my skin when @lihaoyi brought up "val 2 = 1". Everyone knows the canonical form is val 1 = 2.

@som-snytt
Copy link
Contributor Author

I got started on this, but the first result was to create a new puzzler.

@martin-g
Copy link

I think #4831 also deserves to be listed as a puzzler.

@OlivierBlanvillain
Copy link
Contributor

Closing for now, please reopen if anyone feel like going on a puzzle quest :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted itype:meta Issues about process/similar
Projects
None yet
Development

No branches or pull requests

6 participants