husk-scheme 3.6 → 3.6.1
raw patch · 5 files changed
+14/−7 lines, 5 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
+ Language.Scheme.FFI: evalfuncLoadFFI :: [LispVal] -> IOThrowsError LispVal
- Language.Scheme.Primitives: writeProc :: (MonadError LispError m, MonadIO m) => (Handle -> LispVal -> IO a) -> [LispVal] -> m LispVal
+ Language.Scheme.Primitives: writeProc :: (MonadIO m, MonadError LispError m) => (Handle -> LispVal -> IO a) -> [LispVal] -> m LispVal
Files
- ChangeLog.markdown +4/−0
- README.markdown +4/−4
- hs-src/Language/Scheme/Core.hs +1/−1
- hs-src/Language/Scheme/FFI.hs +4/−1
- husk-scheme.cabal +1/−1
ChangeLog.markdown view
@@ -1,3 +1,7 @@+v3.6.1+--------+Added support for GHC 7.6.+ v3.6 -------- Enhanced the variable storage model to correctly store references to objects. For example, consider the following:
README.markdown view
@@ -1,4 +1,4 @@-+[<img src="https://github.com/justinethier/husk-scheme/raw/master/docs/husk-scheme.png" alt="husk-scheme">](http://justinethier.github.com/husk-scheme) husk is a dialect of Scheme written in Haskell that adheres to the [R<sup>5</sup>RS standard](http://www.schemers.org/Documents/Standards/R5RS/HTML/). Advanced R<sup>5</sup>RS features are provided including continuations, hygienic macros, and a full numeric tower. @@ -8,14 +8,14 @@ Installation -------------The Glasgow Haskell Compiler (GHC) is required to build, install, and run husk. All recent versions of GHC are supported, including 6.10, 7.0, 7.2, and 7.4. The easiest way to get GHC is via the [Haskell Platform](http://hackage.haskell.org/platform/).--husk has been tested on Windows, Linux, and FreeBSD.+The [Glasgow Haskell Compiler](http://www.haskell.org/ghc/) (GHC) is required to build, install, and run husk. All recent versions of GHC are supported, including 7.0, 7.2, 7.4, and 7.6. The easiest way to get GHC is via the [Haskell Platform](http://hackage.haskell.org/platform/). husk may be installed using [cabal](http://www.haskell.org/cabal/): cabal update cabal install husk-scheme++husk has been tested on Windows, Linux, and FreeBSD. More information is available on the [husk website](http://justinethier.github.com/husk-scheme).
hs-src/Language/Scheme/Core.hs view
@@ -48,7 +48,7 @@ -- |husk version number version :: String-version = "3.6"+version = "3.6.1" -- |A utility function to display the husk console banner showBanner :: IO ()
hs-src/Language/Scheme/FFI.hs view
@@ -119,7 +119,10 @@ #if __GLASGOW_HASKELL__ <= 700 -- Old syntax for GHC 7.0.x and lower GHC.defaultErrorHandler DynFlags.defaultDynFlags . GHC.runGhc (Just GHC.Paths.libdir)-#else+#elif __GLASGOW_HASKELL__ < 706 -- New syntax in GHC 7.2 GHC.defaultErrorHandler DynFlags.defaultLogAction . GHC.runGhc (Just GHC.Paths.libdir)+#else+ -- New syntax in GHC 7.6+ GHC.defaultErrorHandler DynFlags.defaultFatalMessager DynFlags.defaultFlushOut . GHC.runGhc (Just GHC.Paths.libdir) #endif
husk-scheme.cabal view
@@ -1,5 +1,5 @@ Name: husk-scheme-Version: 3.6+Version: 3.6.1 Synopsis: R5RS Scheme interpreter, compiler, and library. Description: A dialect of R5RS Scheme written in Haskell. Provides advanced features including continuations, hygienic macros, a Haskell FFI,