{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/cplusplus-th","name":"cplusplus-th","description":"\n\ncplusplus-th allows you to foreign import C++ functions that are\ncompatible with the ccall calling convention. It also includes\nsome standard library abstractions.\n\n\n\n[Index]\n\nPackage maintainers\n\nFor package maintainers and hackage trustees\n\nCandidates\n\n\n\ncplusplus-th allows you to foreign import C++ functions that are\ncompatible with the ccall calling convention. It also includes\nsome standard library abstractions.\n\nWith the following C++ function in the object file cbits/string.o:\n\nWe can import it into Haskell with:\n\nIt works by looking up the symbol in the object file.\nWhen using cabal, it is recommended you include the C++ file in\nyour c-sources and compile it in a build hook. For example:\n\nForeign.CPlusPlusStdLib exports the following type class:\n\nTo avoid orphan instances, it implements instances for\nsome numeric types, String and ByteString.","version":"1.0.0.0","softwareVersion":"1.0.0.0","license":"https://spdx.org/licenses/BSD-3-Clause","codeRepository":"https://github.com/nicta/cplusplus-th","issueTracker":"https://github.com/NICTA/cplusplus-th/issues","url":"https://github.com/nicta/cplusplus-th","keywords":["bsd3","foreign","library","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"Haskell"},"maintainer":[{"@type":"Person","name":"MaxwellSwadling"}],"author":[{"@type":"Person","name":"MaxwellSwadling"}],"copyrightHolder":[{"@type":"Person","name":"MaxwellSwadling"}],"dateCreated":"2014-10-15","dateModified":"2014-10-15","datePublished":"2014-10-15","copyrightYear":2014,"downloadUrl":"https://hackage.haskell.org/package/cplusplus-th-1.0.0.0/cplusplus-th-1.0.0.0.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/cplusplus-th"],"https://www.w3.org/ns/activitystreams#likes":34}