{"id":17070964,"url":"https://github.com/singpolyma/haskades","last_synced_at":"2025-09-11T11:48:47.869Z","repository":{"id":5648179,"uuid":"6856965","full_name":"singpolyma/haskades","owner":"singpolyma","description":"Autogenerate bindings for using Haskell with BB10","archived":false,"fork":false,"pushed_at":"2015-07-04T21:30:49.000Z","size":400,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-01T18:18:49.683Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://haskad.es/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/singpolyma.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-11-25T23:01:23.000Z","updated_at":"2015-07-04T21:30:49.000Z","dependencies_parsed_at":"2022-09-22T04:21:07.798Z","dependency_job_id":null,"html_url":"https://github.com/singpolyma/haskades","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/singpolyma/haskades","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/singpolyma%2Fhaskades","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/singpolyma%2Fhaskades/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/singpolyma%2Fhaskades/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/singpolyma%2Fhaskades/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/singpolyma","download_url":"https://codeload.github.com/singpolyma/haskades/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/singpolyma%2Fhaskades/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266801402,"owners_count":23986371,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T11:34:41.906Z","updated_at":"2025-07-24T06:04:56.177Z","avatar_url":"https://github.com/singpolyma.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"Autogeneration of bindings for creating BlackBerry Cascades apps\nwith Haskell back ends.\n\nRun as:\n\n\u003e ./haskades HaskadesBinding.hs haskades_run.cpp haskades_run.h \u003c Types.hs\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 \u003chttps://github.com/singpolyma/haskades-sample\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsingpolyma%2Fhaskades","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsingpolyma%2Fhaskades","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsingpolyma%2Fhaskades/lists"}