I have recently been grappling with trying to develop a Solid App in scala. ie using the scalajs library. I have faced a number of hurdles and at the moment I feel I’ve run into a brick wall unfortunately.
I started off trying to use the rdflib and I found no way I could get this to play nice with the scalajs-bundler. I could not find anyway to successfully build a webpack. The issue had something to do with needing the babel-loader but after days of trying to resolve the issue I eventually gave up.
I got some joy with the TripleDoc library but soon realised this was far too limited for what I wanted to do. Having said that I found the TripleDoc guide to be a great introduction into some Solid RDF basics.
Someone pointed me to the banana-rdf library for scala which on first viewing looked like the answer to my prayers. It has a DSL for building graphs - so looks a great way to leverage some of the power of scala. It is also designed to be independent of whether you are using it on the js or jvm side. However, when I started to try to use the library I discovered the test suite does not even compile so that left me without even a starting point. Another drawback to this library that I discovered is the fact that it only supports ntriple format for reading/writing but not turtle or json.
I have posted a question on the banana-rdf gitter chat regarding the fact that the test suite doesn’t compile but unless I can resolve this I can’t see anyway to progress any further at the moment which is very frustrating.