jvm-streaming

Expose Java iterators as streams from the streaming package. http://github.com/tweag/inline-java/tree/master/jvm-streaming#readme

Version on this page:0.2
LTS Haskell 12.6:0.3.1
Stackage Nightly 2018-08-14:0.3.1
Latest on Hackage:0.3.1

See all snapshots jvm-streaming appears in

BSD3 licensed by Tweag I/O
Maintained by m@tweag.io

Module documentation for 0.2

jvm-streaming

Expose Java iterators as streams from the streaming package.

Using it as a dependency

Add jvm-streaming to the list of dependencies in your .cabal file. Then edit the Setup.hs file to add some necessary jars to the classpath.

import Distribution.Simple
import Language.Java.Inline.Cabal
import qualified Language.Java.Streaming.Jars

main = do
    jars <- Language.Java.Streaming.Jars.getJars
    defaultMainWithHooks (addJarsToClasspath jars simpleUserHooks)

Add a custom-setup stanza to your .cabal file.

custom-setup
  setup-depends:
    base,
    Cabal >= 1.24,
    inline-java,
    jvm-streaming

Layout of source directories

This is a multi-language package. We use Maven’s standard directory layout to organize source code in multiple languages side-by-side.

comments powered byDisqus