GSoC 2017

Abado Jack Mtulla abadojack at gmail.com
Mon Jan 30 08:50:58 GMT 2017


Hi,

I have built xapian-core and also checked Marius' proof of concept. Even 
though POC no longer works without a few tweaks, it gave me an idea of 
what natural interface for xapian in Go would look like. A lot is 
missing from the POC and I will have to write everything from scratch.

Abado


On 01/23/2017 03:55 PM, James Aylett wrote:
> On 16 Jan 2017, at 04:55, Abado Jack Mtulla <abadojack at gmail.com> wrote:
>
>> I am Abado Jacob Mtulla, a 3rd year Computer Science student. I would love to implement the Go bindings for Xapian.
> Hi Abado. Hopefully you've had a chance to both check out and build xapian-core, and to have a look at Marius' work on a proof of concept. It's possible the POC no longer works with the most recent version of go, since it was done a while ago. However looking through what was done there should help you come up with a plan for what will actually need doing. You need to answer questions such as:
>
>   * what would a natural interface for using Xapian from go look like?
>   * what was missing from the work Marius did?
>   * what can be adapted and updated from the POC, compared to what needs writing from scratch?
>   * what automated tests will be appropriate for the Go bindings?
>
> As the project description notes, you'll also need to convert to go the examples in the getting started guide, and doing one or more of these in advance can help figure out what how the go bindings should work to feel natural to go programmers.
>
> Note that there are a few people interested in Go bindings, and I'd strongly recommend you act as a community in trying to figure out what the best approach is. Do this in public, so other members of the Xapian community can also help.
>
> J
>




More information about the Xapian-discuss mailing list