- From: <henry.story@bblfish.net>
- Date: Wed, 9 Jul 2014 19:24:57 +0200
- To: Markus Lanthaler <markus.lanthaler@gmx.net>
- Cc: public-rdfjs@w3.org
On 9 Jul 2014, at 18:18, Markus Lanthaler <markus.lanthaler@gmx.net> wrote: > On 9 Jul 2014 at 17:56, henry.story@bblfish.net wrote: >>> Note that the Uri library in ScalaJS is only 278 bytes or so long > uncompressed! >>> >>> -rw-r--r-- 1 hjs staff 278B 7 Jul 11:03 http-model-uri-opt.js >> >> Euh. Of course that was too small to be true :-D >> >> -rw-r--r-- 1 hjs staff 609K 9 Jul 17:38 akka-urijs-test-opt.js >> >> That is what is left after compressing the code that is built on a parser > called parboiled, >> a powerful library called shapeless, and the scala libraries used by the > akka code. >> So any code that one writes will probably never be much bigger than that. >> Note also that this is uncompressed. It compresses down to >> >> -rw-r--r-- 1 hjs staff 128440 9 Jul 17:38 akka-urijs-test-opt.js.gz > > Really? 130k just for processing/parsing URIs? yes. But my guess is that it still will be close to that when I write a whole RDF library, that is type safe, easy to use, with RDF to OO mappings, parsers and more. The reason I think that is that: 1) they are going to keep working on improving the size of the code generated ( perhaps making it more modular ) 2) as I mentioned that the js generated pulls in a huge number of libraries in Scala which I will be reusing anyway. ( Scala gives us the equivalent of underscore, and a huge number of other libs ) In any case I can wrap the node js URL library in a type safe way at the cost of what is probably just a few 100 bytes. Henry > > > -- > Markus Lanthaler > @markuslanthaler > > Social Web Architect http://bblfish.net/
Received on Wednesday, 9 July 2014 17:25:28 UTC