On Tue, Jul 8, 2014 at 8:02 AM, Nick Wellnhofer <[email protected]> wrote:
> On 08/07/2014 03:49, Marvin Humphrey wrote: > >> Clownfish needs a "clownfish-starter" script which generates a boilerplate >> project layout. (Unix-only would be fine, probably Perl or sh.) >> Convention >> over configuration and all that. >> > > +1 Sounds good to me, +1. This sounds very Perl specific, ie it's generating XS glue. Is this sort of boilerplate needed for future languages? > > > Presumably running `clownfish-starter --perl` would generate that XS >> boilerplate. >> > > What I meant was to let CFC autogenerate the XS boot section. This is now > implemented: > > https://git-wip-us.apache.org/repos/asf?p=lucy-clownfish. > git;a=commitdiff;h=7f78db45f5deaec077add980603b40331de0a127 > > Now you can write a simple Clownfish project without a single line of XS > code. > > > Yes, _init_autobindings can be rolled into the bootstrapping. >> > > Also implemented: > > https://git-wip-us.apache.org/repos/asf?p=lucy-clownfish. > git;a=commitdiff;h=f4e7f6c098321d0574e46d4f2be07f01d8012d44 > > Another thing I'd like to change is the way the code in the Binding.pm > modules is called. For simple projects it should be enough to define a > subroutine in Build.PL and pass it to Clownfish::CFC::Perl::Build. > > Nick > >
