2013/3/16 Gary V. Vaughan <[email protected]>: > On 15 Mar 2013, at 19:13, François Perrad <[email protected]> wrote: >> 2013/3/6 Gary V. Vaughan <[email protected]>: >>> Rockspec for specl version 2 attached. >> >> Hi Gary, > > Salut François, > >> It is a great idea to use YAML instead of plain Lua (like RSpec uses >> plain Ruby). > > Thanks for your interest :) > >> According http://yaml.org/, there are 2 C libraries : >> - Syck (only YAML 1.0) >> - LibYAML >> >> And on the Lua side : >> - luaYAML is a binding of Syck, with a rockspec >> - yaml (yaml.luaforge.net) is a binding of LibYAML, without rockspec, >> and hasn't an external dependency of LibYAML but a out dated copy of sources >> - specl has a copy of lyaml.c (the only useful file of yaml) and an >> external dependency for LibYAML >> >> Could you put the YAML part of Specl in an isolated project (with its >> own rockspec) ? > > Do you mean split out the lyaml library into a separate rock? That seems > like a good idea, especially as I plan to write a yaml+lua based make/rake > tool at some point.
Yes, and by this way, your work on yaml will be reusable by other projects. François > >> Another side, the Specl test suite works fine with luaYAML. >> Just replace : >> local yaml = require 'lyaml' >> by : >> require 'yaml' -- returns an useless 'true', and polulates 2 >> globals : yaml & syck >> local yaml = yaml > > Interesting. > > Although, I had to build Specl before I could use it to write tests for > itself, > so the testsuite has very poor coverage at the moment. > > It would be really cool if Luarocks had some facility for virtual > dependencies, > so that, for example, both lyaml and luaYAML could satisfy a yaml dependency, > and then Specl could depend upon yaml, which would in turn be satisfied if > either of lyaml or luaYAML were installed... > > Cheers, > -- > Gary V. Vaughan (gary AT vaughan DOT pe) ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar _______________________________________________ Luarocks-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/luarocks-developers
