inline-r

Seamlessly call R from Haskell and vice versa. No FFI required.

https://tweag.github.io/HaskellR

Version on this page:0.9.2
LTS Haskell 22.14:1.0.1
Stackage Nightly 2023-12-26:1.0.1
Latest on Hackage:1.0.1

See all snapshots inline-r appears in

BSD-3-Clause licensed by Mathieu Boespflug, Facundo Dominguez, Alexander Vershilov
Maintained by Mathieu Boespflug
This version can be pinned in stack with:inline-r-0.9.2@sha256:cf66cf8721892020a79cf63343155efd7a31873e3255c60c2dced0a0c0c2cdbb,7949

Module documentation for 0.9.2

  • Control
    • Control.Memory
      • Control.Memory.Region
  • Data
    • Data.Vector
      • Data.Vector.SEXP
        • Data.Vector.SEXP.Base
        • Data.Vector.SEXP.Mutable
  • Foreign
    • Foreign.R
      • Foreign.R.Constraints
      • Foreign.R.Context
      • Foreign.R.Embedded
      • Foreign.R.Error
      • Foreign.R.Internal
      • Foreign.R.Parse
      • Foreign.R.Type
  • H
    • H.Prelude
      • H.Prelude.Interactive
  • Language
    • Language.R
      • Language.R.Debug
      • Language.R.GC
      • Language.R.Globals
      • Language.R.HExp
      • Language.R.Instance
      • Language.R.Internal
        • Language.R.Internal.FunWrappers
          • Language.R.Internal.FunWrappers.TH
      • Language.R.Literal
      • Language.R.Matcher
      • Language.R.QQ

For up to date Haddock documentation, please see http://www.stackage.org/package/inline-r.

Changes

Change Log

0.9.2 - 2018-06-29

  • GHC 8.4 compatibility
  • Add Literal instance for ‘Text’

0.9.1 - 2018-01-26

  • Droped c2hs usage. Fixes installation on macOS.
  • Fix QQ generation. Fixed possible resource free during QQ generation.

0.9.0.2 - 2016-10-23

  • Fix build on ghc-8.2.
  • Introduce Matcher API.

0.9.0 - 2016-06-20

  • Breaking change: Rewrite of the H.Prelude module API.
  • Reexport more modules from Language.R.
  • Windows support for inline-r and H.
  • Partially move away from c2hs internally: too many bugs on Windows.
  • Export PrintR type class.
  • Loosen the constraints of a few HExp constructors.
  • Deprecate parseFile, parseText, string and strings.

0.8.0 - 2016-01-24

Changed

  • Rewritten R quasiquoter. Compile times now much faster than before for large quasiquotes.
  • Assignments are now local by default. Use <<- to assign in global environment.

Added

  • vector-0.11 compatibility.
  • Included in LTS-5.
  • Vectors can now be sliced starting from arbitrary indexes. Slices were previously restricted to 0-based slices.

Fixed

  • Memory tests are now –enable-strict-barrier clean.
  • Remove memory leak when allocating new vectors via Data.Vector.SEXP API.

0.7.3.0 - 2015-12-08

  • Skip R’s own signal handlers during init. They would otherwise interfere with signal delivery e.g. regarding socket conditions.
  • stack –nix support.

0.7.2.0 - 2015-11-24

  • OS X El Capitan support.

0.7.1.0 - 2015-09-14

  • Fix vector copying.

0.7.0.0 - 2015-09-07

  • First public release.