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

better DSL #308

Open
bblfish opened this issue Dec 20, 2015 · 4 comments
Open

better DSL #308

bblfish opened this issue Dec 20, 2015 · 4 comments

Comments

@bblfish
Copy link
Member

bblfish commented Dec 20, 2015

@timbl wrote an e-mail to the public-rdfjs mailing list entitled "High level sexy JS rdf interface?" .

It would be good to go through that and see how much we already deliver, and how much more could be done. We need to point out that scala-js allows us to compile banana-rdf to JavaScript, and therefore can be thought of as a JS library.

@ghost
Copy link

ghost commented Dec 20, 2015

Oh wow, that sounds cool. I think we all have made a lot of progress there. Bit late here for me to add anything useful, tomorrow though 👍

@bblfish
Copy link
Member Author

bblfish commented Dec 21, 2015

Here are some of the test suites for our DSL ( Diesel ). These all compile to JavaScript.

Next we need to see how much of what @timbl is looking for this covers.

In any case this could make for some good documentation.

@ghost
Copy link

ghost commented Dec 21, 2015

It might be jumping in with a post:

  • scalajs already has experimental ES6 support
  • Spire is ported to scalajs and supports real/rational numbers, as required by OWL
  • Refined can be added so that we can add xsd datatypes as "native" values, also on sjs

So many of the examples are there, or almost there, now - and more than a high level API, rather totally idiomatic.

Being added to http://www.w3.org/community/rdfjs/wiki/Comparison_of_RDFJS_libraries would also help

@ghost
Copy link

ghost commented Dec 22, 2015

For those that don't know, see Refined and spire

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant