![]() |
Subject: ANNOUNCE: Hubris 0.0.2, the Ruby-Haskell bridge Newsgroups: gmane.comp.lang.haskell.general Date: Monday 30th November 2009 00:39:04 UTC (over 8 years ago) The first vaguely usable version of Hubris is out on Hackage now. New stuff * now capable of building dynamic libs so that you don't need to have GHC installed on the production server. * extensible marshalling through a pair of typeclasses * automatically generated interface to Haskell from Ruby rather than the hacked-up manual packing/unpacking solution the first version had. For example: strings.rb: ---------------------- require 'hubris' class HsString hubris :module => 'Data.ByteString', :packages => ['bytestring'] end HsString.new.reverse("abcd") => "dcba" ------------------------ It requires the ghc 6.12 release candidate, and if you're on Mac, you'll need to apply the cabal patch at http://hackage.haskell.org/trac/hackage/ticket/591 and the ghc patch at http://hackage.haskell.org/trac/ghc/ticket/3550 You'll need to follow the installation instructions at http://github.com/mwotton/Hubris , as it needs a little extra info about ruby headers etc. Let me know if it works, if it breaks, if I've missed an obvious better way, if it's at all useful to you... Cheers Mark |
||