A long time Java developer here, trying to make the leap to the FP/Scala land and I was wondering if anyone can recommend an open source Scala project(s?) clear enough for beginners to read and look at … Maybe even contribute to?
Hello. I would like to join the question. I’m new to scala, come from C++/Erlang.
Can you please recommend an open-source project (not a library, not a Play application) from which I can catch the good practice of project organization, dependency injection and other stuff.
Thank you.
Nearly all open source projects out there are libraries and tools, only very few are ordinary applications.
High-level concerns like project organization and dependency injection tend to be idiosyncratic to particular problem domains, particular frameworks such as Play, and to particular shops.
I don’t like to see a request for help go un-responded-to, but I also don’t know anything to suggest that meets your constraints.
Its certainly intended to be beginner friendly and allow people to contribute even without prior coding skills. It does use its own non standard collections, as so much of the project is dealing with points, lines, polygons, etc which are very inefficient using the standard library collections.
The project aims to be functional without becoming unintelligible to ordinary mortals.I’m very happy to offer mentorship in navigating the project up to my own levels of knowledge, however I will be looking for mentorship myself in bringing ZIO into the project. As well as core ZIO I’m particularly interest in using ZIO http and prelude.