I have been using Go as an alternative scripting language because of the
really fast compile times.
Having the importer in Go would be great. Supporting streaming input
could also be nice. I was thinking about the practicality of an nginx
style approach were a lot of higher level functionality is implemented
as compile time modules so you get flexibility and high performance.
I pulled the current Go database and it seems to have less of an issue
loading but it still seems to be a bit bursty. I need to look at the Go
profiling tools to get a better idea what is happening.
The make script silently fails to build for me. I worked around it by
manually running
# cd skyd && go build -o /path/to/source ../skyd.go
The issue I mentioned bellow with Go luajit trying to compile against
luajit-2.0.0 was a packaging error. I am building system packages for
the dependencies and I followed the convention in the existing system
packages of renaming the library libluajit-2.0.so.1 instead of
libluajit-5.1. Unfortunately I missed changing the SONAME in the
library. Fixing that resolved the issue.
Edward
On 03/27/2013 12:01 AM, Ben Johnson wrote:
> Edward-
>
> I have the Ruby gem working against Sky v0.3.0. I stripped down a lot so
> it's pretty simple. I'm going to move the importer into Go so it's fast
> and so it can be compiled. You can find the new gem in the unstable branch:
>
>
https://github.com/skydb/sky.rb/tree/unstable
>
> I have some integration tests to add and I'm adding some ease-of-use
> functions to the table object but other than that it's pretty much done.
> I'm going to work on the Go library after that.
>
>
> Ben
>
>
> On Mar 25, 2013, at 10:42 PM, Edward Middleton wrote:
>
>> On 03/22/2013 06:36 AM,
b...@skylandlabs.com