Write a pretty printer in Rust and win a bounty

https://console.algora.io/challenges/prettier

The Prettier Bounty is a challenge to write a prettier-compliant pretty printer in Rust

35 points · 11 comments · view on lemmy.world

11 Comments

RonSijm@programming.dev · 14 pts · 2y (10 replies)

$22k is pretty nice. Through I have no idea what "the prettier JavaScript tests" even means.

Is there a unit-test bootstap project someone could download that verifies this requirement? I'm already too confused deciphering what the contest even is

sugar_in_your_tea@sh.itjust.works · 17 pts · 2y (6 replies)

Prettier is a Javascript code formatter, so it seems the challenge is to rewrite it in Rust.

Anders429@programming.dev · 4 pts · 2y (5 replies)

Wow, they really did not make that clear at all on the contest description.

sugar_in_your_tea@sh.itjust.works · 7 pts · 2y

Yeah, "pretty printer" to me means some kind of pretty output library, like for terminal applications. I'd call this a "code formatter," but whatever.

I guess this is what happens when your community doesn't standardize on something early on. I guess I take cargo fmt for granted.

snaggen@programming.dev · 3 pts · 2y (3 replies)

They say you should pass 95% of the Prettier JavaScript tests to win the price.

Anders429@programming.dev · 2 pts · 2y (2 replies)

What tests? There is no hyperlink, for all I know, these are just some hidden tests that the owners of the competition run on the solutions to verify them. There is no link to Prettier at all, and at a first read it's very unclear this is what they want you to do if you aren't already familiar with the tool they want you to recreate.

snaggen@programming.dev · 5 pts · 2y (1 reply)

Ok, I don't know what is more worrying, that a developer fails to find prettier on GitHub, or that a developer fails to Google it. But I guess that if you fail this, you were probably not the target audience for the challenge.

hascat@programming.dev · 4 pts · 2y

Nobody reading about the contest in the linked page should have to rely on Google to fully understand the parameters of the contest. Whoever authored this page is lazy.

Sigmatics@lemmy.ca · 2 pts · 2y (2 replies)

If you can do it in 2-3 months it's worth it, else you're probably not getting paid enough

RonSijm@programming.dev · 3 pts · 2y (1 reply)

It looks like a bunch of people from biomejs are already working on this:

https://github.com/biomejs/biome/commits/main

Not sure what they're going to do with the money if it's a team effort though

sukhmel@programming.dev · 2 pts · 2y

Split it maybe? After all, they've started before any prize was available for that, so it'll be a nice bonus