Curated list of Scala frameworks, libraries and software
11–20 of 25 posts
Re: Curated list of Scala frameworks, libraries and software
#12This list would be a ton more useful if there were some metrics or indications for which libraries were included and why. Just as good, which were purposefully not included. And again, why. This is pretty much the reason folks go with full stack frameworks fairly often. Trying to determine which of the testing modules to pair with which authentication module and which ... is annoying.
The list is open source and community driven. It means that everyone can improve it and suggest edits. There has already been 19 pull requests with additions and deletions. Currently the list is just a work in progress, but I am certain that after several iterations of pull requests it will be up to date and useful.
At the least, common metrics that can be applied to various offerings would be neat. Possibly a qualifier such that you can't add an item unless it meets a threshold on a few criteria.
Re: Curated list of Scala frameworks, libraries and software
#13I have no Java experience (I'm primarily a Python developer) and therefore find most of the documentation difficult because I'm not at all familiar with the Java ecosystem (maven, jars, weird reverse-DNS naming convention for packages, JDBC, etc). Am I expected to first become a Java developer before I can even start with Scala?
Re: Curated list of Scala frameworks, libraries and software
#14I've asked before but I'm going to try again: are there any resources out there for learning Scala that do not assume a Java background? I have no Java experience (I'm primarily a Python developer) and therefore find most of the documentation difficult because I'm not at all familiar with the Java ecosystem (maven, jars, weird reverse-DNS naming convention for packages, JDBC, etc). Am I expected to first become a Jav…
Knowing a little Java would help when calling into Java libs but an IDE like IntelliJ that can help you understand conversions would do well too.
A lot of people convert from languages like Perl and Ruby without tremendous difficulty. I can only recommend diving in to make a real assessment, prejudices and phobias will otherwise prevent understanding.
Re: Curated list of Scala frameworks, libraries and software
#15This list would be a ton more useful if there were some metrics or indications for which libraries were included and why. Just as good, which were purposefully not included. And again, why. This is pretty much the reason folks go with full stack frameworks fairly often. Trying to determine which of the testing modules to pair with which authentication module and which ... is annoying.
The list is open source and community driven. It means that everyone can improve it and suggest edits. There has already been 19 pull requests with additions and deletions. Currently the list is just a work in progress, but I am certain that after several iterations of pull requests it will be up to date and useful.
Re: Curated list of Scala frameworks, libraries and software
#16I've asked before but I'm going to try again: are there any resources out there for learning Scala that do not assume a Java background? I have no Java experience (I'm primarily a Python developer) and therefore find most of the documentation difficult because I'm not at all familiar with the Java ecosystem (maven, jars, weird reverse-DNS naming convention for packages, JDBC, etc). Am I expected to first become a Jav…
I didn't encounter any difficulty picking up Scala - my main resources at the time were "Programming in Scala", poking around StackOverflow and my group's existing code base. If anything I think my background with Python & R helped as I was already familiar with a lot of the functional-ish approaches from those languages (e.g. lambdas, maps, etc)
As Kev009 pointed out, using something like IntelliJ helped immensely as well as it handles a lot of the boilerplate-y stuff.
Re: Curated list of Scala frameworks, libraries and software
#17I've asked before but I'm going to try again: are there any resources out there for learning Scala that do not assume a Java background? I have no Java experience (I'm primarily a Python developer) and therefore find most of the documentation difficult because I'm not at all familiar with the Java ecosystem (maven, jars, weird reverse-DNS naming convention for packages, JDBC, etc). Am I expected to first become a Jav…
Re: Curated list of Scala frameworks, libraries and software
#18I've asked before but I'm going to try again: are there any resources out there for learning Scala that do not assume a Java background? I have no Java experience (I'm primarily a Python developer) and therefore find most of the documentation difficult because I'm not at all familiar with the Java ecosystem (maven, jars, weird reverse-DNS naming convention for packages, JDBC, etc). Am I expected to first become a Jav…
Coursera has a couple of Scala courses: try the introductory one "Functional Programming Principles in Scala". I'm not sure when it will be offered next, but they've given it a few times already. It doesn't require any Java knowledge.
As a counter example, I was up and running with Go in 15 minutes.
Re: Curated list of Scala frameworks, libraries and software
#19Earlier quoted context omitted.
Coursera has a couple of Scala courses: try the introductory one "Functional Programming Principles in Scala". I'm not sure when it will be offered next, but they've given it a few times already. It doesn't require any Java knowledge.
Thanks for the suggestion, I looked through that Coursera course. I'm reasonably comfortable with the language fundamentals, it's more about the toolchain and using third-party libraries like the Slick ORM. I find the quickstart inscrutable (maybe it's just me). As a counter example, I was up and running with Go in 15 minutes.
https://github.com/zenbowman/slickint
And even then, I think I by far prefer raw SQL to Slick. If you stick to the standard Scala libraries, they are pretty well designed, and I second taking the Functional progamming in scala course. There is some discussion of the toolchain in Lecture 0 of that course.
Re: Curated list of Scala frameworks, libraries and software
#20Earlier quoted context omitted.
Thanks for the suggestion, I looked through that Coursera course. I'm reasonably comfortable with the language fundamentals, it's more about the toolchain and using third-party libraries like the Slick ORM. I find the quickstart inscrutable (maybe it's just me). As a counter example, I was up and running with Go in 15 minutes.
Slick in my experience is pretty unusable even for experienced Scalaphiles. I couldn't use it until I wrote a wrapper for it: https://github.com/zenbowman/slickint And even then, I think I by far prefer raw SQL to Slick. If you stick to the standard Scala libraries, they are pretty well designed, and I second taking the Functional progamming in scala course. There is some discussion of the toolchain in Lecture 0 of t…