{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/haskades","name":"haskades","description":"Autogeneration of bindings for creating BlackBerry Cascades apps\nwith Haskell back ends.\n\nRun as:\n\nWhere Types.hs is a Haskell file containing a a sum type declaration\nnamed SignalToUI and another named SignalFromUI  which fully\nspecify the communication possible between the UI layer (which you\nwrite in QML) and the Haskell backend.  QML code can access these\nsignals on the app context object.  Haskell code can emit\nsignals by using the emit function exported from the generated\nHaskadesBinding.  The emit call is threadsafe.\n\nText, Lazy Text, and String all end up as QString so that QML can\nwork with them properly, and vice-versa.  UTCTime becomes QDateTime.\nInt, Double, and () are passed through fairly directly.  Other types\nmay have support added as there is need.\n\nA simple example lives at https://github.com/singpolyma/haskades-sample","version":"0.2.1","softwareVersion":"0.2.1","license":"https://spdx.org/licenses/Other","codeRepository":"https://github.com/singpolyma/haskades","issueTracker":"https://github.com/singpolyma/haskades/issues","url":"http://github.com/singpolyma/haskades","keywords":["program","utility","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"HTML"},"maintainer":[{"@type":"Person","name":"StephenWeber"}],"author":[{"@type":"Person","name":"StephenWeber"}],"copyrightHolder":[{"@type":"Person","name":"StephenWeber"}],"dateCreated":"2013-01-12","dateModified":"2014-10-02","datePublished":"2014-10-02","copyrightYear":2013,"downloadUrl":"https://hackage.haskell.org/package/haskades-0.2.1/haskades-0.2.1.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/haskades"],"funder":[{"@type":"Organization","url":"https://github.com/sponsors/singpolyma"}],"https://www.w3.org/ns/activitystreams#likes":4,"https://forgefed.org/ns#forks":1}