You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucy.apache.org by Marvin Humphrey <ma...@rectangular.com> on 2015/04/09 02:39:57 UTC

[lucy-dev] MeetUp Minutes

Lucifers,

The first Lucy Virtual MeetUp was held on Tuesday April 7th 2015 from
10-11 AM PDT / 5-6 PM GMT.

Attendees:

    Marvin Humphrey
    Peter Karman
    Kurt Starsinic
    Nick Wellnhofer
    David E. Wheeler
    Tim Wilkens

During introductions, everyone was asked to talk about their background and
also what they'd like to discuss during the MeetUp.  Nick brought up
documenting and vetting the Clownfish public API, which the rest of the
group agreed was a good direction for us to go.  The specifics of the
planned agenda were then abandoned, though the ostensible theme of the
meetup, "interfaces", made multiple appearances over the next hour.

A number of actionable items were proposed:

*   Remove the extra layer of whitelisting for surfacing documentaton of
    public methods in the host language.
*   A "hello world" tutorial for Clownfish: write basic functionality in C,
    then demonstrate how to wrap it with multiple host languages.
*   Make it possible to inline different source sample fragments into
    Markdown docs and then centralize Lucy's tutorial documentation.
*   Review the APIs for individual core classes within the Clownfish
    runtime, possibly starting with Hash.
*   CFC needs API documentation.  Perhaps providing some very high level
    APIs can get around the problem of the instability and awkward design of
    the current APIs.
*   Autogenerate HTML documentation for Clownfish itself.  This would allow
    a user to see the complete documentation for a Clownfish class including
    inherited methods, while still allowing us to conform to DRY in the
    source code.

Additionally, there seemed to be general agreement that upcoming releases of
Clownfish should be marketed to developers who want to work on Clownfish
itself rather than end users.

Other topics of conversation:

*   V8/JavaScript bindings would be a good stress test of Clownfish's
    callback mechanism.
*   Kurt put in a request for bulletproof downloading and installation of
    Clownfish and Lucy.
*   Marvin and Tim answered questions about the challenges of developing Go
    bindings for Clownfish and Lucy and about programming in Go.
*   Marvin talked about how the Apache consensus-based governance model
    encourages stability but can pose challenges for innovation.
*   Nick pointed out that the Clownfish runtime makes C programming more
    enjoyable.

Note: These minutes are probably incomplete, since the note-taker was
simultaneously coordinating the discussion and the meetup was not recorded.

Overall, the participants seemed to enjoy themselves.  We will probably do
this again some time.

Thanks everyone!

Marvin Humphrey

Re: [lucy-dev] MeetUp Minutes

Posted by Peter Karman <pe...@peknet.com>.
Marvin Humphrey wrote on 4/8/15, 7:39 PM:

> Overall, the participants seemed to enjoy themselves.  We will probably do
> this again some time.
>
> Thanks everyone!

and thank you, Marvin, for organizing, facilitating and note-taking!


-- 
Peter Karman  .  http://peknet.com/  .  peter@peknet.com