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

Sponsorship of Vladimir for Functional Programming features #451

Closed
fommil opened this issue Nov 23, 2017 · 3 comments

Comments

@fommil
Copy link
Contributor

commented Nov 23, 2017

I am donating $4k of the (future) profits from Functional Programming for Mortals with Scalaz to Vladimir Polushin (@vovapolu) to improve scalafix, specifically for use in principled Functional Programming libraries and applications. Vladimir has already proven to be a capable developer and has delivered on two Scala Google Summer of Code projects and has been the ENSIME sponsored developer for several months.

A wise man once said that the more you learn about Scala, the more you learn what not to write. Much of the knowledge of what not to write can be codified in scalafix, a Scala Center project, often with automated rewrite rules. Although the goal of the wartremover project was similar, to restrict the developer to a safe subset of the Scala language, it is burdened by limitations of the compiler API that are only overcome by scala.meta and scalafix.

My priorities in the two months of Vladimir's time that I am funding are:

  • to implement new linters that I specifically wish to use (note that Disable is similar, but not the same as requiring certain methods to be called inside IO) scalazzi tickets
  • to migrate the core wartremover warts to scalafix #529
  • to ensure that the scalafix sbt plugin runs performantly on an sbt 1.0 build and respects per project and config scoping rules #461

If you would like to continue funding Vladimir, I urge you to contribute on bountysource, a sponsorship programme has been set up at:

https://salt.bountysource.com/teams/scalafix

// @ClaireNeveu

@olafurpg

This comment has been minimized.

Copy link
Member

commented Nov 23, 2017

Woot! I'm am thrilled @fommil. Thank you.

I hope this inspires more people to invest in Scala developer tooling, it's a ripe area sorely missing more funding.

I am eager to help Vladimir succeed in this project. I have seen him do great work in ENSIME (and scalafmt!), I'm excited to see what he will contribute to scalafix. I am happy to discuss more details over video chat if you want.

@gabro

This comment has been minimized.

Copy link
Collaborator

commented Nov 23, 2017

Much ❤️ and thank you @fommil! I'm a big fan of linters and I'm thrilled to see scalafix become a standard tool for Scala programmers in that area

@fommil fommil added the sponsored label Dec 21, 2017

@fommil

This comment has been minimized.

Copy link
Contributor Author

commented Dec 21, 2017

Closing in preference for the detailed tickets under the "Sponsored" label https://github.com/scalacenter/scalafix/issues?utf8=%E2%9C%93&q=label%3Asponsored+

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants
You can’t perform that action at this time.