Yes, we do have a thrift interface being developed (hopefully push out
this week.)  However, since the thrift generator current doesn't have
good native iteration support, we'll have to write wrappers around it.
For example, in order to support efficient (both space and time wise)
scanning, we have a thrift interface: list<Cell> next(scanner); If you
use the interface directly the code will look verbose and unidiomatic
in respective languages. The ruby wrapper will support things like
client.select(table, [c1, c2], {row => [low, high]) { |cell|
deal_with(cell) }. Similar wrappers need to be done for other
languages including Erlang, which I'm not very familiar with. The
first push of thrift interface will only have 'nice' ruby wrapper,
since that's what our front end uses. We definitely welcome
contribution for other languages.

I intend to propose a feature/patch to generate native iteration
constructs from the thrift generator to the thrift project based on
the experience.

__Luke

On Sep 22, 9:45 am, Matt Revelle <[EMAIL PROTECTED]> wrote:
> There is a Thrift interface for Hypertable, though not sure it's been  
> released.  And Thrift reportedly provides interfaces for Erlang.
>
> Thrift:http://incubator.apache.org/thrift/
>
> -Matt
>
> On Sep 21, 2008, at 8:08 PM, Bruce Kissinger wrote:
>
>
>
> > For the past year or two, I've been interested in the distributed
> > architecture of the Erlang programming language.  I am interested in
> > developing an Erlang interface to Hypertable.   I was thinking that
> > the easiest and cleanest way to do this is to build a wrapper to the
> > Hypertable C++ API.
>
> > Has anyone considered doing this?  If I develop an interface is anyone
> > else interested in using it?
>
> > Bruce Kissinger
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Hypertable Development" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/hypertable-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to